diff --git a/domismp-tests/domismp-tests-api/groovy/mysql-4.1_integration_test_data.sql b/domismp-tests/domismp-tests-api/groovy/mysql-4.1_integration_test_data.sql index b7127990eedfdf0f1a769a33c48e736a87d104f2..22f6d5873937217893cf0694c93b303bb2a5e2ff 100644 --- a/domismp-tests/domismp-tests-api/groovy/mysql-4.1_integration_test_data.sql +++ b/domismp-tests/domismp-tests-api/groovy/mysql-4.1_integration_test_data.sql @@ -25,7 +25,9 @@ insert into SMP_CREDENTIAL (ID, FK_USER_ID, CREDENTIAL_ACTIVE, CREDENTIAL_NAME, (11, 2, 1, 'CN=blue_gw,O=eDelivery,C=BE:E07B6b956330a19a', null, 'CERTIFICATE', 'REST_API', NOW(), NOW()), (12, 2, 1, 'CN=red_gw,O=eDelivery,C=BE:9792ce69BC89F14C', null, 'CERTIFICATE', 'REST_API', NOW(), NOW()), (13, 2, 1, 'CN=SMP_0112992001,O=DIGIT,C=BE', null, 'CERTIFICATE', 'REST_API', NOW(), NOW()), -(14, 2, 1, 'CN=EHEALTH_z_ẞ_W_,O=European_z_ẞ_W_Commission,C=BE:f71ee8b11cb3b787', null, 'CERTIFICATE', 'REST_API', NOW(), NOW()); +(14, 2, 1, 'CN=EHEALTH_z_ẞ_W_,O=European_z_ẞ_W_Commission,C=BE:f71ee8b11cb3b787', null, 'CERTIFICATE', 'REST_API', NOW(), NOW()), +(15, 4, 1, 'CN=EHEALTH_SMP4_EC,O=European Commission,C=BE:f71ee8b11cb3b878', null, 'CERTIFICATE', 'REST_API', NOW(), NOW()), +(16, 3, 1, 'CN=EHEALTH_SMP3_EC,O=European Commission,C=BE:f71ee8b11cb3b979', null, 'CERTIFICATE', 'REST_API', NOW(), NOW()); insert into SMP_CERTIFICATE (ID, CERTIFICATE_ID, SUBJECT, ISSUER, SERIALNUMBER,VALID_FROM, VALID_TO, CREATED_ON, LAST_UPDATED_ON) values (8, 'CN=EHEALTH_SMP_EC,O=European Commission,C=BE:f71ee8b11cb3b787','CN=EHEALTH_SMP_EC,O=European Commission,C=BE','CN=EHEALTH_SMP_EC,O=European Commission,`C=BE','f71ee8b11cb3b787', date_add(NOW(),interval -1 year), date_add(NOW(),interval 1 year), NOW(), NOW()), @@ -34,7 +36,9 @@ insert into SMP_CERTIFICATE (ID, CERTIFICATE_ID, SUBJECT, ISSUER, SERIALNUMBER,V (11, 'CN=blue_gw,O=eDelivery,C=BE:E07B6b956330a19a','CN=EHEALTH_SMP_EC,O=European Commission,C=BE','CN=EHEALTH_SMP_EC,O=European Commission,C=BE','E07B6b956330a19a', date_add(NOW(),interval -1 year), date_add(NOW(),interval 1 year), NOW(), NOW()), (12, 'CN=red_gw,O=eDelivery,C=BE:9792ce69BC89F14C','CN=red_gw,O=eDelivery,C=BE','CN=red_gw,O=eDelivery,C=BE','9792ce69BC89F14C', date_add(NOW(),interval -1 year), date_add(NOW(),interval 1 year), NOW(), NOW()), (13, 'CN=SMP_0112992001,O=DIGIT,C=BE','CN=SMP_0112992001,O=DIGIT,C=BE','CN=SMP_0112992001,O=DIGIT,C=BE','', date_add(NOW(),interval -1 year), date_add(NOW(),interval 1 year), NOW(), NOW()), -(14, 'CN=EHEALTH_z_ẞ_W_,O=European_z_ẞ_W_Commission,C=BE:f71ee8b11cb3b787','CN=EHEALTH_z_ẞ_W_,O=European_z_ẞ_W_Commission,C=BE','CN=EHEALTH_z_ẞ_W_,O=European_z_ẞ_W_Commission,C=BE','f71ee8b11cb3b787', date_add(NOW(),interval -1 year), date_add(NOW(),interval 1 year), NOW(), NOW()); +(14, 'CN=EHEALTH_z_ẞ_W_,O=European_z_ẞ_W_Commission,C=BE:f71ee8b11cb3b787','CN=EHEALTH_z_ẞ_W_,O=European_z_ẞ_W_Commission,C=BE','CN=EHEALTH_z_ẞ_W_,O=European_z_ẞ_W_Commission,C=BE','f71ee8b11cb3b787', date_add(NOW(),interval -1 year), date_add(NOW(),interval 1 year), NOW(), NOW()), +(15, 'CN=EHEALTH_SMP4_EC,O=European Commission,C=BE:f71ee8b11cb3b878','CN=EHEALTH_SMP4_EC,O=European Commission,C=BE','CN=EHEALTH_SMP4_EC,O=European Commission,`C=BE','f71ee8b11cb3b878', date_add(NOW(),interval -1 year), date_add(NOW(),interval 1 year), NOW(), NOW()), +(16, 'CN=EHEALTH_SMP3_EC,O=European Commission,C=BE:f71ee8b11cb3b979','CN=EHEALTH_SMP3_EC,O=European Commission,C=BE','CN=EHEALTH_SMP3_EC,O=European Commission,`C=BE','f71ee8b11cb3b979', date_add(NOW(),interval -1 year), date_add(NOW(),interval 1 year), NOW(), NOW()); insert into SMP_DOMAIN (ID, DOMAIN_CODE, VISIBILITY, SML_SUBDOMAIN, SML_SMP_ID, SIGNATURE_KEY_ALIAS, SML_CLIENT_KEY_ALIAS, SML_CLIENT_CERT_AUTH,SML_REGISTERED, CREATED_ON, LAST_UPDATED_ON) values diff --git a/domismp-tests/domismp-tests-api/groovy/oracle-4.1_integration_test_data.sql b/domismp-tests/domismp-tests-api/groovy/oracle-4.1_integration_test_data.sql index 941441d2d7ed27665aaa7c94db616e0178588779..4d59b98edc60254beeebf2f6214bb68cbef86501 100644 --- a/domismp-tests/domismp-tests-api/groovy/oracle-4.1_integration_test_data.sql +++ b/domismp-tests/domismp-tests-api/groovy/oracle-4.1_integration_test_data.sql @@ -81,6 +81,11 @@ insert into SMP_CREDENTIAL (ID, FK_USER_ID, CREDENTIAL_ACTIVE, CREDENTIAL_NAME, (13, 2, 1, 'CN=SMP_0112992001,O=DIGIT,C=BE', null, 'CERTIFICATE', 'REST_API', sysdate, sysdate); insert into SMP_CREDENTIAL (ID, FK_USER_ID, CREDENTIAL_ACTIVE, CREDENTIAL_NAME, CREDENTIAL_VALUE, CREDENTIAL_TYPE, CREDENTIAL_TARGET, CREATED_ON, LAST_UPDATED_ON) values (14, 2, 1, 'CN=EHEALTH_z_ẞ_W_,O=European_z_ẞ_W_Commission,C=BE:f71ee8b11cb3b787', null, 'CERTIFICATE', 'REST_API', sysdate, sysdate); +insert into SMP_CREDENTIAL (ID, FK_USER_ID, CREDENTIAL_ACTIVE, CREDENTIAL_NAME, CREDENTIAL_VALUE, CREDENTIAL_TYPE, CREDENTIAL_TARGET, CREATED_ON, LAST_UPDATED_ON) values +(15, 4, 1, 'CN=EHEALTH_SMP4_EC,O=European Commission,C=BE:f71ee8b11cb3b878', null, 'CERTIFICATE', 'REST_API', sysdate, sysdate); +insert into SMP_CREDENTIAL (ID, FK_USER_ID, CREDENTIAL_ACTIVE, CREDENTIAL_NAME, CREDENTIAL_VALUE, CREDENTIAL_TYPE, CREDENTIAL_TARGET, CREATED_ON, LAST_UPDATED_ON) values +(16, 3, 1, 'CN=EHEALTH_SMP3_EC,O=European Commission,C=BE:f71ee8b11cb3b979', null, 'CERTIFICATE', 'REST_API', sysdate, sysdate); + insert into SMP_CERTIFICATE (ID, CERTIFICATE_ID, SUBJECT, ISSUER, SERIALNUMBER,VALID_FROM, VALID_TO, CREATED_ON, LAST_UPDATED_ON) values (8, 'CN=EHEALTH_SMP_EC,O=European Commission,C=BE:f71ee8b11cb3b787','CN=EHEALTH_SMP_EC,O=European Commission,C=BE','CN=EHEALTH_SMP_EC,O=European Commission,`C=BE','f71ee8b11cb3b787', sysdate - 365, sysdate + 365, sysdate, sysdate); @@ -96,6 +101,10 @@ insert into SMP_CERTIFICATE (ID, CERTIFICATE_ID, SUBJECT, ISSUER, SERIALNUMBER,V (13, 'CN=SMP_0112992001,O=DIGIT,C=BE','CN=SMP_0112992001,O=DIGIT,C=BE','CN=SMP_0112992001,O=DIGIT,C=BE','', sysdate - 365, sysdate + 365, sysdate, sysdate); insert into SMP_CERTIFICATE (ID, CERTIFICATE_ID, SUBJECT, ISSUER, SERIALNUMBER,VALID_FROM, VALID_TO, CREATED_ON, LAST_UPDATED_ON) values (14, 'CN=EHEALTH_z_ẞ_W_,O=European_z_ẞ_W_Commission,C=BE:f71ee8b11cb3b787','CN=EHEALTH_z_ẞ_W_,O=European_z_ẞ_W_Commission,C=BE','CN=EHEALTH_z_ẞ_W_,O=European_z_ẞ_W_Commission,C=BE','f71ee8b11cb3b787', sysdate - 365, sysdate + 365, sysdate, sysdate); +insert into SMP_CERTIFICATE (ID, CERTIFICATE_ID, SUBJECT, ISSUER, SERIALNUMBER,VALID_FROM, VALID_TO, CREATED_ON, LAST_UPDATED_ON) values +(15, 'CN=EHEALTH_SMP4_EC,O=European Commission,C=BE:f71ee8b11cb3b878','CN=EHEALTH_SMP4_EC,O=European Commission,C=BE','CN=EHEALTH_SMP4_EC,O=European Commission,`C=BE','f71ee8b11cb3b878', sysdate - 365, sysdate + 365, sysdate, sysdate); +insert into SMP_CERTIFICATE (ID, CERTIFICATE_ID, SUBJECT, ISSUER, SERIALNUMBER,VALID_FROM, VALID_TO, CREATED_ON, LAST_UPDATED_ON) values +(16, 'CN=EHEALTH_SMP3_EC,O=European Commission,C=BE:f71ee8b11cb3b979','CN=EHEALTH_SMP3_EC,O=European Commission,C=BE','CN=EHEALTH_SMP3_EC,O=European Commission,`C=BE','f71ee8b11cb3b979', sysdate - 365, sysdate + 365, sysdate, sysdate); insert into SMP_DOMAIN (ID, DOMAIN_CODE, VISIBILITY, SML_SUBDOMAIN, SML_SMP_ID, SIGNATURE_KEY_ALIAS,SML_CLIENT_KEY_ALIAS, SML_CLIENT_CERT_AUTH,SML_REGISTERED, CREATED_ON, LAST_UPDATED_ON) values diff --git a/domismp-tests/domismp-tests-api/pom.xml b/domismp-tests/domismp-tests-api/pom.xml index 587760e94ca2c29c9a9626936f881d9ee5a197e7..fae10dc929d1ab4a0cf1c4a41c8b2dfad4314657 100644 --- a/domismp-tests/domismp-tests-api/pom.xml +++ b/domismp-tests/domismp-tests-api/pom.xml @@ -139,9 +139,9 @@ </property> </soapuiProperties> <testFailIgnore>true</testFailIgnore> - <projectFile>${basedir}/soapui/SMP4.0-Generic-soapui-project.xml + <projectFile>${basedir}/soapui/DomiSMP-Oasis2-soapui-project.xml </projectFile> - <testSuite>PASSING_AUTO_BAMBOO</testSuite> + <testSuite>AUTO_BAMBOO_SMP20</testSuite> <!--If you want to execute single test case --> <!-- testCase>SMP001-Create ServiceGroup-Basic Flow-Admin Service Group specified</testCase --> <!-- testCase>SMP063-EDELIVERY-364 slash encoding-Tomcat</testCase --> diff --git a/domismp-tests/domismp-tests-api/soapui/DomiSMP-Oasis2-soapui-project.xml b/domismp-tests/domismp-tests-api/soapui/DomiSMP-Oasis2-soapui-project.xml new file mode 100644 index 0000000000000000000000000000000000000000..1082faa97fb042a8ec5d0036c0a7a2fd612a3f80 --- /dev/null +++ b/domismp-tests/domismp-tests-api/soapui/DomiSMP-Oasis2-soapui-project.xml @@ -0,0 +1,13516 @@ +<?xml version="1.0" encoding="UTF-8"?> +<con:soapui-project activeEnvironment="Default" name="DomiSMP-Oasis2" resourceRoot="${projectDir}" soapui-version="5.2.1" abortOnError="false" runType="SEQUENTIAL" id="8147b356-07e4-4ff9-ade6-4e92e0597a38" xmlns:con="http://eviware.com/soapui/config"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.actions.iface.tools.soapui.ProTestRunnerAction@values-local"><![CDATA[<xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="Environment" value="Default"/> + <con:entry key="Global Properties" value=""/> + <con:entry key="TestSuite" value="<all>"/> + <con:entry key="Password" value=""/> + <con:entry key="TestRunner Path" value=""/> + <con:entry key="Tool Args" value=""/> + <con:entry key="Ignore Errors" value="false"/> + <con:entry key="Host:Port" value=""/> + <con:entry key="user-settings.xml Password" value=""/> + <con:entry key="WSS Password Type" value=""/> + <con:entry key="Save Project" value="false"/> + <con:entry key="Enable UI" value="false"/> + <con:entry key="System Properties" value=""/> + <con:entry key="Domain" value=""/> + <con:entry key="Coverage Report" value="false"/> + <con:entry key="Export JUnit Results" value="false"/> + <con:entry key="Open Report" value="false"/> + <con:entry key="Project Properties" value=""/> + <con:entry key="Export All" value="false"/> + <con:entry key="Project Password" value=""/> + <con:entry key="Report Format(s)" value=""/> + <con:entry key="TestCase" value="<all>"/> + <con:entry key="Print Report" value="false"/> + <con:entry key="Username" value=""/> + <con:entry key="Root Folder" value=""/> + <con:entry key="Save After" value="false"/> + <con:entry key="Add Settings" value="false"/> + <con:entry key="Endpoint" value=""/> + <con:entry key="Select Report Type" value="TestSuite Report"/> +</xml-fragment>]]></con:setting></con:settings><con:interface xsi:type="con:RestService" wadlVersion="http://wadl.dev.java.net/2009/02" name="SMP" type="rest" basePath="" id="b21f11f2-5b00-44e4-a963-71e94f13b839" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart=""/><con:endpoints><con:endpoint>${#Project#url}</con:endpoint></con:endpoints><con:resource name="tmpl-resource-double-colon" path="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" id="61682ae6-7d71-468d-ade1-cac863e89a1c"><con:settings/><con:parameters><con:parameter><con:name>ResourceIdentifierScheme</con:name><con:value>${#Project#defaultParticipantIdentifierScheme}</con:value><con:style>TEMPLATE</con:style><con:default>${#Project#defaultParticipantIdentifierScheme}</con:default></con:parameter><con:parameter><con:name>ResourceIdentifierValue</con:name><con:value>${#Project#defaultParticipantIdentifier}</con:value><con:style>TEMPLATE</con:style><con:default>${#Project#defaultParticipantIdentifier}</con:default></con:parameter></con:parameters><con:method name="GET Resource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="GET"><con:settings/><con:parameters/><con:representation type="RESPONSE"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceGroup</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>404 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=utf-8</con:mediaType><con:status>404</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=UTF-8</con:mediaType><con:status>404</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#Project#defaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#Project#defaultParticipantIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:request></con:method><con:method name="PUT Resource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="PUT"><con:settings/><con:parameters/><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceGroup</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>401 400 500 404</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=utf-8</con:mediaType><con:status>403 401 404 400</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml</con:mediaType><con:status>400 500</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>400</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>400</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>400</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=utf-8</con:mediaType><con:status>503</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup">ser:ServiceGroup</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/x-www-form-urlencoded</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup">ser:ServiceGroup</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05"> + <ParticipantIdentifier scheme="${=request.getProperty('ParticipantIdentifierScheme').getValue()}">${=request.getProperty('ParticipantIdentifier').getValue()}</ParticipantIdentifier> + <ServiceMetadataReferenceCollection/> +</ServiceGroup>]]></con:request><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#Project#defaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#Project#defaultParticipantIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:request></con:method><con:method name="DELETE Resource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="DELETE"><con:settings/><con:parameters/><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/></con:representation><con:representation type="REQUEST"><con:mediaType>application/xml</con:mediaType><con:params/></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>404 401 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=utf-8</con:mediaType><con:status>403</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#Project#defaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#Project#defaultParticipantIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:request></con:method></con:resource><con:resource name="tmpl-subresource-double-colon" path="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" id="61682ae6-7d71-468d-ade1-cac863e89a1c"><con:settings/><con:parameters><con:parameter><con:name>ResourceIdentifierScheme</con:name><con:value>${Put ServiceGroup#ParticipantIdentifierScheme}</con:value><con:style>TEMPLATE</con:style><con:default>${Put ServiceGroup#ParticipantIdentifierScheme}</con:default></con:parameter><con:parameter><con:name>ResourceIdentifierValue</con:name><con:value>${Put ServiceGroup#ParticipantIdentifier}</con:value><con:style>TEMPLATE</con:style><con:default>${Put ServiceGroup#ParticipantIdentifier}</con:default></con:parameter><con:parameter><con:name>SubresourceIdentifierScheme</con:name><con:value>${#Project#defaultDocTypeIdentifierScheme}</con:value><con:style>TEMPLATE</con:style><con:default>${#Project#defaultDocTypeIdentifierScheme}</con:default></con:parameter><con:parameter><con:name>SubresourceIdentifierValue</con:name><con:value>${#Project#defaultDocTypeIdentifier}</con:value><con:style>TEMPLATE</con:style><con:default>${#Project#defaultDocTypeIdentifier}</con:default></con:parameter><con:parameter><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value><con:style>TEMPLATE</con:style><con:default>services</con:default></con:parameter></con:parameters><con:method name="GET Subresource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="GET"><con:settings/><con:parameters/><con:representation type="RESPONSE"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceGroup</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>404 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="SubresourceDefinitionUrlPathSegment"/> + <con:entry key="ResourceIdentifierValue" value="${Put ServiceGroup#ParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${Put ServiceGroup#ParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#Project#defaultDocTypeIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#Project#defaultDocTypeIdentifier}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:request></con:method><con:method name="PUT Subresource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="PUT"><con:settings/><con:parameters/><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>401 404 400 500</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=UTF-8</con:mediaType><con:status>500</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/xml</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata">ser:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/json</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata">ser:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>image/jpeg</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata">ser:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>ze</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata">ser:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request><![CDATA[<ServiceMetadata xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05"> + <ServiceInformation> + <ParticipantIdentifier scheme="${=request.getProperty('ParticipantIdentifierScheme').getValue()}">${=request.getProperty('ParticipantIdentifier').getValue()}</ParticipantIdentifier> + <DocumentIdentifier scheme="${=request.getProperty('DocTypeIdentifierScheme').getValue()}">${=request.getProperty('DocTypeIdentifier').getValue()}</DocumentIdentifier> + <ProcessList> + <Process> + <ProcessIdentifier scheme="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii04:ver1.0</ProcessIdentifier> + <ServiceEndpointList> + <Endpoint transportProfile="busdox-transport-start"> + <EndpointURI>https://poland.pl/theService</EndpointURI> + <RequireBusinessLevelSignature>true</RequireBusinessLevelSignature> + <ServiceActivationDate>2003-01-01T00:00:00</ServiceActivationDate> + <ServiceExpirationDate>2099-05-01T00:00:00</ServiceExpirationDate> + <Certificate>MIICUTCCAbqgAwIBAgIEWoKrxzANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQGEwJCRTEcMBoGA1UECgwTRXVyb3BlYW4gQ29tbWlzc2lvbjEYMBYGA1UECwwPRElHSVQgZURlbGl2ZXJ5MSYwJAYDVQQDDB1TYW1wbGUgU2lnbmF0dXJlcyBDZXJ0aWZpY2F0ZTAeFw0xODAyMTMwOTEzMjBaFw0zODAyMTMwOTEzMjBaMG0xCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRgwFgYDVQQLDA9ESUdJVCBlRGVsaXZlcnkxJjAkBgNVBAMMHVNhbXBsZSBTaWduYXR1cmVzIENlcnRpZmljYXRlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIWYibbbJ6YT3uLQ0oup8kB1jJO/o16nlRfB3CbCbmpGZ2r+zCh67EMstKLltuk3peJ6QTcSaFV2oS1KLKWxwWsV4iEs5qggA5BTkzUicTsQWw39OcPPe0wniJeXdNUlOUFP2ab0ZQ9UMrJgVtlyF2uLijoKx1XR0mpTKmajh1CQIDAQABMA0GCSqGSIb3DQEBCwUAA4GBABoFFJ+vgOo/78SPv73+MEdxkydn5EMsZ+Q4Vt1BmBaq78RcjeS7LpvPZtRxSzW+w59825BbaOCJ5K0oc6lwOXc+SS0ZI0JK2vMlp/2REFLedqHqnhpSWFKWM0Zrq80o1SzBQHC1hq95RXml6RzzPEEK0Ll0dVH7HXRpekRScGic</Certificate> + <ServiceDescription>Sample description of invoicing service</ServiceDescription> + <TechnicalContactUrl>https://example.com</TechnicalContactUrl> + </Endpoint> + </ServiceEndpointList> + </Process> + </ProcessList> + </ServiceInformation> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="SubresourceDefinitionUrlPathSegment"/> + <con:entry key="ResourceIdentifierValue" value="${Put ServiceGroup#ParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${Put ServiceGroup#ParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#Project#defaultDocTypeIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#Project#defaultDocTypeIdentifier}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:request></con:method><con:method name="DELETE Subresource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="DELETE"><con:settings/><con:parameters/><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>401 404 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/xml</con:mediaType><con:params/></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="SubresourceDefinitionUrlPathSegment"/> + <con:entry key="ResourceIdentifierValue" value="${Put ServiceGroup#ParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${Put ServiceGroup#ParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#Project#defaultDocTypeIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#Project#defaultDocTypeIdentifier}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:request></con:method></con:resource><con:resource name="NOHeadtmpl-resource-double-colon-NOhead" path="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" id="61682ae6-7d71-468d-ade1-cac863e89a1c"><con:settings/><con:parameters/><con:method name="GET Resource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="GET"><con:settings/><con:parameters/><con:representation type="RESPONSE"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceGroup</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>404 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=utf-8</con:mediaType><con:status>404</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=UTF-8</con:mediaType><con:status>404</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/><con:parameterOrder/></con:request></con:method><con:method name="PUT Resource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="PUT"><con:settings/><con:parameters/><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceGroup</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>401 400 500 404</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=utf-8</con:mediaType><con:status>403 401 404</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml</con:mediaType><con:status>400 500</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>400</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>400</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>400</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=utf-8</con:mediaType><con:status>503</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup">ser:ServiceGroup</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/x-www-form-urlencoded</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup">ser:ServiceGroup</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05"> + <ParticipantIdentifier scheme="${=request.getProperty('ParticipantIdentifierScheme').getValue()}">${=request.getProperty('ParticipantIdentifier').getValue()}</ParticipantIdentifier> + <ServiceMetadataReferenceCollection/> +</ServiceGroup>]]></con:request><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/><con:parameterOrder/></con:request></con:method><con:method name="DELETE Resource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="DELETE"><con:settings/><con:parameters/><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/></con:representation><con:representation type="REQUEST"><con:mediaType>application/xml</con:mediaType><con:params/></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>404 401 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=utf-8</con:mediaType><con:status>403</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/><con:parameterOrder/></con:request></con:method></con:resource><con:resource name="tmpl-resource-single-colon" path="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}" id="61682ae6-7d71-468d-ade1-cac863e89a1c"><con:settings/><con:parameters><con:parameter><con:name>ResourceIdentifierScheme</con:name><con:value>${#Project#defaultParticipantIdentifierScheme}</con:value><con:style>TEMPLATE</con:style><con:default>${#Project#defaultParticipantIdentifierScheme}</con:default></con:parameter><con:parameter><con:name>ResourceIdentifierValue</con:name><con:value>${#Project#defaultParticipantIdentifier}</con:value><con:style>TEMPLATE</con:style><con:default>${#Project#defaultParticipantIdentifier}</con:default></con:parameter></con:parameters><con:method name="GET Resource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="GET"><con:settings/><con:parameters/><con:representation type="RESPONSE"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceGroup</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>404 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=utf-8</con:mediaType><con:status>404</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=UTF-8</con:mediaType><con:status>404</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#Project#defaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#Project#defaultParticipantIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:request></con:method><con:method name="PUT Resource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="PUT"><con:settings/><con:parameters/><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceGroup</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>401 400 500 404</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=utf-8</con:mediaType><con:status>403 401 404</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml</con:mediaType><con:status>400 500</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>400</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>400</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>400</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=utf-8</con:mediaType><con:status>503</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup">ser:ServiceGroup</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/x-www-form-urlencoded</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup">ser:ServiceGroup</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05"> + <ParticipantIdentifier scheme="${=request.getProperty('ParticipantIdentifierScheme').getValue()}">${=request.getProperty('ParticipantIdentifier').getValue()}</ParticipantIdentifier> + <ServiceMetadataReferenceCollection/> +</ServiceGroup>]]></con:request><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#Project#defaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#Project#defaultParticipantIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:request></con:method><con:method name="DELETE Resource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="DELETE"><con:settings/><con:parameters/><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/></con:representation><con:representation type="REQUEST"><con:mediaType>application/xml</con:mediaType><con:params/></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>404 401 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=utf-8</con:mediaType><con:status>403</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#Project#defaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#Project#defaultParticipantIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:request></con:method></con:resource><con:resource name="tmpl-subresource-ebcore" path="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" id="61682ae6-7d71-468d-ade1-cac863e89a1c"><con:settings/><con:parameters><con:parameter><con:name>ResourceIdentifierScheme</con:name><con:value>${Put ServiceGroup#ParticipantIdentifierScheme}</con:value><con:style>TEMPLATE</con:style><con:default>${Put ServiceGroup#ParticipantIdentifierScheme}</con:default></con:parameter><con:parameter><con:name>ResourceIdentifierValue</con:name><con:value>${Put ServiceGroup#ParticipantIdentifier}</con:value><con:style>TEMPLATE</con:style><con:default>${Put ServiceGroup#ParticipantIdentifier}</con:default></con:parameter><con:parameter><con:name>SubresourceIdentifierScheme</con:name><con:value>${#Project#defaultDocTypeIdentifierScheme}</con:value><con:style>TEMPLATE</con:style><con:default>${#Project#defaultDocTypeIdentifierScheme}</con:default></con:parameter><con:parameter><con:name>SubresourceIdentifierValue</con:name><con:value>${#Project#defaultDocTypeIdentifier}</con:value><con:style>TEMPLATE</con:style><con:default>${#Project#defaultDocTypeIdentifier}</con:default></con:parameter><con:parameter><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value><con:style>TEMPLATE</con:style><con:default>services</con:default></con:parameter></con:parameters><con:method name="GET Subresource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="GET"><con:settings/><con:parameters/><con:representation type="RESPONSE"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceGroup</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>404 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="SubresourceDefinitionUrlPathSegment"/> + <con:entry key="ResourceIdentifierValue" value="${Put ServiceGroup#ParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${Put ServiceGroup#ParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#Project#defaultDocTypeIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#Project#defaultDocTypeIdentifier}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:request></con:method><con:method name="PUT Subresource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="PUT"><con:settings/><con:parameters/><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>401 404 400 500</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=UTF-8</con:mediaType><con:status>500</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/xml</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata">ser:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/json</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata">ser:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>image/jpeg</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata">ser:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>ze</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata">ser:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request><![CDATA[<ServiceMetadata xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05"> + <ServiceInformation> + <ParticipantIdentifier scheme="${=request.getProperty('ParticipantIdentifierScheme').getValue()}">${=request.getProperty('ParticipantIdentifier').getValue()}</ParticipantIdentifier> + <DocumentIdentifier scheme="${=request.getProperty('DocTypeIdentifierScheme').getValue()}">${=request.getProperty('DocTypeIdentifier').getValue()}</DocumentIdentifier> + <ProcessList> + <Process> + <ProcessIdentifier scheme="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii04:ver1.0</ProcessIdentifier> + <ServiceEndpointList> + <Endpoint transportProfile="busdox-transport-start"> + <EndpointURI>https://poland.pl/theService</EndpointURI> + <RequireBusinessLevelSignature>true</RequireBusinessLevelSignature> + <ServiceActivationDate>2003-01-01T00:00:00</ServiceActivationDate> + <ServiceExpirationDate>2099-05-01T00:00:00</ServiceExpirationDate> + <Certificate>MIICUTCCAbqgAwIBAgIEWoKrxzANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQGEwJCRTEcMBoGA1UECgwTRXVyb3BlYW4gQ29tbWlzc2lvbjEYMBYGA1UECwwPRElHSVQgZURlbGl2ZXJ5MSYwJAYDVQQDDB1TYW1wbGUgU2lnbmF0dXJlcyBDZXJ0aWZpY2F0ZTAeFw0xODAyMTMwOTEzMjBaFw0zODAyMTMwOTEzMjBaMG0xCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRgwFgYDVQQLDA9ESUdJVCBlRGVsaXZlcnkxJjAkBgNVBAMMHVNhbXBsZSBTaWduYXR1cmVzIENlcnRpZmljYXRlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIWYibbbJ6YT3uLQ0oup8kB1jJO/o16nlRfB3CbCbmpGZ2r+zCh67EMstKLltuk3peJ6QTcSaFV2oS1KLKWxwWsV4iEs5qggA5BTkzUicTsQWw39OcPPe0wniJeXdNUlOUFP2ab0ZQ9UMrJgVtlyF2uLijoKx1XR0mpTKmajh1CQIDAQABMA0GCSqGSIb3DQEBCwUAA4GBABoFFJ+vgOo/78SPv73+MEdxkydn5EMsZ+Q4Vt1BmBaq78RcjeS7LpvPZtRxSzW+w59825BbaOCJ5K0oc6lwOXc+SS0ZI0JK2vMlp/2REFLedqHqnhpSWFKWM0Zrq80o1SzBQHC1hq95RXml6RzzPEEK0Ll0dVH7HXRpekRScGic</Certificate> + <ServiceDescription>Sample description of invoicing service</ServiceDescription> + <TechnicalContactUrl>https://example.com</TechnicalContactUrl> + </Endpoint> + </ServiceEndpointList> + </Process> + </ProcessList> + </ServiceInformation> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="SubresourceDefinitionUrlPathSegment"/> + <con:entry key="ResourceIdentifierValue" value="${Put ServiceGroup#ParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${Put ServiceGroup#ParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#Project#defaultDocTypeIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#Project#defaultDocTypeIdentifier}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:request></con:method><con:method name="DELETE Subresource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="DELETE"><con:settings/><con:parameters/><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>401 404 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/xml</con:mediaType><con:params/></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="SubresourceDefinitionUrlPathSegment"/> + <con:entry key="ResourceIdentifierValue" value="${Put ServiceGroup#ParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${Put ServiceGroup#ParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#Project#defaultDocTypeIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#Project#defaultDocTypeIdentifier}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:request></con:method></con:resource><con:resource name="tmpl-resource-ebcore-EmptyScheme" path="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}" id="61682ae6-7d71-468d-ade1-cac863e89a1c"><con:settings/><con:parameters><con:parameter><con:name>ResourceIdentifierScheme</con:name><con:value>${#Project#defaultParticipantIdentifierScheme}</con:value><con:style>TEMPLATE</con:style><con:default>${#Project#defaultParticipantIdentifierScheme}</con:default></con:parameter><con:parameter><con:name>ResourceIdentifierValue</con:name><con:value>${#Project#defaultParticipantIdentifier}</con:value><con:style>TEMPLATE</con:style><con:default>${#Project#defaultParticipantIdentifier}</con:default></con:parameter></con:parameters><con:method name="GET Resource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="GET"><con:settings/><con:parameters/><con:representation type="RESPONSE"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceGroup</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>404 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=utf-8</con:mediaType><con:status>404</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=UTF-8</con:mediaType><con:status>404</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#Project#defaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#Project#defaultParticipantIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:request></con:method><con:method name="PUT Resource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="PUT"><con:settings/><con:parameters/><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceGroup</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>401 400 500 404</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=utf-8</con:mediaType><con:status>403 401 404</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml</con:mediaType><con:status>400 500</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>400</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>400</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>400</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=utf-8</con:mediaType><con:status>503</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup">ser:ServiceGroup</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/x-www-form-urlencoded</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup">ser:ServiceGroup</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05"> + <ParticipantIdentifier scheme="${=request.getProperty('ParticipantIdentifierScheme').getValue()}">${=request.getProperty('ParticipantIdentifier').getValue()}</ParticipantIdentifier> + <ServiceMetadataReferenceCollection/> +</ServiceGroup>]]></con:request><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#Project#defaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#Project#defaultParticipantIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:request></con:method><con:method name="DELETE Resource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="DELETE"><con:settings/><con:parameters/><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/></con:representation><con:representation type="REQUEST"><con:mediaType>application/xml</con:mediaType><con:params/></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>404 401 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html;charset=utf-8</con:mediaType><con:status>403</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#Project#defaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#Project#defaultParticipantIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:request></con:method></con:resource><con:resource name="tmpl-subresource-ebcore-EmptyScheme" path="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" id="61682ae6-7d71-468d-ade1-cac863e89a1c"><con:settings/><con:parameters><con:parameter><con:name>ResourceIdentifierScheme</con:name><con:value>${Put ServiceGroup#ParticipantIdentifierScheme}</con:value><con:style>TEMPLATE</con:style><con:default>${Put ServiceGroup#ParticipantIdentifierScheme}</con:default></con:parameter><con:parameter><con:name>ResourceIdentifierValue</con:name><con:value>${Put ServiceGroup#ParticipantIdentifier}</con:value><con:style>TEMPLATE</con:style><con:default>${Put ServiceGroup#ParticipantIdentifier}</con:default></con:parameter><con:parameter><con:name>SubresourceIdentifierScheme</con:name><con:value>${#Project#defaultDocTypeIdentifierScheme}</con:value><con:style>TEMPLATE</con:style><con:default>${#Project#defaultDocTypeIdentifierScheme}</con:default></con:parameter><con:parameter><con:name>SubresourceIdentifierValue</con:name><con:value>${#Project#defaultDocTypeIdentifier}</con:value><con:style>TEMPLATE</con:style><con:default>${#Project#defaultDocTypeIdentifier}</con:default></con:parameter><con:parameter><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value><con:style>TEMPLATE</con:style><con:default>services</con:default></con:parameter></con:parameters><con:method name="GET Subresource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="GET"><con:settings/><con:parameters/><con:representation type="RESPONSE"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceGroup</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>404 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="SubresourceDefinitionUrlPathSegment"/> + <con:entry key="ResourceIdentifierValue" value="${Put ServiceGroup#ParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${Put ServiceGroup#ParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#Project#defaultDocTypeIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#Project#defaultDocTypeIdentifier}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:request></con:method><con:method name="PUT Subresource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="PUT"><con:settings/><con:parameters/><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>401 404 400 500</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/><con:element xmlns:ns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05">ns:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html; charset=UTF-8</con:mediaType><con:status>500</con:status><con:params/><con:element>html</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/xml</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata">ser:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/json</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata">ser:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>image/jpeg</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata">ser:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>ze</con:mediaType><con:params/><con:element xmlns:ser="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata">ser:ServiceMetadata</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>201</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request><![CDATA[<ServiceMetadata xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05"> + <ServiceInformation> + <ParticipantIdentifier scheme="${=request.getProperty('ParticipantIdentifierScheme').getValue()}">${=request.getProperty('ParticipantIdentifier').getValue()}</ParticipantIdentifier> + <DocumentIdentifier scheme="${=request.getProperty('DocTypeIdentifierScheme').getValue()}">${=request.getProperty('DocTypeIdentifier').getValue()}</DocumentIdentifier> + <ProcessList> + <Process> + <ProcessIdentifier scheme="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii04:ver1.0</ProcessIdentifier> + <ServiceEndpointList> + <Endpoint transportProfile="busdox-transport-start"> + <EndpointURI>https://poland.pl/theService</EndpointURI> + <RequireBusinessLevelSignature>true</RequireBusinessLevelSignature> + <ServiceActivationDate>2003-01-01T00:00:00</ServiceActivationDate> + <ServiceExpirationDate>2099-05-01T00:00:00</ServiceExpirationDate> + <Certificate>MIICUTCCAbqgAwIBAgIEWoKrxzANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQGEwJCRTEcMBoGA1UECgwTRXVyb3BlYW4gQ29tbWlzc2lvbjEYMBYGA1UECwwPRElHSVQgZURlbGl2ZXJ5MSYwJAYDVQQDDB1TYW1wbGUgU2lnbmF0dXJlcyBDZXJ0aWZpY2F0ZTAeFw0xODAyMTMwOTEzMjBaFw0zODAyMTMwOTEzMjBaMG0xCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRgwFgYDVQQLDA9ESUdJVCBlRGVsaXZlcnkxJjAkBgNVBAMMHVNhbXBsZSBTaWduYXR1cmVzIENlcnRpZmljYXRlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIWYibbbJ6YT3uLQ0oup8kB1jJO/o16nlRfB3CbCbmpGZ2r+zCh67EMstKLltuk3peJ6QTcSaFV2oS1KLKWxwWsV4iEs5qggA5BTkzUicTsQWw39OcPPe0wniJeXdNUlOUFP2ab0ZQ9UMrJgVtlyF2uLijoKx1XR0mpTKmajh1CQIDAQABMA0GCSqGSIb3DQEBCwUAA4GBABoFFJ+vgOo/78SPv73+MEdxkydn5EMsZ+Q4Vt1BmBaq78RcjeS7LpvPZtRxSzW+w59825BbaOCJ5K0oc6lwOXc+SS0ZI0JK2vMlp/2REFLedqHqnhpSWFKWM0Zrq80o1SzBQHC1hq95RXml6RzzPEEK0Ll0dVH7HXRpekRScGic</Certificate> + <ServiceDescription>Sample description of invoicing service</ServiceDescription> + <TechnicalContactUrl>https://example.com</TechnicalContactUrl> + </Endpoint> + </ServiceEndpointList> + </Process> + </ProcessList> + </ServiceInformation> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="SubresourceDefinitionUrlPathSegment"/> + <con:entry key="ResourceIdentifierValue" value="${Put ServiceGroup#ParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${Put ServiceGroup#ParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#Project#defaultDocTypeIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#Project#defaultDocTypeIdentifier}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:request></con:method><con:method name="DELETE Subresource" id="57d76dab-afb8-4f0e-9a71-3c95150e3ceb" method="DELETE"><con:settings/><con:parameters/><con:representation type="REQUEST"><con:mediaType>text/xml</con:mediaType><con:params/></con:representation><con:representation type="FAULT"><con:mediaType>text/xml;charset=UTF-8</con:mediaType><con:status>401 404 400</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="REQUEST"><con:mediaType>application/xml</con:mediaType><con:params/></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>text/html</con:mediaType><con:status>401</con:status><con:params/><con:element xmlns:ec="ec:services:SMP:1.0">ec:ErrorResponse</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Basic Request" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#Project#url}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="SubresourceDefinitionUrlPathSegment"/> + <con:entry key="ResourceIdentifierValue" value="${Put ServiceGroup#ParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${Put ServiceGroup#ParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#Project#defaultDocTypeIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#Project#defaultDocTypeIdentifier}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:request></con:method></con:resource></con:interface><con:testSuite id="f67e22b1-8209-44c2-896c-8aec1e67238c" name="PASSING_AUTO_BAMBOO"><con:description>TestSuite generated for REST Service [SMP]</con:description><con:settings><con:setting id="IncludeOverview">true</con:setting><con:setting id="IncludeResults">false</con:setting><con:setting id="FlowLayout">false</con:setting><con:setting id="ErrorDetails">false</con:setting><con:setting id="IncludeCoverage">true</con:setting></con:settings><con:runType>SEQUENTIAL</con:runType><con:testCase id="0314b35e-110f-4de1-b9b1-896b647b6ff8" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="BaseFlow_CreateResource" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="c943a53d-2ff1-4bf0-8221-1c391c1521ff"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TmplEndpoint}</con:endpoint><con:request>${#Project#oasisSmp2ServiceGroupTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#TmplRIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#TmplRIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="c57314b7-5733-4c70-b4e7-15b28232fbb2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TmplEndpoint}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#TmplRIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#TmplRIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="9bff26a9-2169-40d5-9106-feb891a709a2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TmplEndpoint}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#TmplRIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#TmplRIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:tearDownScript>// Run clean test steps. +//testRunner.testCase.testSteps['Delete ServiceMetadata'].run(testRunner, context); +//testRunner.testCase.testSteps['Delete ServiceGroup'].run(testRunner, context); + +//ExcelReporting.reportTestCase(testRunner, log)</con:tearDownScript><con:properties><con:property><con:name>TmplRIdentifierValue</con:name><con:value/></con:property><con:property><con:name>TmplRIdentifierScheme</con:name><con:value/></con:property><con:property><con:name>TmplPutResourceRequestFilePath</con:name><con:value/></con:property><con:property><con:name>TmplResourceDefPathSegment</con:name><con:value/></con:property><con:property><con:name>TmplEndpoint</con:name><con:value/></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="71133482-4d20-4cad-9f2e-d95381123080" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="BaseFlow_CreateResourceSubresource" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="d4da73eb-5b13-4b93-9710-03ff8bd869d0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TmplEndpoint}</con:endpoint><con:request>${=new File('${#TestCase#TmplPutResourceRequestFilePath}').text}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#TmplRIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#TmplRIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="437f2453-38d7-4615-90ca-6f39acd13887"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TmplEndpoint}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#TmplRIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#TmplRIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="18c18658-0ac8-42ea-83d4-a8ea7e4e0bf8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TmplEndpoint}</con:endpoint><con:request>${=new File('${#TestCase#TmplPutSubresourceRequestFilePath}').text}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#TmplSubresourceDefPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#TmplRIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#TmplRIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#TmplSubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#TmplSubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="32218eb6-00c0-4e31-bdc3-a10b01db37d2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TmplEndpoint}</con:endpoint><con:request/><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#TmplSubresourceDefPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#TmplRIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#TmplRIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#TmplSubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#TmplSubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="3878620a-a6a4-4535-8be2-f80bd5281d01"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TmplEndpoint}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#TmplSubresourceDefPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#TmplRIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#TmplRIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#TmplSubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#TmplSubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="69848600-c2da-4467-818a-52725d31827c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TmplEndpoint}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#TmplRIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#TmplRIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:tearDownScript>// Run clean test steps. +//testRunner.testCase.testSteps['Delete ServiceMetadata'].run(testRunner, context); +//testRunner.testCase.testSteps['Delete ServiceGroup'].run(testRunner, context); + +//ExcelReporting.reportTestCase(testRunner, log)</con:tearDownScript><con:properties><con:property><con:name>TmplEndpoint</con:name><con:value/></con:property><con:property><con:name>TmplRIdentifierValue</con:name><con:value/></con:property><con:property><con:name>TmplRIdentifierScheme</con:name><con:value/></con:property><con:property><con:name>TmplResourceDefPathSegment</con:name><con:value/></con:property><con:property><con:name>TmplSubresourceIdentifierValue</con:name><con:value/></con:property><con:property><con:name>TmplSubresourceIdentifierScheme</con:name><con:value/></con:property><con:property><con:name>TmplSubresourceDefPathSegment</con:name><con:value/></con:property><con:property><con:name>TmplPutResourceRequestFilePath</con:name><con:value/></con:property><con:property><con:name>TmplPutSubresourceRequestFilePath</con:name><con:value/></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="be486acd-83ff-43c2-ba90-c2b0bf959e4a" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-1.0_001-CreateResourceBasicFlow-Success" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="eb8e4f10-dd70-41a3-a32f-d98e36aa3e04"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="b551206c-4c2c-463b-8b3e-97a4b845d201"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="78567d69-16eb-401b-9ed1-d8fd98086f55"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>smp-1</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/smp-1</con:value></con:property><con:property><con:name>Domain</con:name><con:value>testdomain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test::smp-01_001</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp1ServiceGroupTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="928a00ad-ab81-425f-a886-5c74267d3249" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-1.0_002-CreateResourceAndSubresourceBasicFlow-Success" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="1ba6b022-d675-4e81-b03c-d9aaa19d9008"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="c205262e-742e-4833-a127-8c1289413c08"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="f32b2581-3cd9-4c63-b487-ab12ddf336f0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="a2a8ae3e-245d-482b-953d-931cede13f77"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="47653744-50ef-46be-bd83-a2fe45dba116"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="169f925d-cfe2-411a-9010-0e8f1d188ccc"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>smp-1</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/smp-1</con:value></con:property><con:property><con:name>Domain</con:name><con:value>testdomain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-01_002</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.0</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp1ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp1ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="da4b4001-15b4-4070-8b71-e8f9382d0064" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Configuration" searchProperties="true" disabled="true"><con:settings/><con:properties/></con:testCase><con:testCase id="99ae6ea7-fc34-4ec0-9212-9cf63e531542" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_001-CreateResourceBasicFlow-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="ed9000b2-b639-436b-8cf5-74f869a719fc"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="aca8a3b9-6dca-4904-996a-18483f9f3c94"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="ad0a6243-8c45-4c24-a07d-2fe1b8638b23" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_001</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="14cc6734-0803-4b58-98b0-40df4efa6618" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_002-CreateResourceAndSubresourceBasicFlow-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="63da21ec-78b7-4067-bfe8-e1c249b3f75a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="9e3c68ea-8bab-4637-98d3-f341c2d95318"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="9fb4f6fb-6075-475d-879c-b8702d96a1fb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="08a665fe-44cf-401b-b5b3-bd948c26eae2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="5fb818b1-8b68-4aff-83e1-fa383d96ef35" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="957ec472-532e-4b62-9e34-d296e75a36d0" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_002</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.0</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="f805e4e3-5268-4bf8-b63d-dd53491504d6" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_003-CaseSensitivityCreateResource-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="520c7f0e-1d3a-4e02-ae66-632bceae15b1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="443ecfa9-6d87-43d2-975d-b8741996fc04"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource multicase" id="df2b48cd-67b8-4663-9775-506c42bee8c2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource multicase" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource multicase" id="5a7f3127-b195-48d6-ac54-b754816076a4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource multicase" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource 2" id="9d7b9892-e665-4bc2-a753-d824d64f30e3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource 2" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource multicase 2" id="daa4a15b-14d5-476a-91d5-8b9fbb64799c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource multicase 2" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource multicase" id="a8864832-3b97-4925-9efb-fe03fcb4b1d5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource multicase" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>MultiCaseDefaultParticipantIdentifier</con:name><con:value>0088:777002AbZz777:test:smp-03_001</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:777002abzz777:test:smp-03_001</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>multiCaseResourceIdentifierValue</con:name><con:value>0088:777002AbZz777:test:sMp-02_003</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="10ee7baa-4fa3-4652-9032-a9a2c72bd9d9" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_004-CreateResourceWithExtension-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="2b33fa86-fa22-47b2-a568-a1dd64ce13b2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" + xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" + xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> + <ns2:SMPExtensions> + <ns2:SMPExtension> + <ID>${#TestCase#ExtensionID}</ID> + <ns2:Name>${#TestCase#ExtensionName}</ns2:Name> + <ns2:ExtensionAgencyID>${#TestCase#ExtensionAgencyID}</ns2:ExtensionAgencyID> + <ns2:ExtensionAgencyName>${#TestCase#ExtensionAgencyName}</ns2:ExtensionAgencyName> + <ns2:ExtensionURI>${#TestCase#ExtensionUri}</ns2:ExtensionURI> + <ns2:ExtensionReasonCode>${#TestCase#ExtensionReasonCode}</ns2:ExtensionReasonCode> + <ns2:ExtensionReason>${#TestCase#ExtensionReason}</ns2:ExtensionReason> + <ns2:ExtensionContent> + <ex:${#TestCase#ExtensionDenomination} xmlns:ex="${#TestCase#ExtensionUrl}"> + ${#TestCase#ExtensionToken} + </ex:${#TestCase#ExtensionDenomination}> + </ns2:ExtensionContent> + </ns2:SMPExtension> + </ns2:SMPExtensions> + <SMPVersionID>2.0</SMPVersionID> + <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> +</ns5:ServiceGroup> +]]></con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="0520b4c6-db0f-4631-a7c8-12f07bd5ddb8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="8e8cc2b1-b768-46c9-a571-1cb0445d4439"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupWith1ExtensionTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_004</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="dc623b58-1cab-422a-a7d0-421cabb8e076" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_005-CreateResourceUnauthorizedSender-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="d83e2fc7-89b4-4073-8e67-c7cf3a2d54e7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="SSLClientCert" value="MIIDCTCCAfGgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yMzA1MDMxMzQzMjdaFw0yNDA1MDIxMzQzMjdaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKQsdggt2dkSlNns1hLggft+GiIHOsdOko2RRG42tcRyOqG8W9d05OKDQv2j81m/9lTrQVg69PCftDfV9/cJMtuuk7yGLfGVDzkVL13DRthgAIJPiONmZhLtm3gpv+UqVLDfZkZjUjjjuYcgwYWFoCHIEfDqfslQ+UrkPcrTOEtwrNQwCIK0rTUlwgaX1P0MUht7Hrlwx7QbppyU4FUoixYAuC1jFK5opOiV4sXkDRC3zfaKMv7zc30GPwy8fSp7h1/mm7PwBuM41VyGTbldinzcdbYQF14RHhEU7yiMXQRA4vZs6P4Lw9KvAz+iiwP3uvGc5/63hzDGZfmqcK26pg0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAoxRxofX/0lJAFswHTq01DcgcsoNeVwbj2qq1tt7dfa480UdPoKwZYmTXnHrenUrD1pUYHU9K+HSY9WER7B+Mta4MxEAMSWt9cIlCtbUTfR91uuWk/2phsM1cAH0fOpvHqjQD+TeCUqK4TkVd90sNR54Dsfc9Rn1RHCT6XWxLLtrgLT6CZIxPQUfJZ7LVyVBzpkjumBhFgW0JEe1FnExpTz3RcFGXxSexMvmm5I5xnVVx1TyES3cE3CBkMbSUypx/vBD1N9Nc4+B32HW0svExqVqt1WTHLARtuVWUjco3nL9U6SrLL3EKTM9qZ/1OYRitMYtkIlYMGxc7durhyKv20w=="/> + <con:entry key="ServiceGroup-Owner" value="MIIDCTCCAfGgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yMzA1MDMxMzQzMjdaFw0yNDA1MDIxMzQzMjdaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKQsdggt2dkSlNns1hLggft+GiIHOsdOko2RRG42tcRyOqG8W9d05OKDQv2j81m/9lTrQVg69PCftDfV9/cJMtuuk7yGLfGVDzkVL13DRthgAIJPiONmZhLtm3gpv+UqVLDfZkZjUjjjuYcgwYWFoCHIEfDqfslQ+UrkPcrTOEtwrNQwCIK0rTUlwgaX1P0MUht7Hrlwx7QbppyU4FUoixYAuC1jFK5opOiV4sXkDRC3zfaKMv7zc30GPwy8fSp7h1/mm7PwBuM41VyGTbldinzcdbYQF14RHhEU7yiMXQRA4vZs6P4Lw9KvAz+iiwP3uvGc5/63hzDGZfmqcK26pg0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAoxRxofX/0lJAFswHTq01DcgcsoNeVwbj2qq1tt7dfa480UdPoKwZYmTXnHrenUrD1pUYHU9K+HSY9WER7B+Mta4MxEAMSWt9cIlCtbUTfR91uuWk/2phsM1cAH0fOpvHqjQD+TeCUqK4TkVd90sNR54Dsfc9Rn1RHCT6XWxLLtrgLT6CZIxPQUfJZ7LVyVBzpkjumBhFgW0JEe1FnExpTz3RcFGXxSexMvmm5I5xnVVx1TyES3cE3CBkMbSUypx/vBD1N9Nc4+B32HW0svExqVqt1WTHLARtuVWUjco3nL9U6SrLL3EKTM9qZ/1OYRitMYtkIlYMGxc7durhyKv20w=="/> + <con:entry key="domain" value="${#TestCase#Domain}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="3f6f0618-7b9a-44b3-972b-65c58e0ad959" name="Contains Unauthorized"><con:configuration><token>UNAUTHORIZED</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="e0f4f06d-2e6b-4aac-a26b-984d54b9c04f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="a6d89610-b6d7-4374-a74f-7fedbed0bb58" name="Contains ServiceGroup not found"><con:configuration><token>ServiceGroup not found</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="68d45801-b000-4f12-a2c6-89cc13617bf0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_005</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="f39e1f6b-ff90-4cd0-8b6a-6e47ad417150" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_007-CreateResourceAlreadyExistent-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="c5dadfae-4b77-480f-8f9f-826faade2adb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="460a24bb-e025-4d85-948b-ac9b2dd0945e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource 2" id="a6b777bc-ab86-47a1-8905-0375772a2f97"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource 2" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="3cf04851-232b-462a-8c88-d7196b6ff12a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_007</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="3fba1cbf-e7ad-41cd-a83b-90e8f5a331b6" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_008-CreateResourceNotRegisteredSender-Unsucessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="73a6fd0b-64d1-4af7-8281-637a9f35cefb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="${#TestCase#HeaderServiceGroupOwner}"/> + <con:entry key="domain" value="${#TestCase#Domain}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="512677ae-c34f-41c5-a8e4-ff1bef7d50d6" name="Script Assertion"><con:configuration><scriptText>// Obtain the response message and convert it to lowercase +def responseMessage = messageExchange.responseContent.toLowerCase() + +// Obtain the testcase property and convert it to lowercase +def testcaseProperty = context.testCase.getPropertyValue("ExpectedResponsePutResource").toLowerCase() + +// Check if the response message contains the text from the testcase property +assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text." +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#TestCase#User}</con:username><con:password>${#TestCase#Password}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="abc4440a-a328-4291-8b3b-dd11d0555128"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404 +</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExpectedResponsePutResource</con:name><con:value>User must be authenticated for the action:</con:value></con:property><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>HeaderServiceGroupOwner</con:name><con:value>CN=SMP_0112992001,O=DIGIT,C=BE</con:value></con:property><con:property><con:name>Password</con:name><con:value>notexistent</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_008</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>user</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="f513e682-cdc4-4de2-ada2-99492ea22dd4" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_009-CreateResourceNotRegisteredSenderAndserviceGroupAdminNotSpecified-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="1c599f95-4e22-43a9-9d92-f6874024f383"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>// Obtain the response message and convert it to lowercase +def responseMessage = messageExchange.responseContent.toLowerCase() + +// Obtain the testcase property and convert it to lowercase +def testcaseProperty = context.testCase.getPropertyValue("ExpectedResponsePutResource").toLowerCase() + +// Check if the response message contains the text from the testcase property +assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text." +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#TestCase#User}</con:username><con:password>${#TestCase#Password}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="0bcf09a7-fc7f-4320-9739-8200801701e1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExpectedResponsePutResource</con:name><con:value>User must be authenticated for the action:</con:value></con:property><con:property><con:name>Password</con:name><con:value>notexistent</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_009</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>user</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="5932d9e1-1536-48e4-8eb3-0a50f270442b" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_010-CreateResourceBadRequest-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource XSD_INVALID Extension 1" id="4fc9175a-8d1f-4ce1-8a6c-acc41022be8f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID Extension 1" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" + xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" + xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> + <SMPVersionID>2.0</SMPVersionID> + <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> + + <Extension> + DummyValue + </Extension> +</ns5:ServiceGroup>]]></con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>//GetCurrentTeststepname + + +// Get current test name and trim spaces +def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") +log.info ("stepname " + stepname) + +// concatenate propertyname : +testcasePropertyName = "ExpectedResponse" + stepname +//log.info ("Property name " + testcasePropertyName) + +// Obtain the testcase property and convert it to lowercase +def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) +assert testcaseProperty != null : "The test step is null." +testcaseProperty = testcaseProperty.toLowerCase() +//log.info ("Property value " + testcaseProperty) + +// Obtain the response message and convert it to lowercase +def responseMessage = messageExchange.responseContent.toLowerCase() +assert responseMessage != null : "The test step is null." +responseMessage = responseMessage.toLowerCase() +//log.info ("responseMessage " + responseMessage) + +// Check if the response message contains the text from the testcase property +assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text." +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID Extension 1" id="9892ac2d-dd84-461e-95a0-03d37ebb122e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID Extension 1" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource XSD_INVALID Extension 2" id="8400394f-f0d5-4cfd-8e7f-4943a751d4af"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID Extension 2" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" + xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" + xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> + <SMPVersionID>2.0</SMPVersionID> + <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> + + <Extension>Dummy</Extension> +</ns5:ServiceGroup>]]></con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>//GetCurrentTeststepname + + +// Get current test name and trim spaces +def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") +log.info ("stepname " + stepname) + +// concatenate propertyname : +testcasePropertyName = "ExpectedResponse" + stepname +//log.info ("Property name " + testcasePropertyName) + +// Obtain the testcase property and convert it to lowercase +def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) +assert testcaseProperty != null : "The test step is null." +testcaseProperty = testcaseProperty.toLowerCase() +//log.info ("Property value " + testcaseProperty) + +// Obtain the response message and convert it to lowercase +def responseMessage = messageExchange.responseContent.toLowerCase() +assert responseMessage != null : "The test step is null." +responseMessage = responseMessage.toLowerCase() +//log.info ("responseMessage " + responseMessage) + +// Check if the response message contains the text from the testcase property +assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text." +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID Extension 2" id="a0488089-cf30-4e2c-81b4-8027d19e6ae3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID Extension 2" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource XSD_INVALID ParticipantID Occurence 2" id="8ba160ec-7131-4d17-996f-dd02afc47db0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID ParticipantID Occurence 2" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="CN=SMP_0112992001,O=DIGIT,C=BE"/> + <con:entry key="domain" value="${#TestCase#Domain}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" + xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" + xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> + <SMPVersionID>2.0</SMPVersionID> + <ParticipantID schemeID="${=testCase.getProperty('ResourceIdentifierScheme').getValue()}">${=testCase.getProperty('InvalidResourceIdentifierValue').getValue()}</ParticipantID> +</ns5:ServiceGroup>]]></con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>//GetCurrentTeststepname + + +// Get current test name and trim spaces +def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") +log.info ("stepname " + stepname) + +// concatenate propertyname : +testcasePropertyName = "ExpectedResponse" + stepname +//log.info ("Property name " + testcasePropertyName) + +// Obtain the testcase property and convert it to lowercase +def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) +assert testcaseProperty != null : "The test step is null." +testcaseProperty = testcaseProperty.toLowerCase() +//log.info ("Property value " + testcaseProperty) + +// Obtain the response message and convert it to lowercase +def responseMessage = messageExchange.responseContent.toLowerCase() +assert responseMessage != null : "The test step is null." +responseMessage = responseMessage.toLowerCase() +//log.info ("responseMessage " + responseMessage) + +// Check if the response message contains the text from the testcase property +assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text." +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID ParticipantID Occurence 2" id="d8de7e36-bd58-4e0d-a8d5-230e9d566195"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID ParticipantID Occurence 2" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404 +</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource XSD_INVALID Extra Element" id="d82ae706-9a4d-4c1f-894a-7498f8177311"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID Extra Element" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" + xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" + xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> + <SMPVersionID>2.0</SMPVersionID> + <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> + <ExtraIdentifier scheme="ehealth-actorid-qns">0088:7770010100777</ExtraIdentifier> +</ns5:ServiceGroup>]]></con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText> //GetCurrentTeststepname + // Get current test name and trim spaces + def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") + log.info ("stepname " + stepname) + + // concatenate propertyname : + testcasePropertyName = "ExpectedResponse" + stepname + log.info ("Property name " + testcasePropertyName) + + // Obtain the testcase property and convert it to lowercase + def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) + assert testcaseProperty != null : "The test step is null." + testcaseProperty = testcaseProperty.toLowerCase() + //log.info ("Property value " + testcaseProperty) + + // Obtain the response message and convert it to lowercase + def responseMessage = messageExchange.responseContent.toLowerCase() + assert responseMessage != null : "The test step is null." + responseMessage = responseMessage.toLowerCase() + //log.info ("responseMessage " + responseMessage) + + // Check if the response message contains the text from the testcase property + assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text." +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID Extra Element" id="589cddc4-8368-4891-905b-db9a4cf115c4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID Extra Element" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource WRONG_FIELD ParticipantID" id="be776a16-5c25-446d-831a-343ebbe0842a" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource WRONG_FIELD ParticipantID" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText> //GetCurrentTeststepname + + + // Get current test name and trim spaces + def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") + log.info ("stepname " + stepname) + + // concatenate propertyname : + testcasePropertyName = "ExpectedResponse" + stepname + //log.info ("Property name " + testcasePropertyName) + + // Obtain the testcase property and convert it to lowercase + def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) + assert testcaseProperty != null : "The test step is null." + testcaseProperty = testcaseProperty.toLowerCase() + //log.info ("Property value " + testcaseProperty) + + // Obtain the response message and convert it to lowercase + def responseMessage = messageExchange.responseContent.toLowerCase() + assert responseMessage != null : "The test step is null." + responseMessage = responseMessage.toLowerCase() + //log.info ("responseMessage " + responseMessage) + + // Check if the response message contains the text from the testcase property + assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text."</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource WRONG_FIELD ParticipantID" id="4ebdde47-7a87-496a-a3d0-9223b1c901fe" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource WRONG_FIELD ParticipantID" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource FORMAT_ERROR Delimiter" id="2e71397e-ec46-45a8-bc79-5b25aafc4c2a" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource FORMAT_ERROR Delimiter" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText> //GetCurrentTeststepname + + + // Get current test name and trim spaces + def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") + log.info ("stepname " + stepname) + + // concatenate propertyname : + testcasePropertyName = "ExpectedResponse" + stepname + //log.info ("Property name " + testcasePropertyName) + + // Obtain the testcase property and convert it to lowercase + def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) + assert testcaseProperty != null : "The test step is null." + testcaseProperty = testcaseProperty.toLowerCase() + //log.info ("Property value " + testcaseProperty) + + // Obtain the response message and convert it to lowercase + def responseMessage = messageExchange.responseContent.toLowerCase() + assert responseMessage != null : "The test step is null." + responseMessage = responseMessage.toLowerCase() + //log.info ("responseMessage " + responseMessage) + + // Check if the response message contains the text from the testcase property + assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text."</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource FORMAT_ERROR Delimiter" id="8141d730-7c6e-4f75-aee0-6b7e6f5b0a9b" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource FORMAT_ERROR Delimiter" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource WRONG_FIELD Ref" id="4d0f6219-7a93-457b-ab49-de3d97c2c13c" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource WRONG_FIELD Ref" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText> //GetCurrentTeststepname + + + // Get current test name and trim spaces + def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") + log.info ("stepname " + stepname) + + // concatenate propertyname : + testcasePropertyName = "ExpectedResponse" + stepname + //log.info ("Property name " + testcasePropertyName) + + // Obtain the testcase property and convert it to lowercase + def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) + assert testcaseProperty != null : "The test step is null." + testcaseProperty = testcaseProperty.toLowerCase() + //log.info ("Property value " + testcaseProperty) + + // Obtain the response message and convert it to lowercase + def responseMessage = messageExchange.responseContent.toLowerCase() + assert responseMessage != null : "The test step is null." + responseMessage = responseMessage.toLowerCase() + //log.info ("responseMessage " + responseMessage) + + // Check if the response message contains the text from the testcase property + assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text."</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource WRONG_FIELD Ref" id="0ff6ce89-8c27-4c1a-aab8-f36d3da151f3" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource WRONG_FIELD Ref" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource USER_NOT_FOUND" id="be10038a-2de8-4420-92f2-b337c92977c5" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource USER_NOT_FOUND" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText> //GetCurrentTeststepname + + + // Get current test name and trim spaces + def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") + log.info ("stepname " + stepname) + + // concatenate propertyname : + testcasePropertyName = "ExpectedResponse" + stepname + //log.info ("Property name " + testcasePropertyName) + + // Obtain the testcase property and convert it to lowercase + def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) + assert testcaseProperty != null : "The test step is null." + testcaseProperty = testcaseProperty.toLowerCase() + //log.info ("Property value " + testcaseProperty) + + // Obtain the response message and convert it to lowercase + def responseMessage = messageExchange.responseContent.toLowerCase() + assert responseMessage != null : "The test step is null." + responseMessage = responseMessage.toLowerCase() + //log.info ("responseMessage " + responseMessage) + + // Check if the response message contains the text from the testcase property + assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text."</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource USER_NOT_FOUND" id="f7e70d76-0579-43a8-8d5a-9146d7038474" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource USER_NOT_FOUND" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource XSD_INVALID ParticipantID Occurence 0" id="422c0f87-c384-47b9-a459-8e4f40033185" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID ParticipantID Occurence 0" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText> //GetCurrentTeststepname + + + // Get current test name and trim spaces + def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") + log.info ("stepname " + stepname) + + // concatenate propertyname : + testcasePropertyName = "ExpectedResponse" + stepname + //log.info ("Property name " + testcasePropertyName) + + // Obtain the testcase property and convert it to lowercase + def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) + assert testcaseProperty != null : "The test step is null." + testcaseProperty = testcaseProperty.toLowerCase() + //log.info ("Property value " + testcaseProperty) + + // Obtain the response message and convert it to lowercase + def responseMessage = messageExchange.responseContent.toLowerCase() + assert responseMessage != null : "The test step is null." + responseMessage = responseMessage.toLowerCase() + //log.info ("responseMessage " + responseMessage) + + // Check if the response message contains the text from the testcase property + assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text."</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID ParticipantID Occurence 0" id="502fab61-cfd2-4c9b-82bb-2507e8bf44ce" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID ParticipantID Occurence 0" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource XSD_INVALID ServiceMetadataReferenceCollection Occurence 0" id="a1d30ba1-5531-4420-8104-dd8b39207496" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID ServiceMetadataReferenceCollection Occurence 0" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText> //GetCurrentTeststepname + + + // Get current test name and trim spaces + def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") + log.info ("stepname " + stepname) + + // concatenate propertyname : + testcasePropertyName = "ExpectedResponse" + stepname + //log.info ("Property name " + testcasePropertyName) + + // Obtain the testcase property and convert it to lowercase + def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) + assert testcaseProperty != null : "The test step is null." + testcaseProperty = testcaseProperty.toLowerCase() + //log.info ("Property value " + testcaseProperty) + + // Obtain the response message and convert it to lowercase + def responseMessage = messageExchange.responseContent.toLowerCase() + assert responseMessage != null : "The test step is null." + responseMessage = responseMessage.toLowerCase() + //log.info ("responseMessage " + responseMessage) + + // Check if the response message contains the text from the testcase property + assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text."</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID ServiceMetadataReferenceCollection Occurence 0" id="2175d5a9-29d4-4357-b82f-bd50b3fd787d" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID ServiceMetadataReferenceCollection Occurence 0" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource XSD_INVALID ServiceMetadataReferenceCollection Occurence 2" id="f8f2b96c-6e08-4905-ac44-6643a0f0dfcb" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID ServiceMetadataReferenceCollection Occurence 2" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText> //GetCurrentTeststepname + + + // Get current test name and trim spaces + def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") + log.info ("stepname " + stepname) + + // concatenate propertyname : + testcasePropertyName = "ExpectedResponse" + stepname + //log.info ("Property name " + testcasePropertyName) + + // Obtain the testcase property and convert it to lowercase + def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) + assert testcaseProperty != null : "The test step is null." + testcaseProperty = testcaseProperty.toLowerCase() + //log.info ("Property value " + testcaseProperty) + + // Obtain the response message and convert it to lowercase + def responseMessage = messageExchange.responseContent.toLowerCase() + assert responseMessage != null : "The test step is null." + responseMessage = responseMessage.toLowerCase() + //log.info ("responseMessage " + responseMessage) + + // Check if the response message contains the text from the testcase property + assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text."</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID ServiceMetadataReferenceCollection Occurence 2" id="26e5cf41-f0b6-428c-9a4d-058a151cfff4" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID ServiceMetadataReferenceCollection Occurence 2" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExpectedResponsePutResourceFORMAT_ERRORDelimiter</con:name><con:value/></con:property><con:property><con:name>ExpectedResponsePutResourceUSER_NOT_FOUND</con:name><con:value/></con:property><con:property><con:name>ExpectedResponsePutResourceWRONG_FIELDParticipantID</con:name><con:value/></con:property><con:property><con:name>ExpectedResponsePutResourceWRONG_FIELDRef</con:name><con:value/></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDExtension1</con:name><con:value>Invalid extension for service group</con:value></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDExtension2</con:name><con:value>Invalid extension for service group</con:value></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDExtraElement</con:name><con:value>Invalid extension for service group</con:value></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDParticipantIDOccurence0</con:name><con:value/></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDParticipantIDOccurence2</con:name><con:value>Participant identifiers don't match between URL parameter</con:value></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDServiceMetadataReferenceCollectionOccurence0</con:name><con:value/></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDServiceMetadataReferenceCollectionOccurence2</con:name><con:value/></con:property><con:property><con:name>InvalidParticipantIdentifier</con:name><con:value>0088:inexistent:test</con:value></con:property><con:property><con:name>InvalidResourceIdentifierScheme</con:name><con:value>ehealth-notexistent-qns</con:value></con:property><con:property><con:name>InvalidResourceIdentifierValue</con:name><con:value>0088:inexistent:test:smp-02_010</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_010</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="d16c9c6e-4cf6-472e-82ae-2c31b6801910" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_012-CreateResourceDeleteAndGet-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="e5187e82-d602-40a0-abd5-2ae86b7bdb22"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="d1d4dc05-46b1-45ef-b7f5-56e4f481e76d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="1dd7070b-2faf-4219-8934-215465688e83"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_012</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="b4bf4fdb-e51c-4ef0-83b1-16f5984c2e0e" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_013-CaseSensitivityDeleteResource-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="e494937f-01a2-402a-ba07-cf88aa48ab00"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="65af7520-8859-48b6-8601-dac2d65d4250"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource multicase" id="fe20037c-a862-4957-ad96-b02568f811a8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource multicase" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource multicase" id="6e30599d-bd35-482f-b01a-c2cf32308e2e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource multicase" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>MultiCaseDefaultParticipantIdentifier</con:name><con:value>0088:777002AbZz777:test:smp-03_013</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:777002abzz777:test:smp-03_013</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="3da4d266-fe03-4555-9250-96892b4f81fd" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_014-DeleteResourceWithExtension-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="c7419352-f600-4e85-84fe-4fe004b47316"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" + xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" + xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> + <ns2:SMPExtensions> + <ns2:SMPExtension> + <ID>${#TestCase#ExtensionID}</ID> + <ns2:Name>${#TestCase#ExtensionName}</ns2:Name> + <ns2:ExtensionAgencyID>${#TestCase#ExtensionAgencyID}</ns2:ExtensionAgencyID> + <ns2:ExtensionAgencyName>${#TestCase#ExtensionAgencyName}</ns2:ExtensionAgencyName> + <ns2:ExtensionURI>${#TestCase#ExtensionUri}</ns2:ExtensionURI> + <ns2:ExtensionReasonCode>${#TestCase#ExtensionReasonCode}</ns2:ExtensionReasonCode> + <ns2:ExtensionReason>${#TestCase#ExtensionReason}</ns2:ExtensionReason> + <ns2:ExtensionContent> + <ex:${#TestCase#ExtensionDenomination} xmlns:ex="${#TestCase#ExtensionUrl}"> + ${#TestCase#ExtensionToken} + </ex:${#TestCase#ExtensionDenomination}> + </ns2:ExtensionContent> + </ns2:SMPExtension> + </ns2:SMPExtensions> + <SMPVersionID>2.0</SMPVersionID> + <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> +</ns5:ServiceGroup> +]]></con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="55596dad-acea-441e-80da-bed1402cc810"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="5652bfc9-3bdc-416d-a3c4-c5d9a4e2fd79"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupWith1ExtensionTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_014</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="c3c4c599-8c25-4363-a744-38b2e15c727a" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_015-DeleteResourceUnauthorizedSender-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="ead895c5-ef3e-4a8d-955c-6d582a385751"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="SSLClientCert" value="MIIDCTCCAfGgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yMzA1MDMxMzQzMjdaFw0yNDA1MDIxMzQzMjdaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKQsdggt2dkSlNns1hLggft+GiIHOsdOko2RRG42tcRyOqG8W9d05OKDQv2j81m/9lTrQVg69PCftDfV9/cJMtuuk7yGLfGVDzkVL13DRthgAIJPiONmZhLtm3gpv+UqVLDfZkZjUjjjuYcgwYWFoCHIEfDqfslQ+UrkPcrTOEtwrNQwCIK0rTUlwgaX1P0MUht7Hrlwx7QbppyU4FUoixYAuC1jFK5opOiV4sXkDRC3zfaKMv7zc30GPwy8fSp7h1/mm7PwBuM41VyGTbldinzcdbYQF14RHhEU7yiMXQRA4vZs6P4Lw9KvAz+iiwP3uvGc5/63hzDGZfmqcK26pg0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAoxRxofX/0lJAFswHTq01DcgcsoNeVwbj2qq1tt7dfa480UdPoKwZYmTXnHrenUrD1pUYHU9K+HSY9WER7B+Mta4MxEAMSWt9cIlCtbUTfR91uuWk/2phsM1cAH0fOpvHqjQD+TeCUqK4TkVd90sNR54Dsfc9Rn1RHCT6XWxLLtrgLT6CZIxPQUfJZ7LVyVBzpkjumBhFgW0JEe1FnExpTz3RcFGXxSexMvmm5I5xnVVx1TyES3cE3CBkMbSUypx/vBD1N9Nc4+B32HW0svExqVqt1WTHLARtuVWUjco3nL9U6SrLL3EKTM9qZ/1OYRitMYtkIlYMGxc7durhyKv20w=="/> + <con:entry key="domain" value="${#TestCase#Domain}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201 +</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="4f7622c3-e3ca-4b09-bdb6-fe6929cbf995"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200 +</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource Unauthorized" id="2258c028-a8d9-45c7-bd98-040d45e12ddf"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource Unauthorized" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="665e4235-1025-4845-aff9-1af1968d5a55" name="Script Assertion"><con:configuration><scriptText> //GetCurrentTeststepname + // Get current test name and trim spaces + def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") + log.info ("stepname " + stepname) + + // concatenate propertyname : + testcasePropertyName = "ExpectedResponse" + stepname + log.info ("Property name " + testcasePropertyName) + + // Obtain the testcase property and convert it to lowercase + def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) + assert testcaseProperty != null : "The test step is null." + testcaseProperty = testcaseProperty.toLowerCase() + //log.info ("Property value " + testcaseProperty) + + // Obtain the response message and convert it to lowercase + def responseMessage = messageExchange.responseContent.toLowerCase() + assert responseMessage != null : "The test step is null." + responseMessage = responseMessage.toLowerCase() + //log.info ("responseMessage " + responseMessage) + + // Check if the response message contains the text from the testcase property + assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text." +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="d9ef3ed0-243f-402f-89c5-919e395ec6fb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExpectedResponseDeleteResourceUnauthorized</con:name><con:value>User must be authenticated for the action: [DELETE]</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_015</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="252ec588-7480-4756-a642-d574d4363816" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_017-DeleteInexistentResource-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="10baf9fe-62c3-4b21-9301-076ce20bf13d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="5a49cf7d-6747-4f2b-9379-ecb39f68488e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Inexistent Resource" id="c7b6662b-6575-4980-8848-ab338e56f503"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Inexistent Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#InexistentResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Inexistent Resource" id="6124de89-72ea-462a-b074-ef7d1ab29281"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Inexistent Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="6742b363-b40a-4a3f-a06d-f4aa0a8df066" name="Script Assertion"><con:configuration><scriptText> //GetCurrentTeststepname + // Get current test name and trim spaces + def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") + log.info ("stepname " + stepname) + + // concatenate propertyname : + testcasePropertyName = "ExpectedResponse" + stepname + log.info ("Property name " + testcasePropertyName) + + // Obtain the testcase property and convert it to lowercase + def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) + assert testcaseProperty != null : "The test step is null." + testcaseProperty = testcaseProperty.toLowerCase() + //log.info ("Property value " + testcaseProperty) + + // Obtain the response message and convert it to lowercase + def responseMessage = messageExchange.responseContent.toLowerCase() + assert responseMessage != null : "The test step is null." + responseMessage = responseMessage.toLowerCase() + //log.info ("responseMessage " + responseMessage) + + // Check if the response message contains the text from the testcase property + assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text." +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#InexistentResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="2deb9745-c74e-4db6-9fd8-af25459db1d8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExpectedResponseDeleteInexistentResource</con:name><con:value>ServiceGroup not found</con:value></con:property><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>InexistentResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02-Inexistent</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_017</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="e4626ac9-5e8b-44cd-b532-86f6cc58e9d2" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_018-DeleteResourceNotRegisteredSender-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="a7cc4b3b-49d8-4b8a-acca-b3cf55d099f7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="SSLClientCert" value="MIIDCTCCAfGgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yMzA1MDMxMzQzMjdaFw0yNDA1MDIxMzQzMjdaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKQsdggt2dkSlNns1hLggft+GiIHOsdOko2RRG42tcRyOqG8W9d05OKDQv2j81m/9lTrQVg69PCftDfV9/cJMtuuk7yGLfGVDzkVL13DRthgAIJPiONmZhLtm3gpv+UqVLDfZkZjUjjjuYcgwYWFoCHIEfDqfslQ+UrkPcrTOEtwrNQwCIK0rTUlwgaX1P0MUht7Hrlwx7QbppyU4FUoixYAuC1jFK5opOiV4sXkDRC3zfaKMv7zc30GPwy8fSp7h1/mm7PwBuM41VyGTbldinzcdbYQF14RHhEU7yiMXQRA4vZs6P4Lw9KvAz+iiwP3uvGc5/63hzDGZfmqcK26pg0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAoxRxofX/0lJAFswHTq01DcgcsoNeVwbj2qq1tt7dfa480UdPoKwZYmTXnHrenUrD1pUYHU9K+HSY9WER7B+Mta4MxEAMSWt9cIlCtbUTfR91uuWk/2phsM1cAH0fOpvHqjQD+TeCUqK4TkVd90sNR54Dsfc9Rn1RHCT6XWxLLtrgLT6CZIxPQUfJZ7LVyVBzpkjumBhFgW0JEe1FnExpTz3RcFGXxSexMvmm5I5xnVVx1TyES3cE3CBkMbSUypx/vBD1N9Nc4+B32HW0svExqVqt1WTHLARtuVWUjco3nL9U6SrLL3EKTM9qZ/1OYRitMYtkIlYMGxc7durhyKv20w=="/> + <con:entry key="domain" value="${#TestCase#Domain}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201 +</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="02a7e962-9223-4e03-84a1-4912833178ef"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200 +</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource Unauthorized" id="4e156337-5d26-4a9a-a1ad-ed9c438279f9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource Unauthorized" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="665e4235-1025-4845-aff9-1af1968d5a55" name="Script Assertion"><con:configuration><scriptText> //GetCurrentTeststepname + // Get current test name and trim spaces + def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") + log.info ("stepname " + stepname) + + // concatenate propertyname : + testcasePropertyName = "ExpectedResponse" + stepname + log.info ("Property name " + testcasePropertyName) + + // Obtain the testcase property and convert it to lowercase + def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) + assert testcaseProperty != null : "The test step is null." + testcaseProperty = testcaseProperty.toLowerCase() + //log.info ("Property value " + testcaseProperty) + + // Obtain the response message and convert it to lowercase + def responseMessage = messageExchange.responseContent.toLowerCase() + assert responseMessage != null : "The test step is null." + responseMessage = responseMessage.toLowerCase() + //log.info ("responseMessage " + responseMessage) + + // Check if the response message contains the text from the testcase property + assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text." +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#TestCase#InvalidUsername}</con:username><con:password>${#TestCase#InvalidPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="2ed7e8b3-62f7-4905-9fab-93e93c14165e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExpectedResponseDeleteResourceUnauthorized</con:name><con:value>Login failed; Invalid userID or password! - Provided username/password or client certificate are invalid</con:value></con:property><con:property><con:name>InvalidPassword</con:name><con:value>12356</con:value></con:property><con:property><con:name>InvalidUsername</con:name><con:value>zemanel</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_018</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="7ef281f0-9e23-4dc4-becf-89303e2b31c2" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_019-DeleteResourceBelongingToOtherAdmin-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="e7ed1277-2f23-4fc3-a420-81d04b3a79db"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="7686de54-2d4a-4dc8-ab46-886b99a93ceb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="df30c0a5-3bca-4c10-82f8-1e1c214c2982"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#TestCase#UserName2}</con:username><con:password>${#TestCase#Password2}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource 2" id="b9765636-dad9-43e2-8bfb-9e0f44046a6f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource 2" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>Password2</con:name><con:value>Gp[JdVPUt],+j-o|</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_019_2</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Username2</con:name><con:value>VIhnrCJK</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="ed849049-d387-4407-93ee-50a090f1790e" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_020-DeleteResourceMalformedParams-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="a98022f2-2b5a-4c80-a3cc-178faaa096f0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="47f95eaf-bcce-4a00-b46a-69c688caf5ef"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource MalformedParams" id="ce2022d7-66a1-4e1b-826f-51da5af53a8f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource MalformedParams" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9af806c4-a7e5-4789-879f-d537486c2d75" name="Script Assertion"><con:configuration><scriptText> //GetCurrentTeststepname + // Get current test name and trim spaces + def stepname = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel().replaceAll("\\s", "") + log.info ("stepname " + stepname) + + // concatenate propertyname : + testcasePropertyName = "ExpectedResponse" + stepname + log.info ("Property name " + testcasePropertyName) + + // Obtain the testcase property and convert it to lowercase + def testcaseProperty = context.testCase.getPropertyValue(testcasePropertyName) + assert testcaseProperty != null : "The test step is null." + testcaseProperty = testcaseProperty.toLowerCase() + //log.info ("Property value " + testcaseProperty) + + // Obtain the response message and convert it to lowercase + def responseMessage = messageExchange.responseContent.toLowerCase() + assert responseMessage != null : "The test step is null." + responseMessage = responseMessage.toLowerCase() + //log.info ("responseMessage " + responseMessage) + + // Check if the response message contains the text from the testcase property + assert responseMessage.contains(testcaseProperty) : "The response message does not contain the expected text." +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value=""/> + <con:entry key="ResourceIdentifierScheme" value=""/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="044e6222-b6f2-482a-b6ce-be4692a56cb5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExpectedResponseDeleteResourceMalformedParams</con:name><con:value>Can not detect schema!</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_020</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="69392e89-0995-4d59-86a9-f83b3d6a8fea" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_022-CreateResourceAndSubresourceBasicFlow-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="0631b813-6d24-4f36-adf2-c2ce076fb867"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="0774b467-f974-4ef3-8ff7-97d19fd1efc2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="f7417523-3547-4389-9580-f7c71e138dc2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="f9d47b88-d685-4075-970b-df9b337a5eaf"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="c2aa3070-0b45-4a85-bc92-a329c20edeca"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="ce1efa71-e159-464c-b8d1-8c39dc53bda5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_022</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.0</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="27b025f2-e1ed-4b8a-b15c-6e62fb882abb" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_024-Create ServiceMetadata-Sender is Admin SMP" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="8b3d9cdc-271b-4cf5-9afb-7db6e25bdb33"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="7f05d5ad-6f45-40e4-a3e0-2299403b3ab0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="f9ddab7f-b539-45e6-94e9-40001be36d0d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="caeba07c-b06f-428f-8628-3a686b27997c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="04ccfaaf-6b7e-473c-8f16-ab9134987852"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="4c721e48-d42d-482d-8952-0f4fc224ff44"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_024</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="16c861cd-ad77-43d0-82b2-6c345d642c30" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_026-Create ServiceMetadata-ServiceMetadata already exists" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="0e441c88-b28d-4789-b82d-87fc975dadcd"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="e0aeb273-bd47-43e8-a242-465d761b43df"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="91c54fa6-bb7f-46b4-b97d-a36e8656d1c2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="a3354486-e8b7-4d2d-bc65-2e8c0d0554fc"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource 2" id="22f0a430-be77-4187-96a3-5116c425ac37"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="99917c3d-4efe-408c-8ed3-3900b7683fcc"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="96cf1c98-32ec-4e47-869c-189eae8f825b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_026</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="cd40c44a-d7b2-49ad-ab5e-4487a3bc1d36" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_027-Create ServiceMetadata-Unauthorized-not registered sender" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="4e20f650-0f9b-458d-b99d-0e7dab2c30ca"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="b7f589b4-8237-4b11-bafd-9ed1a02f0b1b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="72f4ed67-da89-4ac1-b71f-cd23bb1e99ab"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="2276d38c-b6a6-4ccd-857b-ea3087e5cd00" name="Contains"><con:configuration><token>User must be authenticated for the action:</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="7aa66895-7382-4fa0-8000-af3a76e4d0c2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="7a10f793-df2f-4c63-aaed-41cfa6454419"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="db13f002-d713-400b-a5be-305ed51b4626"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_027</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="a09a603f-fc45-46fe-ad64-ba9343a99bf2" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_028-Create ServiceMetadata-Sender is not the owner of the service group" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="2161deb2-8a89-4f7e-8af6-47bd5659c75a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="d9cd0fa7-911d-4eb5-8f21-54a02e2ef1b9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="7691e888-6d8c-420d-8a50-a1aa2c165329"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="65fbf12a-c15c-4ee5-843b-b0d48d66ddd9" name="Contains"><con:configuration><token>User not authorized</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp2Test}</con:username><con:password>${#Project#adminSmp2TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="3f9e20e7-b5a5-4caf-93b9-1373449fe217"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="e8278614-fd8e-49a9-8e69-50067c1bf1f4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="a3de7986-126b-40fd-a579-aa263a7548a7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_028</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="a8f70ce7-1c8c-4acb-8e6d-af85e6e4a1e0" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_029-Create ServiceMetadata-Alternative Flow-Bad request" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="2398dc66-7c1b-45f2-8d6e-c4abed39bdf7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="62b7c391-e18c-488b-beaa-8ba64ab5c8b2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="f9631850-bc91-44c1-8d36-33caf40fc3a1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="d3bb949a-333d-44ae-bdd1-132e6242a116"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ParticipantID Occurence 0" id="2020bc95-4cad-4af1-9337-a3a48d48e4be"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ParticipantID Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> +<!-- <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID>--> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ParticipantID Occurence 0" id="3b8117fa-a951-4c0d-9296-2d0ecb52ba8b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ParticipantID Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ParticipantID Occurence 2" id="ea0626c6-f692-4537-b1c5-a3d2335d6d85"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ParticipantID Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ParticipantID Occurence 2" id="1019d496-3255-48fb-9d16-f70dee29b0f1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ParticipantID Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID DocumentID Occurence 0" id="f54a531c-0f82-4fe8-9937-452779110c06" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID DocumentID Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID DocumentID Occurence 0" id="24553010-2301-4e41-b856-38bb11f360df" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID DocumentID Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID DocumentID Occurence 2" id="eb9e53a3-b17c-4eaf-a770-2d03be6beb94" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID DocumentID Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID DocumentID Occurence 2" id="b3f298a5-ae6c-434a-9aca-9a8d91faa5b0" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID DocumentID Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ProcessList Occurence 0" id="328bd838-9fa5-45ef-b978-50988c9b88f3" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ProcessList Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ProcessList Occurence 0" id="e88dde29-dc06-4266-8fb9-a3ac2ce47f2e" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ProcessList Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ProcessList Occurence 2" id="23e3fee4-5768-4882-aaa6-5c1c78c226fc" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ProcessList Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ProcessList Occurence 2" id="ebe2b91c-759c-4d56-b6e0-a8e858887eaf" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ProcessList Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ProcessIdentifier Occurence 0" id="361155a3-7ac8-4c5c-8eca-6d7435569e7a" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ProcessIdentifier Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ProcessIdentifier Occurence 0" id="09ca7416-6764-4329-ab87-f6f8b5557672" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ProcessIdentifier Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ProcessIdentifier Occurence 2" id="d7b7cf12-4632-4a7f-8d9b-ef6d4acd9861" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ProcessIdentifier Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ProcessIdentifier Occurence 2" id="6aca4139-ee55-4b3f-b82d-361231e3636a" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ProcessIdentifier Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ServiceEndpointList Occurence 0" id="ae6c297a-5510-43d8-a600-863aafe3766a" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ServiceEndpointList Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ServiceEndpointList Occurence 0" id="b7f089f9-67df-4700-97f3-bd4178b5d4fb" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ServiceEndpointList Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ServiceEndpointList Occurence 2" id="b71e05dd-3bc8-435a-8065-a6fe8071d228" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ServiceEndpointList Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ServiceEndpointList Occurence 2" id="5b30f172-ecab-4d26-8f01-3bc433cbc1d1" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ServiceEndpointList Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID Process Occurence 0" id="8467b253-a704-4589-9ee0-e391a6729708" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID Process Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID Process Occurence 0" id="5291896c-7366-49f5-b002-f55ad3a493b2" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID Process Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID EndPoint Occurence 0" id="a2a4fad6-baa9-46b6-aea7-e66b55e07754" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID EndPoint Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID EndPoint Occurence 0" id="83cbfc33-8e92-4e1a-862f-c7f9e76c4ec8" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID EndPoint Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID EndPointURI Occurence 0" id="8efb6335-cef9-4aa5-9796-32ee0989bde4" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID EndPointURI Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID EndPointURI Occurence 0" id="1d5fba46-633c-4075-86a7-29b350c80118" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID EndPointURI Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID EndPointURI Occurence 2" id="f136158f-8b75-410b-a72e-9840bd5054c6" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID EndPointURI Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID EndPointURI Occurence 2" id="be97c3cd-239e-4e1b-a4f7-e2b8189f86eb" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID EndPointURI Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID Certificate Occurence 0" id="ab847965-a075-4f26-abe6-e31e7020233d" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID Certificate Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID Certificate Occurence 0" id="36d5c0a9-21a5-4bae-a5e9-73e25814ab34" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID Certificate Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID Certificate Occurence 2" id="e658226a-3790-49b4-b866-66d031ea5c62" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID Certificate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID Certificate Occurence 2" id="aeb49df0-34d2-4a32-9261-6c342946011e" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID Certificate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ServiceDescription Occurence 0" id="65ae8136-f04f-4f6d-b7a4-3f21b0eff0f0" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ServiceDescription Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ServiceDescription Occurence 0" id="51ac114d-a5de-4455-bda9-87348f3122de" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ServiceDescription Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ServiceDescription Occurence 2" id="e9489d31-b245-486d-a9e0-c3ea54f1eda8" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ServiceDescription Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ServiceDescription Occurence" id="9c7100e2-f846-4f3e-a103-914a82dc00da" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ServiceDescription Occurence" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID TechnicalContactUrl Occurence 0" id="5e3a019e-592a-417a-bcec-b46e088eda71" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID TechnicalContactUrl Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID TechnicalContactUrl Occurence 0" id="4b61191d-5c83-4d4b-9799-098b3857313e" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID TechnicalContactUrl Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID TechnicalContactUrl Occurence 2" id="6c580dbc-dd63-4112-86ea-0518572ae5a5" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID TechnicalContactUrl Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID TechnicalContactUrl Occurence 2" id="5787dd42-943b-44d6-8498-e85990aa5514" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID TechnicalContactUrl Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID RequireBusinessLevelSignature Occurence 2" id="800fe1f1-8bf2-45f2-95dc-355c33b84382" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID RequireBusinessLevelSignature Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID RequireBusinessLevelSignature Occurence 2" id="9fca66f2-fbf6-4f0e-a11a-27c56a0dd2b4" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID RequireBusinessLevelSignature Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID MinimumAuthenticationLevel Occurence 2" id="07536bc1-830f-492c-8b24-5ccab8b5f604" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID MinimumAuthenticationLevel Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID MinimumAuthenticationLevel Occurence 2" id="a19c4ce6-fa29-4afe-b2dd-5ec40585ca27" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID MinimumAuthenticationLevel Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ServiceActivationDate Occurence 2" id="c6cc568c-aea2-42a3-8e5d-f80d07727f7c" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ServiceActivationDate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ServiceActivationDate Occurence 2" id="17f1d525-a754-40b8-9cbd-e363e1aa80e4" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ServiceActivationDate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ServiceExpirationDate Occurence 2" id="b177adae-c512-4c00-ad68-ba4d9196ca7c" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ServiceExpirationDate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ServiceExpirationDate Occurence 2" id="83719fa4-2331-45d4-88b0-e1a203d630bd" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ServiceExpirationDate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID TechnicalInformationUrl Occurence 2" id="4618d0b9-b594-4798-9976-372d3277b2d7" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID TechnicalInformationUrl Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID TechnicalInformationUrl Occurence 2" id="2b540296-f9fc-4ebd-b107-7ba6cd668d0c" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID TechnicalInformationUrl Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID transportProfile Occurence 0" id="30c2a22e-a6c8-4234-8b01-160aea205e52" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID transportProfile Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID transportProfile Occurence 0" id="7785ea45-d18a-45e0-a923-ca081de2ab23" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID transportProfile Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata WRONG_FIELD ParticipantID" id="8168d687-ebef-45e9-9eab-ce11cc592207" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata WRONG_FIELD ParticipantID" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata WRONG_FIELD ParticipantID" id="799ccafe-e80e-4dfc-91d0-cd88c0cfd282" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata WRONG_FIELD ParticipantID" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata WRONG_FIELD DocumentID" id="ed58418d-3dfc-454a-b2dd-81865008db10" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata WRONG_FIELD DocumentID" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata WRONG_FIELD DocumentID" id="26fccedc-a28c-40c6-b59d-065a3ea4855d" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata WRONG_FIELD DocumentID" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata OUT_OF_RANGE ActivationDate" id="b62bd227-1bfe-410d-b9ec-4b7c62a47a52" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata OUT_OF_RANGE ActivationDate" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata OUT_OF_RANGE ActivationDate" id="6238bf99-59d7-4e5b-9a58-4c3a83f007d8" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata OUT_OF_RANGE ActivationDate" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata OUT_OF_RANGE ExpirationDate" id="646e6e40-e664-4e83-880a-3b35564cb6b5" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata OUT_OF_RANGE ExpirationDate" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata OUT_OF_RANGE ExpirationDate" id="9851a9a6-e567-408f-8c60-64f7ec3f3269" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata OUT_OF_RANGE ExpirationDate" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ActivationDate dataType" id="d7cc74ad-bca7-4fa9-b98e-23af147eaa39" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ActivationDate dataType" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ActivationDate dataType" id="457e73f0-3807-4842-846f-2d33527becba" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ActivationDate dataType" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID ExpirationDate dataType" id="594e6d3a-db40-4ada-b393-45c86eab8848" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID ExpirationDate dataType" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID ExpirationDate dataType" id="734c786f-781e-4c91-b5bf-ec6f0a2141ac" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID ExpirationDate dataType" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata XSD_INVALID Certificate dataType" id="37275a36-3bb4-4bc1-9dde-a41d83791ad2" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata XSD_INVALID Certificate dataType" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata XSD_INVALID Certificate dataType" id="3c401527-03d5-45f4-b8f2-778282e221bd" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata XSD_INVALID Certificate dataType" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put ServiceMetadata FORMAT_ERROR Delimiter" id="7ed54b8e-9962-4646-9f79-1473ff7317e8" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put ServiceMetadata FORMAT_ERROR Delimiter" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get ServiceMetadata FORMAT_ERROR Delimiter" id="4e95d83e-b03b-4d82-b38e-22dfdd9a3d7c" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get ServiceMetadata FORMAT_ERROR Delimiter" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="901a4b60-8196-44b6-8c98-7472ed9609b1" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="c02a4709-c6e3-421c-b1f5-060a0f7c0beb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExpectedResponsePutResourceFORMAT_ERRORDelimiter</con:name><con:value/></con:property><con:property><con:name>ExpectedResponsePutResourceUSER_NOT_FOUND</con:name><con:value/></con:property><con:property><con:name>ExpectedResponsePutResourceWRONG_FIELDParticipantID</con:name><con:value/></con:property><con:property><con:name>ExpectedResponsePutResourceWRONG_FIELDRef</con:name><con:value/></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDExtension1</con:name><con:value>Invalid extension for service group</con:value></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDExtension2</con:name><con:value>Invalid extension for service group</con:value></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDExtraElement</con:name><con:value>Invalid extension for service group</con:value></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDParticipantIDOccurence0</con:name><con:value/></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDParticipantIDOccurence2</con:name><con:value>Participant identifiers don't match between URL parameter</con:value></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDServiceMetadataReferenceCollectionOccurence0</con:name><con:value/></con:property><con:property><con:name>ExpectedResponsePutResourceXSD_INVALIDServiceMetadataReferenceCollectionOccurence2</con:name><con:value/></con:property><con:property><con:name>InvalidParticipantIdentifier</con:name><con:value>0088:inexistent:test</con:value></con:property><con:property><con:name>InvalidResourceIdentifierScheme</con:name><con:value>ehealth-notexistent-qns</con:value></con:property><con:property><con:name>InvalidResourceIdentifierValue</con:name><con:value>0088:inexistent:test:smp-02_010</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_029</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="f6ed5e3d-b112-4bd0-a537-c12e61f909f5" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_031-Delete ServiceMetadata-Basic Flow" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="0cd724dc-ee3e-4921-bb35-cb30bbecc4a9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="daac5757-0501-43e2-b8f8-8cdc9e6d30f0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="582869ab-3336-4e4b-83ae-04fc38238b76"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="1242f760-0ee4-471f-acf5-db35fe3f42cf"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="d26b9586-803a-4aab-94c1-bd3541f728cf"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="bb0d5ff0-c176-49ed-89aa-c0fdc606e3fd"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_031</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="c32d3bf3-b105-4ddf-8e6b-d53378d90404" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_032-Delete ServiceMetadata-Case Sensitivity" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="23f90dee-87b5-44e2-87e2-dbdd51c7cbad"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="e386029a-3f44-4478-a65e-a476316ad249"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="d9049623-cedd-4df4-9146-a480e6e4c2f3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="da6bb395-0a98-4666-a4dc-82edc421b870"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource Multicase" id="6b549429-aafe-4950-8cc6-b23598a73857"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource Multicase" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="80f4a5a7-fa09-41d0-a399-9c4fe2e5a6d3" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="68c79a2c-4e5e-4ec0-b0c4-3bb6f5102ab6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>MultiCaseDefaultDocTypeIdentifierScheme</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-001::INVOICE##UBL-2.0</con:value></con:property><con:property><con:name>MultiCaseDefaultParticipantIdentifier</con:name><con:value>0088:777002AbZz777:test:smp-02_032</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_032</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="4cde5eeb-29f5-42ed-b253-a9534fa32545" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_033-Delete ServiceMetadata-Sender is Admin SMP" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="88d380a2-b90e-4ae4-8cd7-42b3886113c9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="dd44d70b-64d6-4119-8810-c680d8362a04"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="7b2c36b8-9acc-4c99-baa1-90484c348e8b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="6856fd23-e073-4cbb-b2b6-b3bb3ab8442c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="165c33d7-a5ef-4665-8b23-9d686705f3ac"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="4730454d-f7a7-41f4-a50a-70a44d5d8f23"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_033</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="b786cbbc-9737-418b-992d-aadb3539f003" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_036-Delete ServiceMetadata-ServiceMetadata not existing" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="d16a74f3-2e90-4157-9da5-40e0a0c8ee18"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="2c961fa3-7583-43f3-bce5-10719598a220"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="12005a50-cdaa-4b91-9bb7-c649d7a848cf"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="50b955c3-8eaf-4d87-a511-65a291486ba9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource Not Existent 1" id="d53de25f-6760-4786-9a62-daf7d064f663"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource Not Existent 1" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#InexistentDefaultParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource 1" id="177364b9-1ca4-4861-b739-1a418a79c808"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource 1" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource Not Existent 2" id="0ee81214-169b-4943-8fac-169bc57b1100"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource Not Existent 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#InexistentDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource 2" id="e5daf56e-eb03-4695-bbf7-d2f791658e7c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource Not Existent 3" id="bc25a485-8f4f-4a20-ba80-157d7d3d0679"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource Not Existent 3" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#InexistentsecondDefaultParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource 3" id="00387576-5ab1-494c-b0a1-d6ac04573bf3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource 3" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource Not Existent 4" id="4f27e21e-26be-460a-a3e2-95d5fe3361a8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource Not Existent 4" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="bbed98b2-4a81-4e7c-be41-93af16356e1a" name="Contains"><con:configuration><token>does not exist for resource type</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#InexistentsecondDefaultDocTypeIdentifierScheme}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource 4" id="64fcb872-8a41-44e3-a524-33a3083f8d83"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource 4" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="45159667-b186-417e-b8e5-3ca8e91e09f7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource 5" id="93a5ced3-b34c-4ecb-95a9-ce3438a740bd"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource 5" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource 5" id="7d6636ae-a1a7-4c76-b6c6-6e78e913e497"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource 5" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>InexistentDefaultParticipantIdentifier</con:name><con:value>0088:7770010100777:test:inexistentsmp-02_036</con:value></con:property><con:property><con:name>InexistentDefaultParticipantIdentifierScheme</con:name><con:value>ehealth-actorid-abc</con:value></con:property><con:property><con:name>InexistentsecondDefaultDocTypeIdentifierScheme</con:name><con:value>busdox-inexistentdocid-qns</con:value></con:property><con:property><con:name>InexistentsecondDefaultParticipantIdentifierScheme</con:name><con:value>iso6523-inexistentactorid-upis</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_036</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="11b5e3e3-5695-42e9-b01e-1f6618cc1cab" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_034-Delete ServiceMetadata-Admin ServiceGroup overrulled by the Admin SMP" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="5e0e1648-7665-4739-93c7-0a29509267b1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="0ca4c3aa-0304-4240-b5e6-b912f25295a0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="830a1385-7d99-4693-9e4f-500c03dcf977"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource 2" id="61caf66c-afe9-4341-831f-a50f1256e394"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><![CDATA[<xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="Client-cert" value="serial=f71ee8b11cb3b787&subject=CN=EHEALTH_SMP_EC,O=European Commission,C=BE&validFrom=Oct 21 02:00:00 2014 CEST&validTo=Oct 21 01:59:59 2030 CEST&issuer=CN=PEPPOL,O=X,C=Y"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment>]]></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="2760548b-4167-4951-84b2-25daa77394c9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="9df5d54d-bbcc-48d1-b5a8-78d6cdd9d18c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="173324dd-bd84-43bf-9270-58e4055ca80b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_034</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="f60e2af1-f115-43c6-ac49-673cbb943c28" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_037-Delete ServiceMetadata-Unauthorized-not registered Sender" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="811d962d-fe44-4c8a-a148-979905d15d00"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="db58dc44-0ee9-4eda-884c-d727a96013a3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="8ca100c9-5e62-47ef-a3a1-607ab92c5d4e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="976db981-912e-424d-b2a9-bc4a91c40d75"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="b2fd09d0-b695-4d17-8d1d-3a5bf4996404"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="Client-Cert" value="serial=f71ee8b11cb3b787&amp;subject=CN=EEEALTH_SMP_EC,O=European Commission,C=BE&amp;validFrom=Oct 21 02:00:00 2014 CEST&amp;validTo=Oct 21 01:59:59 2030 CEST&amp;issuer=CN=PEPPOL,O=X,C=Y" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:credentials><con:username/><con:password/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource 2" id="365df842-e5e0-4ef6-84aa-366be0c1388f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource 2" id="c8cf5d66-b987-4671-869b-c06da381773a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:credentials><con:username>user</con:username><con:password>test</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource 3" id="47fc2eca-c075-4143-b783-b71a66ee04c0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource 3" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="320ca469-9a63-46c0-b55d-c2edceb50597"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_037</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="fe0bd35f-71c8-484b-97a0-bd71818ed198" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_038-Delete ServiceMetadata-Unauthorized-ServiceGroup belongs to another Admin ServiceGroup" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="36ed7888-8457-404d-a449-37527bec77d8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="1b848fc7-b9ed-43c9-9acc-2595c0c70a60"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="eb1e8343-9941-4cf9-ba8d-23eb1eae6925"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="dcff441d-38bd-419c-b33b-8906fbbc5ff2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource Unauthorized" id="8c548605-d4c4-49e7-b73c-13b9018f55af"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource Unauthorized" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>401 +</codes></con:configuration></con:assertion><con:credentials><con:username>LvglqPCs</con:username><con:password/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="f2d01fb8-1818-4f9f-bd61-5a8d9843795e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="c8c0f8b1-02e7-4a8a-a0a1-1fbe8dbfb807"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_038</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="afb61993-2b81-4b83-b33c-260fdf928f76" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_039-Delete ServiceMetadata-ServiceGroup belongs to another Admin SMP" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="8023c774-20b3-4e51-9426-c9234c33e19f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="cb996d4e-5f6e-463a-af89-1905934050f7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="e577bb9e-c1dd-433a-812e-a4395457ea06"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="c44c59c6-1e0e-422b-b935-409abf4433cf"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource Other Admin" id="c2241fa7-c62a-4159-8bf4-56e021fe3258"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource Other Admin" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource 2" id="afe39aa1-9665-4c7d-85be-0226ed51b04d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="bf714651-62e0-4e15-b8b2-6df00b224437"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp2Test}</con:username><con:password>Gp[JdVPUt],+j-o|</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="f5f69843-5ed5-457c-829b-ae3c92f3b885"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_039</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="9646604a-b253-4fcc-aabc-1033c9bacce1" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_040-Delete ServiceMetadata-Alternative Flow-Bad request" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="ae546398-e164-48b3-b066-41aaed86d670"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="1491729a-efd3-433a-9b79-68961fbc3f3a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="a5c237be-6d39-4527-abad-4eed77a957be"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="22fd8ece-1fbf-4ca8-a89a-d5741827a5bc"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource Format Error" id="46c8807d-d796-4746-a767-b08a48b202cb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource Format Error" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="b5ea7021-19ef-4b64-9c8d-1941b16e53d5" name="Contains"><con:configuration><token>FORMAT_ERROR</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value=""/> + <con:entry key="ResourceIdentifierScheme" value=""/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="e58591d7-ca94-4b6c-802d-2adbf5df5585"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="bdaad019-19a0-49c9-a6f8-61db3543888c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_040</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="de7e4ab4-b6f6-497a-ab2a-42d3a2bbf78f" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_051-Get ServiceMetadata-Basic Flow" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="154df75f-764b-44f9-bf44-91bba1e6c0d5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="17dc8004-9bf4-4310-8145-f7e5234117a8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="8b43cea3-fd6d-4077-bafa-ba3bfb2b368b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="c32b4393-9793-4191-a300-abcd164df88d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="6b5fef5d-e69f-4e24-80f2-7e114eae56a5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="d26e14c6-f561-453b-b905-6c89705cf0f0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_051</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="78ca20bd-11b6-411e-95d7-a1c3faeef8d1" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_053-Get ServiceMetadata-Sender is Admin SMP" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="4f533f6b-1011-4e61-b6ca-8261d63af3c0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="50dc5017-9d4b-4a0b-9eaa-832556ad2cbe"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="cc4cb859-0f6b-4b5c-b82a-42555025c1be"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="f7e01933-1bb5-4487-b809-b98ffd75e6ee"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="dcf7f0a2-810e-4a42-ab7d-4d9c2ac5dfd9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="96b32243-fb4a-48b7-b3f3-01ff10eb7749"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_053</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="69731ff8-7401-4c02-b992-7980e3a7fcc7" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_055-Get ServiceMetadata-ServiceMetadata not existing" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="aef34a92-2403-4a67-a800-2651e13bea58"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="a1d5c50b-9aa2-4184-9e59-8b1cd9aa9b24"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="f3a60545-0eeb-46d7-a644-158a437c3ad0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="f9c5411b-af50-4d3c-99a9-9bad5313026c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="66e1196d-0f14-421b-b119-3e8d896b3d05"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="71d9584a-75ab-43b6-b188-26c22d7d70ca"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_055</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="9ed14fa1-88ef-4498-b84a-47a1adbda12d" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_056-Get ServiceMetadata-Alternative Flow-Bad request" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="60b99647-034b-4a2b-8817-e468ad4df091"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="ab7e7e25-e169-4084-8bf1-25acd8adbee9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="8ba64f1a-08b1-47b6-9b1e-d0a8e6fcf1d4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="c3362b7d-4ba1-449c-9d16-b5c525315cc5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource 1" id="99c29987-866a-4801-85f8-70e94bdd9362"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource 1" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#InexistentDefaultParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource 2" id="6738e3ab-4416-4b65-b48a-cc73f4c74d79"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#InexistentDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource 3" id="8a157e03-16fd-4889-8726-0e040ba04660"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource 3" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#InexistentsecondDefaultParticipantIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource 4" id="118311d4-6bcf-42c2-8630-caa4c60649e2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource 4" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#InexistentsecondDefaultDocTypeIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="f88844c2-fb30-4c1d-88b9-f4339d546e8d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="fd655afe-3067-4dc8-bad6-ea27d33439e0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>InexistentDefaultParticipantIdentifier</con:name><con:value>0088:7770010100777:test:inexistentsmp-02_036</con:value></con:property><con:property><con:name>InexistentDefaultParticipantIdentifierScheme</con:name><con:value>ehealth-actorid-abc</con:value></con:property><con:property><con:name>InexistentsecondDefaultDocTypeIdentifierScheme</con:name><con:value>busdox-inexistentdocid-qns</con:value></con:property><con:property><con:name>InexistentsecondDefaultParticipantIdentifierScheme</con:name><con:value>iso6523-inexistentactorid-upis</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_056</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="02dee2fe-5695-46e1-b158-d5a30bfbc5e7" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_058-Get ServiceMetadata-Redirection" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="1836ac1c-71f1-44c0-b65c-50bfd5e326aa"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="d540bf88-ac93-463e-9ff9-f724ec6e2369"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="147813a3-11c9-467a-b903-d196026a9874"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="3d8c08f3-5895-4d43-aeb9-2b49fb7b0f7d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource with Redirection" id="339437d6-b4af-4d81-9428-f32bdd2719e1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource with Redirection" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Redirect > + <smb:PublisherURI>http://wltdgt02Red.cc.cec.eu.int:1061/cipa-smp-full-webappRed/web/index.html</smb:PublisherURI> + + </sma:Redirect> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource with Redirection" id="7c25a77a-3ded-4557-aa1e-0a72f39fb868"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource with Redirection" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="e6b85e63-6909-4332-9604-7ffaac2bfa5c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="9e45f990-f7ff-4a92-8323-9d3b6680e531"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_058</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="a7b5f65c-e914-46cc-b021-72fd3a114177" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_059-Get ServiceMetadata-Multiple Endpoints" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="2a77ed3c-7eb3-40f3-9593-e1cb9afdd66b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="b6bf7391-11a9-442a-8f56-7cf65103aedb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="4e82282e-07ad-439f-99ad-589ee78c35e7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p2</smb:TransportProfileID> + <smb:Description>second@example.com</smb:Description> + <smb:Contact>Access point for testing two</smb:Contact> + <smb:AddressURI>https://ap.example2.com/as4</smb:AddressURI> + <smb:ActivationDate>2019-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="092ac03f-3a4f-4c94-b0d6-f38815d23b33"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="d121dd49-b3ea-4897-ab00-e0b9000e785e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="4130a5d3-f241-4634-91f4-7ddfe6f6e77f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_059</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="bfe11de2-6f0c-4110-b4b5-a3b45bc684aa" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_061-Transport Profile Unicity" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="1911e5b2-e25d-4dfd-a83c-d3f2f05608a1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="e24941ba-0c0c-4d2a-a7c3-fc53967b1700"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="1d77610f-970b-4424-863a-563fd7ad864b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>second@example.com</smb:Description> + <smb:Contact>Access point for testing two</smb:Contact> + <smb:AddressURI>https://ap.example2.com/as4</smb:AddressURI> + <smb:ActivationDate>2019-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="f59382c4-b5f9-46db-b879-921c297ccd88" name="Contains"><con:configuration><token>Duplicated Transport Profile</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="94b5ec78-d8cb-447e-95b5-89d376aa0b10"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="80e19c1d-99a5-4e27-b1bf-aeba69f1fc1e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404 +</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="2ff8797e-6760-4080-824d-48a21ab54c16"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_061</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="a4eb47e7-4277-4904-b096-480299bfe422" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_063-EDELIVERY-364 slash encoding-Tomcat" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="480d5b98-e88c-473a-bb28-0662a7fef05e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="f93b2ff9-9cc2-4f45-89b3-3ad482f33f1c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="24e0f0af-f8d1-4bf4-be7c-0665cb9661ee"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p2</smb:TransportProfileID> + <smb:Description>second@example.com</smb:Description> + <smb:Contact>Access point for testing two</smb:Contact> + <smb:AddressURI>https://ap.example2.com/as4</smb:AddressURI> + <smb:ActivationDate>2019-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="0f182236-1eee-4654-81e2-586cc08a01d5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="8c9aab47-1c31-4e13-b941-aba1c6d267e1" name="Contains"><con:configuration><token>https://ap.example.com/as4</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="ad7bbbdb-d41f-40ac-9dab-1833196d0a2f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="7711be46-3c23-4369-bfa5-bec3eb889c64"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_063</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="c35d440e-4a73-4286-95e6-614211694ada" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_065-Content Type" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="4fd93374-d0c8-46f9-8fa5-905e65334d3e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="5df267b0-d417-4448-8039-cae202066dde"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="34099ee9-4c17-45fc-b365-de254407e96e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="Content-Type" value="application/xml" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource Wrong Content type" id="ea641f0e-459a-4636-bed9-34d615626a1e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource Wrong Content type" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="Content-Type" value="image/jpeg" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>200 +</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource Wrong Content type 2" id="95d5f3f5-6bed-4d92-8dab-d1e8891074e0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource Wrong Content type 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="Content-Type" value="ze" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>200 +</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="3ad7d525-fff3-4830-b08f-fe7684efd7a7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="ff5e4825-b25b-4d6d-8b1b-a1b7fe87af39"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="93be3d4a-8a8e-4057-bc46-9f1f761df02f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_065</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="39ace01a-ee0b-47dc-a955-087a90d0a0b8" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_068-Create ServiceMetadata-Extension-Multiple" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="4e2dc49a-6ee9-4ec4-9e2f-f4fa8ea419e6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="b39ba4d7-0044-43ff-8b81-6d2ff1a9541e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="8f14ef1a-51c3-4f55-a417-9c9b1ed40eae"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p2</smb:TransportProfileID> + <smb:Description>second@example.com</smb:Description> + <smb:Contact>Access point for testing two</smb:Contact> + <smb:AddressURI>https://ap.example2.com/as4</smb:AddressURI> + <smb:ActivationDate>2019-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> + + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubf">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p6</smb:TransportProfileID> + <smb:Description>contact@example3.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p8</smb:TransportProfileID> + <smb:Description>second@example.com</smb:Description> + <smb:Contact>Access point for testing two</smb:Contact> + <smb:AddressURI>https://ap.example4.com/as4</smb:AddressURI> + <smb:ActivationDate>2019-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource 2" id="2566adcd-3fb0-4199-9ea0-a60a02579757" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:SMPExtension> + <ExtensionURI>http://www.mywebsite.com</ExtensionURI> + </smb:SMPExtension> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="37cad7b7-93b0-4f49-974d-e7c49fb8946c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="1f54206e-8b36-465c-aee1-4b601c3c547b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="fbf1c886-8bb0-4463-a495-4f115f67285f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_068</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="3398bc14-8c51-42c6-afcb-45d7d214afe3" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_069-Create ServiceMetadata-No serviceGroup present" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Get Resource" id="508ec10d-59e9-464f-8ca7-d9d22f50882c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="78f14ddd-181d-44d2-bcb8-14d453943eb1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="a26bf781-1009-4352-b750-252364ada156"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404 +</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="fdc538f6-d3f8-4660-a4b1-49c73cb68083"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="cb961a0f-f2d5-4147-8baf-8c336281a1c8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_069</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="0ab344a7-0db5-484e-96df-2f463dae0b3b" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_070-serviceGroup Owner-Not existing" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="3d87afe2-67b3-4b48-89e6-b11ba15cb664"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="48b75bfb-bd4d-4e37-ab39-02a4a2869314"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="6163e1ae-69ec-40c1-98f0-8b4a00838ee2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="f63e913a-8733-43ee-a23d-f88f2cca83ab"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="e9ea4f96-2384-417e-8405-25f67ea83c69"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="fe015be9-8d3c-43b1-9781-ea9c61c8c9a1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_070</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="acc543e0-a371-4b28-b6b1-5f0871f08a75" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_071-serviceMetadata-Certificate Checks" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="8aa385af-7756-4206-8ef2-9d47e1b292de"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="5b057eaa-c4d5-49d2-bba5-987c0d13d08a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource NOt registered cert" id="bf7b0e2a-745a-476c-88b6-d683e237956f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource NOt registered cert" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource Passed Date Cert" id="a9fa1c18-a62a-4b0b-a1aa-dd2c00a874d9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource Passed Date Cert" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2017-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="cd9ab804-6849-45e5-a217-948989dea0e1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="3b239a75-e991-4a99-991f-74e6371b908d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="c8bf5699-ba9d-4ae5-a77f-feb50df9d72e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_071</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="9566e804-7fe3-4994-9b67-b7a6a30743cc" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_075-EDELIVERY-2056-Prevent from XXE attacks" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource XXE" id="214f0817-6a95-4395-8386-a3c0cdcb3b00"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XXE" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE testingxxe [<!ENTITY xxe SYSTEM "file:///etc/passwd" >]> +<ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" + xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" + xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> + <SMPVersionID>2.0</SMPVersionID> + <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> +</ns5:ServiceGroup>]]></con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:assertion type="Simple Contains" id="ebd04036-3c10-4d9a-91b8-541c3c44f327" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XXE" id="c7ff0816-1306-494b-91e0-542a313dd16e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XXE" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource" id="efd2227c-c4be-4e78-aaad-c922d20f10bc"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="7f3ba4ec-28a5-46b3-985c-ab66cf4c5a71"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource XXE" id="93cc1555-2904-4432-98aa-5ab50dc47a42"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource XXE" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<!DOCTYPE testingxxe [<!ENTITY xxe SYSTEM "file:///etc/passwd" >]> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="137b0a20-586a-4853-b385-7f47f4ad4973" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource XXE" id="46a96a9b-b46e-406f-a98b-0b2d1e88cd83"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource XXE" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="353eb321-edfe-4353-9e00-f52b828ce22b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="770c24bc-b022-4372-9bbe-852a35e970b7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_075</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="f34a0e90-a461-418e-8ff1-3a88b26e9fdf" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_077-Basic Flow-BlueCote ampersound" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="18a64838-6618-4e06-8e73-dcfe00a0f1d0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="c2d0446d-d24f-48ea-a0bc-ed933967f4d6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource 2" id="59cc980b-ed57-4439-ba4e-8195765df81f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource 2" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="_B"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource 2" id="43a4f81c-f092-4e4d-bfa0-d930935e16aa"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource 2" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="499582c2-e381-411a-b48b-9c6a1211cc7a" name="Contains"><con:configuration><token>_b</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="_B"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="5d747bc4-40f8-4761-9666-758f608e6ce5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="_b"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="7b69b0ae-7830-4c81-9ba6-1a274ae95038"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="_b"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="212855b1-b3eb-45b5-a9e4-2349a03180a7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="_b"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="8b0f0948-3264-4b19-b482-01c2fa9d45b9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="_b"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource 2" id="dee8586c-a398-45f2-8f8d-6c6a3037f24d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource 2" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_077</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="0dd038ca-dc75-4254-bcad-2801d09e747a" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_078-Basic Flow-UTF-8 in Body" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="dcb2b0f1-4be6-4441-b077-fe95d31dd244"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="f0584bfa-2d5d-4e90-aba2-c3ab1abdd06b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource with special chars" id="1b32d228-ea20-4b2d-8389-255f6b74d0ca"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource with special chars" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> +<ns2:SMPExtensions> +<ns2:SMPExtension> +<ID>token1</ID> +<ns2:Name>Extension Dummy</ns2:Name> +<ns2:ExtensionAgencyID>Agency ID Dummy</ns2:ExtensionAgencyID> +<ns2:ExtensionAgencyName>Agency Name Dummy</ns2:ExtensionAgencyName> +<ns2:ExtensionURI>http://www.mywebsite.com</ns2:ExtensionURI> +<ns2:ExtensionReasonCode>token2</ns2:ExtensionReasonCode> +<ns2:ExtensionReason>Added for tests purposesæ¼¢1å—</ns2:ExtensionReason> +<ns2:ExtensionContent> +<ex:Dummy xmlns:ex="http://test.eu"> +ä½ å¥½æ¼¢å—ä¸åœ‹ +</ex:Dummy></ns2:ExtensionContent> +</ns2:SMPExtension> +</ns2:SMPExtensions> +<SMPVersionID>2.0</SMPVersionID> +<ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> +</ns5:ServiceGroup>]]></con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="0eb8efad-4bd5-44e7-ae33-faf5037eb4ad"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>ä½ å¥½æ±‰å—ä¸å›½g</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="ab9d61e9-23bb-4648-8b63-5363af23805b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="c86d55eb-2fe0-41a1-bdbd-b24aa3fa9801"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="b34d69cf-99da-417e-bd13-68eacc753584"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource Special Chars~´" id="1db155c6-4343-4cae-ae7b-cfbbedf8a8a7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource Special Chars~´" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_078</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="ff73a6a1-d1e0-4152-afb5-fdcf201af121" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_079-EDELIVERY-2806-Basic Flow-BlueCote UTF8 chars" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="6d2d9926-03ad-4b64-bd47-0c64aae11354"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="d4e473c9-dc90-4cea-820b-62227d4edcea"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="8fbbecc7-7c28-41f4-b0e1-55c6153fe946"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource 2" id="609d78aa-1638-4e38-9924-b7e452e735e1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="SSLClientCert" value="MIIDCTCCAfGgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yMzA1MDMxMzQzMjdaFw0yNDA1MDIxMzQzMjdaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKQsdggt2dkSlNns1hLggft" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>ä½ å¥½æ±‰å—ä¸å›½g</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="1381a227-41a2-408b-8c3d-3a30aab2a4f4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="0337cd20-485b-422a-8546-cdf2b6ea9862"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="cba66fe5-5a5a-406c-ad7e-fea5128232a8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_079</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="6470999c-f4ce-40c5-830e-b35282129dee" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_084-Create ServiceGroup-Basic Flow-Admin Service Group specified" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="46d22fb2-ad65-4d15-a6a8-7d11563bb2a9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="79bebc1c-7c35-4480-970c-308781d62709"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_084</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="3dd8bae0-6c87-4733-8a60-9103b9823bcf" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_087-Basic Flow-Empty DocumentIdentifier Type Schema" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="5470db2a-345b-4398-b81d-07b4829c64a2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="17e3c0cb-3ef8-4bf3-a9eb-e467a4bb9b52"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="c80c4d11-6316-4d9f-a393-b0fc9ffb0fe1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value=""/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="ea46428d-e844-4234-9c6d-0040a8078d15"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value=""/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="554a0be5-35dc-43e7-9e71-ff683890e1d4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="ffc75532-5406-4906-9e26-3ed97827ff53"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_087</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="f81f1429-e656-425e-a8e0-ee09d9c9613e" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_090-BasicFlow-ebCorePartyIdISO6523" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="0bc75a02-80b2-4bf6-a1f2-b8e4c432a26d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="e2e583f7-93ba-49af-b4b5-aea6e5943f17"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="6f250f2b-7eeb-41e2-953f-2a7dbf85de98"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="3aa74a10-8354-49b2-b391-cec63957fce5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="1e6cf006-5c19-4d96-9b3b-30770dc4a664"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="c0c113f2-da55-4f29-aef3-421adc2bcb8f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:iso6523:0088</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>7770010100777:smp-02_090</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:iso6523:0088</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8983/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="4f113545-1af3-4775-8773-ca878dd1ad39" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_091-BasicFlow-ebCorePartyIdISO6523WithDoubleColon" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="84293efd-8698-4b0d-9fac-5319f8514344"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="0f66a5fb-dd85-478b-bea1-78a69123a81a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="e61bf12a-8ad7-4e81-b327-0306bcb9cdd8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="726d95af-0b3b-4fbd-ab38-a48f28eaba53"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="31c6c94d-1a97-4eb6-acc3-d660fd7f29fb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="83f5cb12-3368-48f5-830b-e477c302d122"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_091</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="9ca16bcd-c36e-4a84-9ebe-70fa42609254" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_2.0_092-BasicFlow-ebCorePartyIdISO6523WithStartDoubleColon" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="ba158500-64a3-4cda-84eb-08cc264b1ee7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="b82b5b87-ad35-4963-924b-c892526e99a0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="5e91c39a-5655-492e-aa20-af8e99f65c2c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="29a56520-41cd-4923-ab6c-ad39f7fb2dd2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="38ffd929-e0d2-49db-a989-7f049f772338"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="73bfe392-ca3f-4f1b-9197-dbe2de3a6ec9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_092</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:properties/><con:reportParameters/></con:testSuite><con:testSuite id="a1ea4dd4-329d-407a-bbd9-9b71df8b6fc4" name="PASSING_NOT_FOR_BAMBOO"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="658cdede-5bf0-41f5-b606-68de604957c6" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_060-Get ServiceMetadata-Signature" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="0be74bce-c168-4a48-927f-ff3877cc7ae3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="cb2ac2a8-5324-452e-8481-a453a055872c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="f802c8e7-ddbf-4468-ae3d-82acc382a86a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="ffd46a94-f7af-4d7d-82ec-496d72001ace"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="546b0121-a2b3-443e-95ed-3d1c1d337afe"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_060</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.0</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="e2c56a65-e91a-4076-9835-82d91f66743b" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_064-EDELIVERY-481" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="groovy" name="Alert" id="6e2620d9-c225-407a-81fe-c94d7e695078"><con:settings/><con:config><script>def result=javax.swing.JOptionPane.showConfirmDialog( null,"In the \"smp.config.properties\" file, put \"identifiersBehaviour.ParticipantIdentifierScheme.validationRegex\" to \".*\"."); +if(result == javax.swing.JOptionPane.YES_OPTION) +{ + log.info "continuing the test"; +} +else if(result == javax.swing.JOptionPane.NO_OPTION) +{ + log.info "script aborted"; + testRunner.fail("Test aborted by user"); +}</script></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource ISO6523" id="0cc708da-905f-4a45-a0b3-f9b5e852b8d1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource ISO6523" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource ISO6523" id="3af679b4-5338-4381-891c-05ad8cb139b5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource ISO6523" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource Unregistered" id="62fa6e1e-1196-48b4-9baa-b4db8a6f87b7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource Unregistered" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#SecondResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ThirdResource}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource Unregistered" id="8acb740d-4822-4824-a27d-8cc5f2dc07d6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource Unregistered" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#SecondResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ThirdResource}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource ISO6523" id="5228b29c-8a19-4a88-b90f-502cd9de8cd9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource ISO6523" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource Unregistered" id="2775ed1c-1f36-4644-90ae-21cbf20dae45"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource Unregistered" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#SecondResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ThirdResource}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:iso6523:0088</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0011777001000064:smp-02_064</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:iso6523:0088</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SecondResourceIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:unregistered:0011</con:value></con:property><con:property><con:name>SecondResourceIdentifierValue</con:name><con:value>11007770010000064</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ThirdResource</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:unregistered:0011</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="f9675013-21e3-496b-bf14-24d0791dbdf2" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_066-Empty Participant ID scheme" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="groovy" name="Alert" id="f210d6d0-2d9f-45e3-b688-78c463cff0a8"><con:settings/><con:config><script>def result=javax.swing.JOptionPane.showConfirmDialog( null,"Enable EMPTY SCHEMA property on SMP UI -identifiersBehaviour.scheme.mandatory "); +if(result == javax.swing.JOptionPane.YES_OPTION) +{ + log.info "continuing the test"; +} +else if(result == javax.swing.JOptionPane.NO_OPTION) +{ + log.info "script aborted"; + testRunner.fail("Test aborted by user"); +}</script></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource" id="1eb8d47a-926d-4e48-913d-3c222df68a99"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="c81065fd-73a3-4596-b678-170042fbc7c4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="9f3e1b94-0e91-4f8a-b3b8-76623088962e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="b38d5974-30ba-4d3f-88c0-48687b525522"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="3dd3a350-fb8b-4ee4-aee3-f9b35a1f7ad6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="7229029b-3c5a-4d7f-a7d4-9d98006beb5e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Copy of Put Resource" id="5022d72a-0098-458a-b2e2-3aeb361b8307" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Copy of Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_066</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="3f1d9d45-976c-4cc9-aec5-b88e71c500cd" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_067-eHealth-Signature-In-Extension" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="1101d477-3e2c-4197-87f3-7da54ab0eda4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="e9a2fa67-5149-4781-9cb1-b601e21dd2d6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> +MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO +TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw +NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN +BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p +CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ +w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE +iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 +BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW +3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB +MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH +CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU +lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 +QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 +EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U +Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ + </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="bdbe8ff3-f16b-4166-8284-9f42454b5c61"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="906e292c-f4e2-42c4-a499-dae47cfd9c62"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="b40590d6-e376-4158-8c44-5512531b7c6f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>oldId</con:name><con:value>SMP002-Create ServiceGroup-Basic Flow-Admin SMP is Admin ServiceGroup</con:value></con:property><con:property><con:name>Description</con:name><con:value>Simple Flow with admin user : 1- Resource Creation; 2- Read Created Resource, 4- Create Subresource, 5- Read Subresource, 6- Delete Created SubResource, 7- Delete Created Resource</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_002</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.0</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="2413ea67-e031-47c1-972b-552fd0de98d8" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_072-EDELIVERY-1977-Secure BlueCoat authentication-Spring Security" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="3fbcb6f9-9275-42df-8dad-5c5498a6562c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="9b2b76b9-c361-4775-adc4-ed6e989d1cf4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="e0932583-06ac-4a02-aea1-817292090f7c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="fef4f824-035b-4baf-ae76-ff5c165aa48e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="91f4e1e7-571d-4d15-adcf-7e8ef6f5971d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>oldId</con:name><con:value>SMP002-Create ServiceGroup-Basic Flow-Admin SMP is Admin ServiceGroup</con:value></con:property><con:property><con:name>Description</con:name><con:value>Simple Flow with admin user : 1- Resource Creation; 2- Read Created Resource, 4- Create Subresource, 5- Read Subresource, 6- Delete Created SubResource, 7- Delete Created Resource</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_002</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.0</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="d1f7f0f2-5836-464c-b1e7-a5dcc01dd0e1" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_073-EDELIVERY-1952" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="0dc52fec-f711-4b48-b862-9a7f60d2c86f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="9db6676c-aa14-4fd4-87c8-e0a27e131858"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="6ec30e33-aa2b-445f-a43d-84df2cb80287"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="1f11df12-f128-4c02-b12b-debb5c87a330"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="8156a64e-7b8b-4e84-bb3e-1774cad9a939"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="cfef981c-52bc-45c4-98c6-bb98bb8a10df"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_073</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="af5c3b82-e3ad-41e8-84b0-4a05234eea5b" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_081-Create ServiceGroup-Basic Flow-Domain" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="902e53a8-5781-45ba-a20a-b92d5c3f15e0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="e5810bdb-c614-47a2-8996-6c278c085727"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="d354e78c-45d3-4721-bcf8-1f59027e4caf"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="4ba6bdcb-1fad-46f2-88a0-c9b1d4dca5c0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="99e52ef8-3f91-4f08-a78d-ba1982ea99ad"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="5e82cd9b-68a1-44aa-8677-bfa926d79b62"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_081</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="5e73bb86-6654-4d14-b5ed-199b04be5171" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_082-Create ServiceGroup-Basic Flow-Domain" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="a51d4864-ce41-4406-878e-f1d4ecda2ed4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="e84cb25a-888b-468e-9ee9-f58aa69bb941"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="038b1381-a70f-47be-a907-abbfbb6c8e63"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="381e8833-e1f6-455a-bd4a-a01a72af54d6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="61d460fa-d8cd-43cd-84d5-c4064394fc5e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="65ded5c0-0fd7-47ad-b258-abc4f3e09c78"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_082</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="5003d103-2381-4511-af52-f1b3ff89e8a1" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_083-Create ServiceGroup-Basic Flow-Domain" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="174362a3-430c-423e-b24a-0e435d1e9045"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="c4e5ff04-faf4-49fe-8607-df2b896fe892"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="438dbfc8-87df-473c-83b6-542f0a0d4a3d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="b760365b-8e9e-4b89-9268-35795d3c402e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="f164bc2b-e6a7-4bbb-bf73-bdfb201699ff"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="7c845048-5087-4ee2-a854-4d3c0169de73"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_083</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="d38dad55-154b-4be7-920b-b48dcd97d260" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_085-EDELIVERY-3165- Update of ServiceGroup Owner is not allowed" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="5838abb8-6841-4e21-be1a-2e719c53fd86"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="bfffc5cd-026b-41f3-a003-e645e5101a70"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="c211997f-a191-437d-be3c-bab20c8be9fe"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="4220ec1d-ba95-43b9-b0eb-0d5141c5b113"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="9e74f479-7ffc-4e37-a335-3b6d1592f1f4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="18057090-bb57-4617-8531-e6d94bb7d0f7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_085</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="b9f3a035-2848-4791-94b1-9b72a5c4e94b" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_086-Create Service Metadata" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="1447c756-201f-46a3-9da5-6068e6c32501"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="d2b246e4-2d2d-4992-b8fd-8511c68a2d2c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="3cf10e49-40fc-4f9c-801c-ef98f11be70d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="53a2a9eb-7531-417d-bcd5-b6491b3b8f94"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="a8753eb8-7b2f-41d1-b484-4e62603e6134"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="f8bfaf63-df3f-4d1b-b3bf-2121e997e5ab"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_086</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="08c564f1-22ec-4c72-8013-81e52d2e5ef2" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_080-Multiple Domain-Basic Flow-Create ServiceGroup" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="0419eb1c-c6ab-47bb-a14c-51837b62c62d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="d7fcb444-2a33-45b4-907a-72e3f9f6aac0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="0fd594e6-ca9f-4ebf-a37c-7aa6df3bf3fc"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="0d3ce202-dc8d-428a-907e-14b36151f78b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="e7653850-bbc2-481e-a7a8-6b4f9dc309ea"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="984871a1-676e-4f7c-89d4-2947e2818692"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_080</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:properties/></con:testSuite><con:testSuite id="09b798ec-6fa1-4040-aafb-7645e30de33e" name="AUTO_BAMBOO_SMP20"><con:description>TestSuite generated for REST Service [SMP]</con:description><con:settings><con:setting id="IncludeOverview">true</con:setting><con:setting id="IncludeResults">false</con:setting><con:setting id="FlowLayout">false</con:setting><con:setting id="ErrorDetails">false</con:setting><con:setting id="IncludeCoverage">true</con:setting></con:settings><con:runType>SEQUENTIAL</con:runType><con:testCase id="2445f370-cdee-4cf4-8c9c-59c9a75dcaf2" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Configuration" searchProperties="true" disabled="true"><con:settings/><con:properties/></con:testCase><con:testCase id="66a1af20-59b3-49fa-accd-5dac977ed124" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_001-CreateResource-BasicFlow-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="d98e7997-5ed5-4652-9d6a-77bbb8aa47bc"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="ab1c2c27-d6d2-4a7b-be4c-7ff67bd7bc4d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="301f8767-1046-4476-b53c-42a27a69450d" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType) +</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="351deb5f-c482-4875-9cf3-f80556a45460" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>/*// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +*/ +</con:setupScript><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-001</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="00fdcfa7-a8d5-4d48-8780-5f2a95851b10" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_002-CreateResourceAndSubresource-BasicFlow-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="40b10af2-e592-4b7a-8915-d0cde840db50"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="dc7a8aec-1ea7-4d60-9af7-19d299a80004"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9df9753d-4153-4daa-a2e1-b18ea5f92d94" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="94ce599d-cda3-4ba1-9d73-78fa6cb39e4f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="bb4cfd04-a120-4cdc-bfa1-0a5448dc2a55"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="6b764e96-5371-449e-8534-0e0b46beeb02" name="Script Assertion"><con:configuration><scriptText>def testType="subresource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="1e4d0367-1ab0-407b-bc71-665d99d652e3" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="020f9b67-337c-4f1a-bc35-25acd18f7ebd" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-002</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.002</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="1b43c27f-d262-4242-92f5-6c67950cb8cf" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_003-CreateResource-CaseSensitivity-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="c0c55d81-9fed-4932-bc20-dce519b67c19"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="2c1bf207-f4dc-481f-a05a-ea5e88276f09"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="f12d090b-e6ff-4a67-ab12-8a54f7ca2a4e" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource multicase" id="58c8e8a6-2d21-4b00-a024-3f7faa2712e6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource multicase" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="8c6117f1-1472-4830-a447-eaa9db2b438f" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource multicase" id="3b98c61b-5c8b-4371-bdf8-c9053da556ee"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource multicase" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Invalid HTTP Status Codes" id="656fd83d-644d-47ff-b6fd-4f404ff2c5af" name="Invalid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource 2" id="51e8274f-66cd-443d-a0f7-14864f8ce24c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource 2" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="16916968-bda0-4a1b-881e-bf328ac0682e" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource multicase 2" id="984afeb7-1cfb-465a-aaec-10555e19ce82"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource multicase 2" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="304908fb-8c9d-4b85-aa5c-5289c31f772e" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="6257b646-efa2-49ce-841b-bd36013b3f43" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:777002abzz777:test:smp-003</con:value></con:property><con:property><con:name>MultiCaseDefaultParticipantIdentifier</con:name><con:value>0088:777002AbZz777:test:smp-003</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="482af8f4-97aa-4007-a251-d4f36028bf67" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_004-CreateResource-WithExtension-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="476718a4-e81c-4d01-aae1-4a4d42b37cee"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestExtTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="4b5bf17a-4802-4bfa-b285-51db8efca3f5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9b9df232-18a3-4c20-91ba-c36aeea62cd7" name="Script Assertion"><con:configuration><scriptText>def testType="sgextension" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="c617af50-d33b-42d7-98e4-9c032398cc9a" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-004</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="902257df-399e-4b5a-9d21-eda2f86683d7" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_005-CreateResource-UnauthorizedSender-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource-No credentials" id="8cee546b-6e81-42cf-83ff-8e06faa9e46f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource-No credentials" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestExtTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="3f6f0618-7b9a-44b3-972b-65c58e0ad959" name="Contains Unauthorized"><con:configuration><token>UNAUTHORIZED</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource-Not existing" id="ef7307c7-0749-4f12-809e-164ed3367b8d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource-Not existing" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestExtTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="3f6f0618-7b9a-44b3-972b-65c58e0ad959" name="Contains Unauthorized"><con:configuration><token>UNAUTHORIZED</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>toto</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource-Wrong password" id="05d9affa-6641-49ee-be6d-fc1c5e65d10f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource-Wrong password" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestExtTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="3f6f0618-7b9a-44b3-972b-65c58e0ad959" name="Contains Unauthorized"><con:configuration><token>UNAUTHORIZED</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>toto</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource-Not registered cert" id="b0fa9ef5-79ab-49af-a109-e0ce4cb4284f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource-Not registered cert" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="${#TestCase#sgOwner}"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="01f716b8-7eb3-48e0-b727-e3e27e96ebbf" name="Contains"><con:configuration><token>Invalid owner id</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="025d4bb5-278f-4cde-a3fd-3e7f89969c6d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="a6d89610-b6d7-4374-a74f-7fedbed0bb58" name="Contains ServiceGroup not found"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="7f5075d1-11be-4e5c-ab13-2712cf86a31d" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-005</con:value></con:property><con:property><con:name>sgOwner</con:name><con:value>CN=EHEALTH_SMP007_EC007,O=European Commission,C=BE:f71ee8b11cb3b787</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="860ed21a-eb37-4513-bc95-e3f9ccd2c572" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_006-CreateResource-AlreadyExistent-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="b9f4e25c-042f-4b97-89f4-8d42b20c527f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="f60f400f-a902-4618-88d8-2aa10b8c665b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="b563a821-8fe7-422e-9277-e0d1675f8d78" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource 2" id="27ffc303-5aba-4f55-b41f-e34d95a6f241"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource 2" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#TestCase#Domain}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Invalid HTTP Status Codes" id="25d34c96-6ff3-47ea-b381-31109e5fd52a" name="Invalid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="1c6495ee-3581-4111-af69-912b0165fc4d" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-006</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="1418b3a9-d100-4a58-99e1-26173f38eeb6" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_007-CreateResource-NotRegisteredSender-Unsucessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="8af38980-f3b5-4483-bc8e-2a337dcf9cbe"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="${#TestCase#serviceGroupOwnerCert}"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:credentials><con:username>${#TestCase#User}</con:username><con:password>${#TestCase#Password}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="fb82282e-381b-4f61-b4b1-fa7368175886"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404 +</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="762a45f8-ce40-4fba-a620-dcff5e1bde3d" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>serviceGroupOwnerCert</con:name><con:value>CN=SMP_0112992001,O=DIGIT,C=BE</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-007</con:value></con:property><con:property><con:name>Username</con:name><con:value>user</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="308b7f96-439e-4a35-bdfe-c6f19737d8b5" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_008-CreateResource-NotRegisteredSenderAndserviceGroupAdminNotSpecified-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="d56b10fe-917c-4d7f-aabb-7b7b0e7a98e8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:credentials><con:username>${#TestCase#User}</con:username><con:password>${#TestCase#Password}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="59674c0e-04e7-42be-a425-99b0da17db90"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="bc457d3e-339c-4acb-979b-a696cc9ab8d2" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-008</con:value></con:property><con:property><con:name>Username</con:name><con:value>user</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="ef181cb7-7e5f-49bf-8642-8572a22dd282" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_009-CreateResource-BadRequest-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource XSD_INVALID Extension 1" id="e1a838a7-5ae8-4572-9563-888f9d47e537"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID Extension 1" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateExtInvalide1}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="d4cdc4b9-f287-45fc-9789-a047a45ea74c" name="Contains"><con:configuration><token>(?s).*SMPExtensions.*cannot have character.*type is element-only.*</token><ignoreCase>false</ignoreCase><useRegEx>true</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="df26bd70-6ab3-4aaf-b457-a9f9de94ab30" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID Extension 1" id="e8cbcb78-16a0-43d4-98c6-54922baed5ca"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID Extension 1" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="94a891e9-01f4-4db8-9ad2-42437682642c" name="Contains-NOT_FOUND"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource XSD_INVALID Extension 2" id="111b073f-d486-4041-8b5c-c439a4d94c1a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID Extension 2" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateExtInvalide2}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="9ee9c954-4ec3-45c4-aca3-4cb8c1c7970a" name="Contains"><con:configuration><token>(?s).*The content of element.*SMPExtension.*is not complete.*</token><ignoreCase>false</ignoreCase><useRegEx>true</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="82b74511-7ece-4695-b1a1-9cb1f864e73f" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID Extension 2" id="26402c79-07bf-4d48-9e5a-9012c87a6c53"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID Extension 2" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="6895b714-8951-450f-9b0c-ce6a87ad0b00" name="Contains-NOT_FOUND"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource XSD_INVALID ParticipantID Occurence 0" id="7bb940a4-bbe3-4b84-a73e-c00f02ba5d6d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID ParticipantID Occurence 0" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateNoPartID}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="2cef8990-95b3-4812-bea8-63f5c86d310c" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID ParticipantID Occurence 0" id="e2facb5b-eb39-4584-bb61-7d2d32524080"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID ParticipantID Occurence 0" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="841bd8a4-96d1-419a-8795-1c99e0de9564" name="Contains-NOT_FOUND"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="3d70d259-5b25-4178-9852-25b57d869242" name="Contains"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource XSD_INVALID ParticipantID Occurence 2" id="98f51ca6-ba75-4893-91a5-9e7bf14ecbf4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID ParticipantID Occurence 2" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="CN=SMP_0112992001,O=DIGIT,C=BE"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate2PartID}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="8fd36abe-40f1-4705-951f-56c1f1850623" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="612f9a41-9e74-42c1-973e-9f9e33f3d30d" name="Contains"><con:configuration><token>Invalid content was found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID ParticipantID Occurence 2" id="fc48b2d6-cd60-4944-b058-f5cb182cee36"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID ParticipantID Occurence 2" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404 +</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="52cf0690-43c4-4e86-9039-6f7b180c4815" name="Contains-NOT_FOUND"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource XSD_INVALID Extra Element" id="dece9d3a-a970-4113-934f-d613cc5e715e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID Extra Element" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateExtraElem}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="2b064dc5-6aca-4e6c-b83c-413eb9336079" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="7950aba4-9aa7-44f1-aaa0-3e274c1aef90" name="Contains"><con:configuration><token>Invalid content was found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID Extra Element" id="e27e2017-4561-42ae-a6f1-d6c1c119fd94"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID Extra Element" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="b2e03cab-6ccc-4454-9692-a3ee2b352592" name="Contains-NOT_FOUND"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource WRONG_FIELD ParticipantID" id="f25d1f07-78dd-43b9-aaa0-15f4f0da4e46"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource WRONG_FIELD ParticipantID" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateWrongPartID}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="7c9cc6ca-3589-48bf-b7e2-a7479e607021" name="Contains-WRONG_FIELD"><con:configuration><token>WRONG_FIELD</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="b6a231e6-c703-4d39-9ee7-01106d90e631" name="Contains"><con:configuration><token>Participant identifiers don't match</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource WRONG_FIELD ParticipantID" id="61268866-2e7b-4cc0-ba74-5c35f1720bf7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource WRONG_FIELD ParticipantID" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes-404"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="a94f0a2d-d1fe-4128-bcc5-dc81cf8a1e51" name="Contains-NOT_FOUND"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="e6c5939d-879c-4e25-bf6a-6a2c4bbd31c9" name="Contains"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource FORMAT_ERROR Delimiter" id="5ab0ec97-5c99-4e90-b28e-d2e7edbce10b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource FORMAT_ERROR Delimiter" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="9c4b2dd9-a1fb-4aa0-94c2-7a6121524e29" name="Contains-FORMAT_ERROR"><con:configuration><token>FORMAT_ERROR</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="9890750b-07a4-4d38-a571-2aa258c61ac4" name="Contains"><con:configuration><token>Can not detect schema</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource FORMAT_ERROR Delimiter" id="56dd33cd-77b1-4810-9380-de649eab3e8c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource FORMAT_ERROR Delimiter" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="edcd12e2-b693-4917-9e66-99cb94b5e9f8" name="Contains-NOT_FOUND"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="c21cec9a-d264-40db-a47b-35e99354bf64" name="Contains"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource USER_NOT_FOUND" id="0d436f8e-a79d-4809-8564-068d12e467eb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource USER_NOT_FOUND" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="${#TestCase#sgOwnerRandomLegacy}"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes-400"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="65aed944-24ac-4193-8515-dfbac35382b3" name="Contains-NOT_FOUND"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="d8bb0fce-60e2-4730-aef9-8cb9a8abebab" name="Contains"><con:configuration><token>Invalid owner id</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource USER_NOT_FOUND" id="812ba076-46c0-4cfb-8353-313dbb31a200"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource USER_NOT_FOUND" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="ef06f75d-43d4-4bdf-bc31-65eebe490779" name="Contains-NOT_FOUND"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="becbc91b-4123-415b-b1d7-bec3d393f6e0" name="Contains"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource XSD_INVALID ServiceReference Present" id="b3b0caa5-5df5-491e-b098-a9ca3714ce3f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource XSD_INVALID ServiceReference Present" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateServRef}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="f3e66aab-8fb6-4b58-8018-498c9628718f" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="45fb129f-2de3-4752-86d5-171d6e8221e8" name="Contains"><con:configuration><token>Invalid content was found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource XSD_INVALID ServiceReference Present" id="39b49365-d85e-4ad1-a6dc-3f0c385bbc76"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource XSD_INVALID ServiceReference Present" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="bd9e02d1-0359-49b9-b181-83bfc8d919f5" name="Contains"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="e46c2b11-ac85-448c-b413-94dab072271a" name="Contains-NOT_FOUND"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="0c38f6d3-67d2-4e41-9224-4e15e62beab6" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-009</con:value></con:property><con:property><con:name>sgOwnerRandomLegacy</con:name><con:value>CN=Dummy1000,O=European Commission,C=BE:f71ee8b11cb3b787</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="f4f4995c-5c59-4d96-8a0c-d59f12aa3192" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_010-DeleteResource-BasicFlow-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="46dc8b99-5919-4523-a36f-a556e531b4f8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource-Present" id="c758e4a3-f4d2-44e4-8302-90006bd03837"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource-Present" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="e067bba9-28a4-41dc-91f2-2aafa2dbddbc"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource-Deleted" id="bc2bb402-bc9b-401e-bbf5-0cfeb18c4677"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource-Deleted" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="cc9a6823-6f08-413f-94d3-6769b767b641" name="Contains"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="729355f2-a42a-4603-a7a5-8ebf5eef27c1" name="Contains-NOT_FOUND"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource-Cleaning" id="edf066a3-1711-46b7-b705-fe372ae1e5b8" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource-Cleaning" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource-Cleaning'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-010</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="af09fa0f-342f-4d0a-bc3f-a5e8f2120c6d" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_011-DeleteResource-CaseSensitivity-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="c78de939-b881-4d29-8389-a0732e01b819"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="6a994622-3294-4c57-91a3-5365faf84e4d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="eacabb08-f6c6-4d65-9074-addd70f45f41" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource multicase" id="87c6c7d0-edc2-43b5-ac9a-646ef4528feb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource multicase" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource multicase" id="60a89ed2-9e59-468c-bd64-f555c308c873"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource multicase" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="42271697-9430-487f-8f2f-4462f6b71fb8" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:777002abzz777:test:smp-011</con:value></con:property><con:property><con:name>MultiCaseDefaultParticipantIdentifier</con:name><con:value>0088:777002AbZz777:test:smp-011</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="336473d2-6807-4bb7-976d-e4c7e21d30f7" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_012-DeleteResource-WithExtension-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="b79587ee-0e77-4e7b-bac3-60de8502eaa2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestExtTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource-Present" id="3afeb046-2cf2-483f-a7b1-ab87e19d6e6b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource-Present" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="0c226eee-8ace-4342-ba58-abb6c94950a6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource-Deleted" id="3942eba4-1a0f-4960-a0f4-028e340d989d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource-Deleted" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource-Cleaning" id="1e49a7f4-4724-401d-88f9-072773d639d2" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource-Cleaning" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource-Cleaning'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-012</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="44e97dc8-8237-47dd-b9d6-ca6754392b85" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_013-DeleteResource-UnauthorizedSender-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="5d7c0582-e130-4a0c-accf-3abdb247193c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="SSLClientCert" value="MIIDCTCCAfGgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yMzA1MDMxMzQzMjdaFw0yNDA1MDIxMzQzMjdaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKQsdggt2dkSlNns1hLggft+GiIHOsdOko2RRG42tcRyOqG8W9d05OKDQv2j81m/9lTrQVg69PCftDfV9/cJMtuuk7yGLfGVDzkVL13DRthgAIJPiONmZhLtm3gpv+UqVLDfZkZjUjjjuYcgwYWFoCHIEfDqfslQ+UrkPcrTOEtwrNQwCIK0rTUlwgaX1P0MUht7Hrlwx7QbppyU4FUoixYAuC1jFK5opOiV4sXkDRC3zfaKMv7zc30GPwy8fSp7h1/mm7PwBuM41VyGTbldinzcdbYQF14RHhEU7yiMXQRA4vZs6P4Lw9KvAz+iiwP3uvGc5/63hzDGZfmqcK26pg0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAoxRxofX/0lJAFswHTq01DcgcsoNeVwbj2qq1tt7dfa480UdPoKwZYmTXnHrenUrD1pUYHU9K+HSY9WER7B+Mta4MxEAMSWt9cIlCtbUTfR91uuWk/2phsM1cAH0fOpvHqjQD+TeCUqK4TkVd90sNR54Dsfc9Rn1RHCT6XWxLLtrgLT6CZIxPQUfJZ7LVyVBzpkjumBhFgW0JEe1FnExpTz3RcFGXxSexMvmm5I5xnVVx1TyES3cE3CBkMbSUypx/vBD1N9Nc4+B32HW0svExqVqt1WTHLARtuVWUjco3nL9U6SrLL3EKTM9qZ/1OYRitMYtkIlYMGxc7durhyKv20w=="/> + <con:entry key="domain" value="${#TestCase#Domain}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200 +</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="94bd5668-42fb-4d06-a37e-65e2cebfe9d3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource Unauthorized" id="f7c9e551-4ec7-4ede-83d6-43625203cba9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource Unauthorized" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="a217c0c5-efb9-4938-8d79-b5ecf2076d46" name="Contains-UNAUTHORIZED"><con:configuration><token>UNAUTHORIZED</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#TestCase#Username}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource-Still exists" id="53715a50-b379-4d77-8a8a-d06b28639ef4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource-Still exists" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="d50c7223-ef4e-454f-bdcb-d0a8d42fb4d6" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-013</con:value></con:property><con:property><con:name>Username</con:name><con:value>user</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="1df2c354-3f76-4e6a-9e9c-1598d5bc5d2d" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_014-DeleteResource-InexistentResource-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Get Inexistent Resource" id="80517208-463e-42e4-b259-e089f7b383f2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Inexistent Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#InexistentResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Inexistent Resource" id="74c51e83-1d6f-43ad-ac87-afe5b61fdbff"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Inexistent Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="e307b013-e8a6-4001-a6db-0f889a974254" name="Contains-NOT_FOUND"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="1affb9e8-6060-42cf-8323-0fd3de08a6bc" name="Contains"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#InexistentResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript/><con:properties><con:property><con:name>InexistentResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-014-Inexistent</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="914b646f-25f7-4cc2-a1a5-57b2948d78f1" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_015-DeleteResource-NotRegisteredSender-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="a5ec63a3-d002-4df6-ac8b-5652b3660bc1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="SSLClientCert" value="MIIDCTCCAfGgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yMzA1MDMxMzQzMjdaFw0yNDA1MDIxMzQzMjdaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKQsdggt2dkSlNns1hLggft+GiIHOsdOko2RRG42tcRyOqG8W9d05OKDQv2j81m/9lTrQVg69PCftDfV9/cJMtuuk7yGLfGVDzkVL13DRthgAIJPiONmZhLtm3gpv+UqVLDfZkZjUjjjuYcgwYWFoCHIEfDqfslQ+UrkPcrTOEtwrNQwCIK0rTUlwgaX1P0MUht7Hrlwx7QbppyU4FUoixYAuC1jFK5opOiV4sXkDRC3zfaKMv7zc30GPwy8fSp7h1/mm7PwBuM41VyGTbldinzcdbYQF14RHhEU7yiMXQRA4vZs6P4Lw9KvAz+iiwP3uvGc5/63hzDGZfmqcK26pg0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAoxRxofX/0lJAFswHTq01DcgcsoNeVwbj2qq1tt7dfa480UdPoKwZYmTXnHrenUrD1pUYHU9K+HSY9WER7B+Mta4MxEAMSWt9cIlCtbUTfR91uuWk/2phsM1cAH0fOpvHqjQD+TeCUqK4TkVd90sNR54Dsfc9Rn1RHCT6XWxLLtrgLT6CZIxPQUfJZ7LVyVBzpkjumBhFgW0JEe1FnExpTz3RcFGXxSexMvmm5I5xnVVx1TyES3cE3CBkMbSUypx/vBD1N9Nc4+B32HW0svExqVqt1WTHLARtuVWUjco3nL9U6SrLL3EKTM9qZ/1OYRitMYtkIlYMGxc7durhyKv20w=="/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200 +</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="78d14b01-58e5-421b-9e6f-69422649fc15"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource Unauthorized" id="77e19cf2-4d15-4f52-b6c2-597a6cc64312"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource Unauthorized" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="ea24e20e-3c4c-4162-a61d-1ab49cff9bdd" name="Contains"><con:configuration><token>UNAUTHORIZED</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#TestCase#InvalidUsername}</con:username><con:password>${#TestCase#InvalidPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource-Still present" id="65505be7-a367-451d-809c-26143fb4801a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource-Still present" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="69484786-b784-4ae6-9e53-34b74534c293" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>InvalidUsername</con:name><con:value>user</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-015</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="cd5f622f-a913-464f-9c23-ada1f5aa5adc" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_016-DeleteResource-BelongingToOtherAdmin-Success" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="91358836-244a-459f-a90d-c921d91c32d7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="ee52110d-a96e-46c3-aa5b-0694ea2f7cb3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="2b0b93c4-ad3a-4db2-821c-544077dc29b6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp2Test}</con:username><con:password>${#Project#adminSmp2TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource-Deleted" id="69f17aec-aa4b-46b0-bea7-02a51b10671e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource-Deleted" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource-Cleaning" id="5bab5a2d-e762-462a-8c89-748a75bb4486" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource-Cleaning" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#TestCase#UserName2}</con:username><con:password>${#TestCase#Password2}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource-Cleaning'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-016</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="b8a47775-1be2-4ae3-b64e-371a8ab4df9e" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_017-DeleteResource-MalformedParams-Unsuccessful" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="04972313-cd0a-4ef3-a62a-7ad3d3cffff2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="6c788eba-403a-432f-ad33-92a6f0ece6a0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource MalformedParams" id="9275d52c-80fb-48a7-985b-8bb95c914fb2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource MalformedParams" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="bb96a9a3-ea70-425c-97c1-872101870940" name="Contains-FORMAT_ERROR"><con:configuration><token>FORMAT_ERROR</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="c15238f2-d562-4923-ba21-c85ce41ed0fb" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-017</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="04f07023-cca5-48d5-8fff-78709d523fe4" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_018-CreateSubResource-Sender is Admin SMP" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="1a809f20-d13f-4859-b13b-fe852b48f7d3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="ea2fc122-ccac-4641-9b96-e0d55287b1ed"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="b4a02eb3-bb57-40b2-9ba6-5f4b7e93ded4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="9110417c-5fc7-41fe-bc4c-5e834541dbe1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion"><con:configuration><scriptText>def testType="subresource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="328bb3c4-dccd-404e-aa2a-a9fe26dac648" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="764283ee-49c2-44ab-b167-1775dda96b68" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-018</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.018</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="04173789-b074-4ca0-bcd0-a11daf8f6f34" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_019-CreateSubResource-Sender is Admin Resource" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="de435dfe-59bc-4b1f-ae3b-4e32134f6fef"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="${#TestCase#sgOwner}"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="592dec54-2dcb-49ed-9194-2276e2831472"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="33479440-ad83-4be2-91c3-c68b0e63f479" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType) +</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="2f33ab07-e58a-417e-8ff7-7caa8e85ebd6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="${#TestCase#certHeaderName}" value="${#TestCase#certHeaderValue}" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="7bd70e4a-996f-4095-8fb4-20d72cf7754e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion"><con:configuration><scriptText>def testType="subresource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="85d1b79f-43e8-40db-8d7f-637011ec4a21" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="fdfe1fa7-6ac6-427b-9036-57a6642514a1" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-019</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.019</con:value></con:property><con:property><con:name>certHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>certHeaderValue</con:name><con:value>MIIDHTCCAgWgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yNDA2MTAwOTQ3NTZaFw00NDA2MTEwOTQ3NTZaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjaRuD2lqADZh4yxY2t4KxSvnjU0CSjqQV5kkoIJ1TVTkzbaPRhRjhdW2wpyKaHKtoRW6Y5OP2cxCWf3S+mGB87itpJB2kDGUxbBNLfwb4OK+jFlpwx0n0C43nAABwNf6YL7WXNq50Oskjhtk+JLa5HLaji2mn4u3MccoJu6hD7EqDDH6DFil0TAH+VDw/lHvtsFM2xUgkRcSpUzGZ0/avy0JZPKz3hoUYtgC8exoi8y2C6LxWz8Hcf3lb1IgcAS/zWjR9RkcHmKZrIghWuaab2pPSCaRj/bxCPCpqGdhqinDPgUXGsJpvZAzSL6DTnlD7GdUoZm/qfjAtiSj4thLUCAwEAAaMSMBAwDgYDVR0PAQH/BAQDAgL0MA0GCSqGSIb3DQEBCwUAA4IBAQAEJuCJeY0ik+tYk6qOhIUqK90PSxNEaiH9PeeBVkJn+3T8wlAzhex0CKobThhKnx99lwabYHV6SOZVaHKQddC0OODGsnpF9qJGCi69Jgs9tPF5Lk35HCcpHN0MRdyj95lHsBaLQ4avyB0ESl5uF1yont5lm6I1yKI863ykr+GzfzFP32aUKwahJ28YptbkCSgdbM/CIB0xe8N7r2jyyfYf+5FyxGeleE1TEoIRZ5cOwpDQwgBMPVhnGmmKBWNT8sZMrzsx9pVAH9b4v9gG2XI8P5SiKTUZPiN45WM0F6HRti81raEyFFctpTjzi0WmuCRYP+kcrv4vMSqObtIrhuzi</con:value></con:property><con:property><con:name>sslHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>sslHeaderValue</con:name><con:value>MIIDHTCCAgWgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yNDA2MTAwOTQ3NTZaFw00NDA2MTEwOTQ3NTZaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjaRuD2lqADZh4yxY2t4KxSvnjU0CSjqQV5kkoIJ1TVTkzbaPRhRjhdW2wpyKaHKtoRW6Y5OP2cxCWf3S+mGB87itpJB2kDGUxbBNLfwb4OK+jFlpwx0n0C43nAABwNf6YL7WXNq50Oskjhtk+JLa5HLaji2mn4u3MccoJu6hD7EqDDH6DFil0TAH+VDw/lHvtsFM2xUgkRcSpUzGZ0/avy0JZPKz3hoUYtgC8exoi8y2C6LxWz8Hcf3lb1IgcAS/zWjR9RkcHmKZrIghWuaab2pPSCaRj/bxCPCpqGdhqinDPgUXGsJpvZAzSL6DTnlD7GdUoZm/qfjAtiSj4thLUCAwEAAaMSMBAwDgYDVR0PAQH/BAQDAgL0MA0GCSqGSIb3DQEBCwUAA4IBAQAEJuCJeY0ik+tYk6qOhIUqK90PSxNEaiH9PeeBVkJn+3T8wlAzhex0CKobThhKnx99lwabYHV6SOZVaHKQddC0OODGsnpF9qJGCi69Jgs9tPF5Lk35HCcpHN0MRdyj95lHsBaLQ4avyB0ESl5uF1yont5lm6I1yKI863ykr+GzfzFP32aUKwahJ28YptbkCSgdbM/CIB0xe8N7r2jyyfYf+5FyxGeleE1TEoIRZ5cOwpDQwgBMPVhnGmmKBWNT8sZMrzsx9pVAH9b4v9gG2XI8P5SiKTUZPiN45WM0F6HRti81raEyFFctpTjzi0WmuCRYP+kcrv4vMSqObtIrhuzi</con:value></con:property><con:property><con:name>legacyHeaderName</con:name><con:value>Client-Cert</con:value></con:property><con:property><con:name>legacyHeaderValue</con:name><con:value>CN=EHEALTH_SMP_EC,O=European Commission,C=BE</con:value></con:property><con:property><con:name>sgOwner</con:name><con:value>CN=EHEALTH_SMP_EC,O=European Commission,C=BE:f71ee8b11cb3b787</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="c4c93b5a-99b6-4f5e-b8d3-61c69adb7e58" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_020-CreateSubResource-Subresource already exists" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="c036cb53-2e0d-4335-a2f7-57e4e25af1f5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="66057f01-1f8e-4d77-a230-c155294ce2c5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="c8171286-12cb-4e86-91fa-e93a6b6103b1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="Invalid HTTP Status Codes" id="7c0f24e8-6cfb-4c1d-b7cf-40846590a7a0" name="Invalid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="c21b61da-7757-4acc-ad6f-d5b39a329f94"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource 2" id="230cb644-af60-4b2f-a2fe-62e4237b36c2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Invalid HTTP Status Codes" id="36557dd6-df81-48b1-aef1-9f47e78bc13c" name="Invalid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="c7506edb-3983-46f2-832d-69305194b011" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="2af97abf-da1a-4954-b0eb-f77f62de1611" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-020</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.020</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="aaceacf2-a803-40e6-8b7c-f42761fff481" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_021-CreateSubResource-Unauthorized" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="d65a81c5-9c93-4c83-ad3e-0f53013ea5fd"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="9bd98008-b3b2-47c2-b994-bcfe8b0fb6d4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource-No user" id="435650a1-b58a-4a82-86f1-775a1e03768a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource-No user" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="2276d38c-b6a6-4ccd-857b-ea3087e5cd00" name="Contains"><con:configuration><token>UNAUTHORIZED</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource-Non existing user" id="c541d21f-b96b-4c68-a2a5-b69caccee725"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource-Non existing user" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="2276d38c-b6a6-4ccd-857b-ea3087e5cd00" name="Contains"><con:configuration><token>UNAUTHORIZED</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#TestCase#username}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource-Wrong password" id="da36574c-427f-4ac0-8fbd-f56e14c26d91"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource-Wrong password" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="2276d38c-b6a6-4ccd-857b-ea3087e5cd00" name="Contains"><con:configuration><token>UNAUTHORIZED</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>toto</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource-Another Admin SMP" id="9b4e7b19-1544-4855-980a-629690ab122a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource-Another Admin SMP" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="2276d38c-b6a6-4ccd-857b-ea3087e5cd00" name="Contains-UNAUTHORIZED"><con:configuration><token>UNAUTHORIZED</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="f7246239-066d-479a-a2bc-24ddfa81a789" name="Contains"><con:configuration><token>User not authorized</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp2Test}</con:username><con:password>${#Project#adminSmp2TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="df09242f-00f3-4610-bdec-7aa13bb2babe"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="20db6f04-804a-415c-a667-20f5a2631220" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="24a61b7c-76b8-4f94-b019-b4acd57e82f6" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-021</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.021</con:value></con:property><con:property><con:name>username</con:name><con:value>somuser007</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="fe2eb8fa-1f9c-4673-9e29-577b38875d3e" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_022-CreateSubResource-Sender is not the owner of the resource" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="ac7f77b7-c419-4077-84a3-cc398b9d8cde"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="${#TestCase#sgOwner}"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="8c9e36e0-8480-4952-814f-d1e5888d36b4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="74871787-de98-42e4-9085-6cc25818cd46"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="${#TestCase#certHeaderName}" value="${#TestCase#certHeaderValue}" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="65fbf12a-c15c-4ee5-843b-b0d48d66ddd9" name="Contains"><con:configuration><token>User not authorized</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp2Test}</con:username><con:password>${#Project#adminSmp2TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="2494b3f4-4865-440b-9e56-9cc3f0af9606"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="8c8dff06-af9a-4736-b897-5cc607a7bb80" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="b0896005-dbae-4d3f-91c3-505b9a95b344" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-022</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.22</con:value></con:property><con:property><con:name>certHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>certHeaderValue</con:name><con:value>MIIC5TCCAc2gAwIBAgIJAJeSzmm8ifFMMA0GCSqGSIb3DQEBCwUAMDIxCzAJBgNVBAYTAkJFMRIwEAYDVQQKDAllRGVsaXZlcnkxDzANBgNVBAMMBnJlZF9ndzAeFw0yNDA4MTIxMDM0NTJaFw00NDA4MTIxMDM0NTJaMDIxCzAJBgNVBAYTAkJFMRIwEAYDVQQKDAllRGVsaXZlcnkxDzANBgNVBAMMBnJlZF9ndzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6ZIfNd4ZfguhJ1oR9DmwSeZkgXSQePXsKoIOQk7inOAlFb5jxaXplh+04v+asNasBef+Aquk/XhHXDvhLOadBWdfwzGu4eEBXhMdBjwq6G4jMFlFalmyRzpjHS6/3XMCBHQ5I8NRsaUrWYJEOt9CwgRQRww0V3AQsCF15RGd3NR3xVBaEB47VAXvbsbYRxnA94bsq8jB7CT3sOBM9Fen4LOHfWdRzCj+ZfYfvqm9c1hmOXG1RMdbJaIlbho/4o4m6tiSYa/u1QPjK4g8uASpyp0iN3KtXffncWeGXAV9I05FF/61yrz6KXS+FLZ89BwzyCZc9zblBxr5BnyGTKWrUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAJPsj/JVj/9dZaMlQyNFqAJ8uw178R2i0EXRE7shoBtr7AwRwrKQw9ho+kG3KuQM1ktWw6qr7n6ymicpgi3NZCRthTGWR9ukY9pz0TAnCSsswW+wJG6XIBPXEu/vHShVRTEguwbMVdlczxrO/jg77h7vgOUOFAHofI+0cRPx08i8mFp6DDIoLHazjndo7+G2cwzlaRZd4sct8anGIlOm0f5gh1JzJ7iT6YNMeL5mYz9+65FR4kOhk0IRodKvr4u3+fZvIgdjaZ37wz5F8IV/o+UEwosjgWSvdjoA8VH9eaJ50+V0qJfZLmxcfeQwmabmd+fO/ZugcgOLrmKB+z2WrEw== </con:value></con:property><con:property><con:name>sslHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>sslHeaderValue</con:name><con:value>MIIC5TCCAc2gAwIBAgIJAJeSzmm8ifFMMA0GCSqGSIb3DQEBCwUAMDIxCzAJBgNVBAYTAkJFMRIwEAYDVQQKDAllRGVsaXZlcnkxDzANBgNVBAMMBnJlZF9ndzAeFw0yNDA4MTIxMDM0NTJaFw00NDA4MTIxMDM0NTJaMDIxCzAJBgNVBAYTAkJFMRIwEAYDVQQKDAllRGVsaXZlcnkxDzANBgNVBAMMBnJlZF9ndzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6ZIfNd4ZfguhJ1oR9DmwSeZkgXSQePXsKoIOQk7inOAlFb5jxaXplh+04v+asNasBef+Aquk/XhHXDvhLOadBWdfwzGu4eEBXhMdBjwq6G4jMFlFalmyRzpjHS6/3XMCBHQ5I8NRsaUrWYJEOt9CwgRQRww0V3AQsCF15RGd3NR3xVBaEB47VAXvbsbYRxnA94bsq8jB7CT3sOBM9Fen4LOHfWdRzCj+ZfYfvqm9c1hmOXG1RMdbJaIlbho/4o4m6tiSYa/u1QPjK4g8uASpyp0iN3KtXffncWeGXAV9I05FF/61yrz6KXS+FLZ89BwzyCZc9zblBxr5BnyGTKWrUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAJPsj/JVj/9dZaMlQyNFqAJ8uw178R2i0EXRE7shoBtr7AwRwrKQw9ho+kG3KuQM1ktWw6qr7n6ymicpgi3NZCRthTGWR9ukY9pz0TAnCSsswW+wJG6XIBPXEu/vHShVRTEguwbMVdlczxrO/jg77h7vgOUOFAHofI+0cRPx08i8mFp6DDIoLHazjndo7+G2cwzlaRZd4sct8anGIlOm0f5gh1JzJ7iT6YNMeL5mYz9+65FR4kOhk0IRodKvr4u3+fZvIgdjaZ37wz5F8IV/o+UEwosjgWSvdjoA8VH9eaJ50+V0qJfZLmxcfeQwmabmd+fO/ZugcgOLrmKB+z2WrEw== </con:value></con:property><con:property><con:name>legacyHeaderName</con:name><con:value>Client-Cert</con:value></con:property><con:property><con:name>legacyHeaderValue</con:name><con:value>CN=EHEALTH_SMP_EC,O=European Commission,C=BE</con:value></con:property><con:property><con:name>sgOwner</con:name><con:value>CN=EHEALTH_SMP3_EC,O=European Commission,C=BE:f71ee8b11cb3b979</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="a5c495ce-2711-4fad-bf06-cd8ead6de249" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_023-CreateSubresource-Alternative Flow-Bad request" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutSubResource request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="25744676-3774-4580-ae78-a8f21ccff430"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="54655a51-3f3f-4e81-9212-f463b5a56eeb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID ParticipantID Occurence 0" id="84b51d8f-e5f8-4643-9802-49db8fa0f3c4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID ParticipantID Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoPartID}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="f6275d97-3824-496a-a4d7-390207b84a09" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="2574e2a2-24f4-4818-8e53-ad34c7410832" name="Contains"><con:configuration><token>Invalid service metadata</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID ParticipantID Occurence 0" id="14fc80d4-85c3-4992-9d29-1d8351d8cb16"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID ParticipantID Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="3afa59bf-aece-40ca-8181-6a077aa6235e" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID ParticipantID Occurence 2" id="b8cb197e-0a2b-41cb-aad4-7b3ba22b37e4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID ParticipantID Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2PartID}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="986d5acd-87c6-4c6c-977c-d199f6c5e8a7" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="06610fee-7f89-42bd-b749-ed28909fee77" name="Contains"><con:configuration><token>Invalid service metadata</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID ParticipantID Occurence 2" id="dc8b2331-09a1-4896-b3d2-d64d68ecf96e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID ParticipantID Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="c10f3779-ac32-4914-a927-ca2a3cabec53" name="Contains-NOT_FOUND"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID DocumentID Occurence 0" id="a3d1c5df-5b44-4bc7-a16c-cb30e38bc84e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID DocumentID Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoSrvID}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="a9858c26-b698-4415-b49a-f0696fcea2a2" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="7b76d319-f505-48f2-837c-1e5424677887" name="Contains"><con:configuration><token>Invalid service metadata</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID DocumentID Occurence 0" id="d9efaeeb-263d-493d-b4a5-6955a8709a6d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID DocumentID Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="0749c1a4-5241-4da8-ad2e-b36e4a8f4361" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID DocumentID Occurence 2" id="5cb54ad4-9f2a-4859-b67f-b85f753f305f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID DocumentID Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2SrvID}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="df0782b8-78d4-40bc-930f-9ef531523ad6" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="2bf22542-07f5-43f4-b7f9-f4527fc19a5b" name="Contains"><con:configuration><token>Invalid service metadata</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID DocumentID Occurence 2" id="f3226b59-a3db-4009-8edb-e09d236dae48"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID DocumentID Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="af7aafdd-ef95-4b8c-89c3-9ab628af720d" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID Process Occurence 0" id="a7c482b5-7eac-40b0-802d-6cc16ad0abd5" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID Process Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoProcess}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="cea3e039-7a58-4db6-85c9-27e2be6d8f83" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID Process Occurence 0" id="c36acb46-1e74-4929-9437-feb45617bd3f" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID Process Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="a4e22688-d52a-44ee-a5dc-b8204caa75b5" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID Process Occurence 2" id="6ba7dfe4-66d4-4e62-af9e-3098d686fcc8" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID Process Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2Process}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="3915bb2f-5537-4abb-b545-d9e94d9430f9" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID Process Occurence 2" id="7b3c7aa1-7b7d-4580-812d-bdd00eab9427" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID Process Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="cf78404c-5e59-4a32-8ab7-eddd549abddb" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID TransportProfile Occurence 0" id="6c747a9f-925b-4dc4-abc0-251eeebd4ce9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID TransportProfile Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoTprofile}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="0cd7de01-3473-4d58-b98a-6475b51c5bd3" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID TransportProfile Occurence 0" id="3ee54c62-7452-47a1-80f8-80d436d34dd5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID TransportProfile Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="ea14fcd0-5493-40d0-a857-5faefe8a7bef" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID TransportProfile Occurence 2" id="72aa6c2a-c5d3-4376-b719-738a62f9daa0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID TransportProfile Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2Tprofile}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="b3419df1-6fbc-4e1e-9825-39c557e55bc8" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID TransportProfile Occurence 2" id="dfd51178-cfab-4752-9d5f-ff7febf7cb4c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID TransportProfile Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="0305222a-2620-46de-b661-f5b7744b5096" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID Description Occurence 2" id="922cf570-e7e7-40ea-9c3c-679d8d4b4057"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID Description Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2Desc}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="5c7c646a-86bd-45fe-99fe-099623b9607b" name="Contains-XSD_INVALID"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID Description Occurence 2" id="ad7b2d6b-7492-48fa-a659-e31e5c87e226"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID Description Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="54e772c7-a3c9-4fa6-bbe4-d5d32b45156c" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID ContactUrl Occurence 2" id="b19578b5-2949-415a-9ba0-0287bbacad23"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID ContactUrl Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2Contact}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="2e10bfb4-b63a-401e-a6f0-4e1d81e96a7f" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID ContactUrl Occurence 2" id="cd54720d-134c-4781-b7b7-a11a72dd788e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID ContactUrl Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="2f43c607-df3f-47ad-b834-9bc31abe36b4" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID Address Occurence 0" id="c3e34b66-d83a-437d-8199-1fff9091fd12" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID Address Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoAddress}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="99db202f-2252-457f-9ed6-efe820327273" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID Address Occurence 0" id="ab9faed2-f367-40c2-9074-96aeee0a6f14" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID Address Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="de589b61-d3fa-4c5e-9d0c-ea2b2de7b5bd" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID Address Occurence 2" id="1c8e9a1b-c9c6-43c7-b648-a4cb93805204"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID Address Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2Address}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="030e2b40-ee71-4f51-bb11-7be563b71ba7" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID Address Occurence 2" id="fa8c0a65-de7a-4cca-af16-4246f9f72917"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID Address Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="6a4e291e-1dec-44d5-a3bd-7f6f1d013210" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID ActivationDate Occurence 0" id="b38ff693-2f35-4df9-a10b-7790069446d5" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID ActivationDate Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoActDate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="ab1515c9-4d2e-4c5a-962b-b079dd92795c" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID ActivationDate Occurence 0" id="43c27d88-0d0e-498b-95c2-ff0a89892959" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID ActivationDate Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="da886371-1572-4d39-884c-f41ba07f263d" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID ActivationDate Occurence 2" id="4d5bbda8-f9bd-4869-8926-6b492e456ae2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID ActivationDate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2ActDate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="d6a1314d-0cc7-45ef-8a2a-7dec1fea348e" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID ActivationDate Occurence 2" id="40aec28a-d0c6-4036-815e-6237f7ad6ebe"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID ActivationDate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="adb8f41a-415e-431b-a520-a1032334a604" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID ExpirationDate Occurence 0" id="fa46f6c4-9877-4306-80e6-b65e02902f8d" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID ExpirationDate Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoExpDate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="ba97cce7-7486-4cd7-9550-0bceee7e5f82" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID ExpirationDate Occurence 0" id="b63ecc26-afda-44d3-8484-1800ce410a66" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID ExpirationDate Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="bce454ac-4698-4ab1-b140-37881e54b4a5" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID ExpirationDate Occurence 2" id="255d63d3-f4bd-485c-a22a-1c6796767335"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID ExpirationDate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2ExpDate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="835c09d0-facc-48b3-baa9-0eb3ef5d6530" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID ExpirationDate Occurence 2" id="a3722177-3d62-4380-b4f2-4b74512a9b0f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID ExpirationDate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="37eef775-0ed7-40ac-ad32-14ff5a2870ca" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID Certificate Occurence 0" id="33a18ba2-003c-4163-9d61-d6939fc8ace2" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID Certificate Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoCert}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="504223d2-3bdb-460b-9e4b-29171c6afaa5" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID Certificate Occurence 0" id="2fc2ff1f-3013-4b62-8552-0700c1142fb1" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID Certificate Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="97c96863-f551-43e5-852d-b868f1914042" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID Certificate Occurence 2" id="4b80c9fb-d276-4bce-981d-af0fd996369b" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID Certificate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2Cert}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="17ea030b-d9a4-4cc3-853f-912c624daf07" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID Certificate Occurence 2" id="3c21c8fa-113b-43fa-9b4c-157be64b9fe0" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID Certificate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="c010cd2c-7013-40c9-ae75-4effb0c76b96" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID CertificateSubject Occurence 0" id="8fb1b345-2bf4-486e-a8bf-4d9511ca0d96"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID CertificateSubject Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoCertSubj}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="643260c6-68cf-4335-8c9d-895e17ffe97f" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID CertificateSubject Occurence 0" id="d3db4c34-b9d0-4963-ab11-1ecb881aa63f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID CertificateSubject Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="ec79f1b3-a94f-4140-96f8-14a5e0975e20" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID CertificateSubject Occurence 2" id="025bbd08-1d8e-489a-be95-442a532fa3d1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID CertificateSubject Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2CertSubj}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="baeee175-035a-4563-8666-afb176d75d66" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID CertificateSubject Occurence 2" id="6fb44fff-7ec1-47a8-8120-8dfe2d74f9e5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID CertificateSubject Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="45ccd00a-1d3a-4ed4-bc20-e3ef79d3f30e" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID CertificateIssuer Occurence 0" id="923a921e-607f-4245-aacc-c883a7052145"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID CertificateIssuer Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoCertIssuer}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="ce78a1d4-1860-4853-ab66-b389eb3ba5a5" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID CertificateIssuer Occurence 0" id="324d0a8c-97f2-4db4-8886-4c8aae62bf10"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID CertificateIssuer Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="fae30550-b394-48fa-a0a2-a36808bcd252" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID CertificateIssuer Occurence 2" id="7319e5ac-7a62-41dc-ad8a-9904bdf7ff10"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID CertificateIssuer Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2CertIssuer}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="53b5419d-aba2-46cd-88c8-b079ad47930d" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID CertificateIssuer Occurence 2" id="400b8f7e-b742-4620-a1cb-f5794edbee81"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID CertificateIssuer Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="c87e5921-f96f-4511-9222-c2a5b9a5d76a" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID CertificateAcvDate Occurence 0" id="3bcacbcc-5361-482e-b8b6-c960b72ae3b8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID CertificateAcvDate Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoCertActD}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="5983cf8c-8e49-489e-9ea7-efbd24da37d1" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID CertificateAcvDate Occurence 0" id="f61468cc-9d60-42a1-a625-3ab634668b1b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID CertificateAcvDate Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="03e20055-4921-431c-8bec-5d51caa70fab" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID CertificateAcvDate Occurence 2" id="89ea1146-5373-4eea-bd20-bcc2f2076f34"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID CertificateAcvDate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2CertActD}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="6b30d19f-89e8-48bd-a6a1-fedae494b7ae" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID CertificateAcvDate Occurence 2" id="b61edc87-3e2b-4c93-bca3-03166b98ef5a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID CertificateAcvDate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="326aaa78-0448-4cbe-8a60-78166cbbdb01" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID CertificateExpDate Occurence 0" id="25b378d7-b09b-4ea2-a08e-cf55cb003bab"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID CertificateExpDate Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoCertExpD}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="a01cc52e-41c1-41a0-b9c0-3d35a7c390a5" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID CertificateExpDate Occurence 0" id="f2bcd8d4-fa42-4faf-8842-3cbe37383933"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID CertificateExpDate Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="383f1afa-5031-421a-a06a-2dd3e86145a2" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID CertificateExpDate Occurence 2" id="d63cf818-64ad-4592-9c61-eb39d8e2db8d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID CertificateExpDate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2CertExpD}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="f0a9c9c6-bd1f-44a4-aa5d-43e6870026d8" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID CertificateExpDate Occurence 2" id="c182e046-5845-416c-8575-42990f0beddb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID CertificateExpDate Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="3d5ffa70-efe4-44da-9b46-6f47817d55ec" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID CertificateObj Occurence 0" id="387ddae8-cae3-469a-839a-6cf7aae95187"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID CertificateObj Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoCertObj}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="70158b65-7cd6-43c6-b420-83ad0bcd1da1" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID CertificateObj Occurence 0" id="eb6bf690-c12b-4a26-ae66-31b808d5269b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID CertificateObj Occurence 0" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="75538cda-08da-41eb-b333-08cc44c06286" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID CertificateObj Occurence 2" id="f1a219f7-70b2-4336-8d30-74c7a69ccf9a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID CertificateObj Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate2CertObj}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="9942072d-eb9c-4d7e-be66-93dcc8ec9dd8" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID CertificateObj Occurence 2" id="1dd3a085-d53c-4d9b-aa1f-a9dd7bd88fae"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID CertificateObj Occurence 2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="4cdd3380-215b-4833-ba3e-d0f98fd33c86" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID ActivationDate Format" id="8cd1b8c3-a8a1-4e2a-9a0c-8645d09cff33"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID ActivationDate Format" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateAcvDateForm}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="d6a1314d-0cc7-45ef-8a2a-7dec1fea348e" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID ActivationDate Format" id="ac915f32-5201-47c9-a319-98cf3a6a8507"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID ActivationDate Format" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="37eef775-0ed7-40ac-ad32-14ff5a2870ca" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID ExpirationDate Format" id="1a592762-a32c-4c4f-8cfe-72e88d098d0b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID ExpirationDate Format" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateExpDateForm}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="d6a1314d-0cc7-45ef-8a2a-7dec1fea348e" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID ExpirationDate Format" id="46188462-3a56-49e7-8c4b-53898504be9d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID ExpirationDate Format" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="37eef775-0ed7-40ac-ad32-14ff5a2870ca" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID ServiceDates Future" id="8a2414d9-202e-48c8-b142-b1e9e2705432" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID ServiceDates Future" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateSrvDateFuture}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="d6a1314d-0cc7-45ef-8a2a-7dec1fea348e" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID ServiceDates Future" id="1410aa62-14db-43cb-b543-cf891e725ba8" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID ServiceDates Future" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="37eef775-0ed7-40ac-ad32-14ff5a2870ca" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource XSD_INVALID ServiceDates Past" id="711dbefd-07c6-49ea-8211-ed2dc546d1b7" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource XSD_INVALID ServiceDates Past" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateSrvDatePast}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="d6a1314d-0cc7-45ef-8a2a-7dec1fea348e" name="Contains"><con:configuration><token>XSD_INVALID</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource XSD_INVALID ServiceDates Past" id="22e3eefd-4c1a-446c-a616-da0559d52395" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource XSD_INVALID ServiceDates Past" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="37eef775-0ed7-40ac-ad32-14ff5a2870ca" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="68362b49-71c4-4d86-ae07-5f0f97c4d603" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="cfac3719-0a66-4b06-a95d-7206c0cce64c" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-023</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.23</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="0c20e710-c77d-4874-9702-76cfcf14404e" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_024-CreateSubresource-Optional Metadata" searchProperties="true"><con:settings/><con:testStep type="restrequest" name="Put Resource" id="0c514fe4-3118-430a-b591-deadb74a26a7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="5bb72d81-77be-47bc-b033-be5ebb64e688"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource Description Optional" id="42d956a8-219f-4302-90a9-f8243d0570ff"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource Description Optional" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoDesc}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource Description Optional" id="7dbba873-931d-4694-b67b-9216b9e87c55"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource Description Optional" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="TEST Put SubResource ContactUrl Optional" id="59f7aff2-0af7-4cb3-9f1d-a9aaaf5a1e01"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="TEST Put SubResource ContactUrl Optional" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateNoContact}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get SubResource ContactUrl Optional" id="a86556b1-593b-4acc-9a2e-79c252e93576"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get SubResource ContactUrl Optional" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="62184e31-b513-4cd5-a87e-255761d8fbff" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="a830fc91-42e4-42ae-a987-e65ddc6e4c9e" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-024</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.24</con:value></con:property></con:properties></con:testCase><con:testCase id="25fcc543-fbf0-449f-946b-f2ae612d0cd4" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_025-Delete SubResource-Basic Flow" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="b3669b92-9463-44ec-af29-8a02021ba7b5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="93923710-33b6-4db2-88a2-b347a2470664"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="458c9de9-07f1-453c-ac37-56e00ad6b681"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="64eda9a3-8b70-4451-8ca2-6b87681b823f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="027fa846-bbba-43c9-9da6-05903b75f39c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-Deleted" id="2b599a2e-e2e5-420b-bcdf-4af588ef4d54"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-Deleted" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-Cleaning" id="5fe4cbc4-c206-47fb-b2d4-baf45b6d824a" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-Cleaning" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="5cae9f83-baed-418b-a8ef-a342633a34ab" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource-Cleaning'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-025</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.25</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="3a091d9c-2376-4b5a-8cb3-ba60ef0294c0" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_026-Delete SubResource-Case Sensitivity" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="75e3a7b3-d2ae-4dd4-9778-2fddf760e51a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="afe1c34e-108a-47f6-834c-62244fc43e53"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="5aa1b309-f5f7-4b13-af7c-f9bec4b19785"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="7d2865a2-1900-4517-a67d-09e6fb9a5645"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource Multicase" id="ad5b3648-2d8f-43e1-9385-295678734b0c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource Multicase" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#MultiCaseDefaultParticipantIdentifier}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#MultiCaseDefaultDocTypeIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-Deleted" id="6c55771b-f699-4482-8371-24a34ab70252"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-Deleted" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="0db8fe54-4ac3-437e-ab75-b690f9878c52" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="ec45d804-2a1b-4188-8694-0e9bb45b76d2" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>MultiCaseDefaultParticipantIdentifier</con:name><con:value>0088:777002AbZz777:test:smp-026</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:777002aBZZ777:test:smp-026</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-001::invoicE##UBL-2.026</con:value></con:property><con:property><con:name>MultiCaseDefaultDocTypeIdentifierScheme</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-001::INVOICE##UBL-2.026</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="47fd58e9-49aa-488a-809e-fc3f48432813" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_027-Delete SubResource-Sender is Admin Resource" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="54cdabc9-db53-4aff-a036-99625b5c058c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="${#TestCase#sgOwner}"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="bab49d99-2dc7-47df-a1fa-d977aed71824"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="33479440-ad83-4be2-91c3-c68b0e63f479" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType) +</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="57026f3e-3404-4a01-8edc-0b0df4350dcc"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="${#TestCase#certHeaderName}" value="${#TestCase#certHeaderValue}" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="4884e3bf-abb5-4824-a8b5-798e36317f78"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion"><con:configuration><scriptText>def testType="subresource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="12c74b51-2e24-48b6-9501-b4c52183f30f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-Deleted" id="32c63e71-898e-4fd2-9e48-d45116754bc4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-Deleted" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-Cleaning" id="24205e36-aba4-4cca-8145-103a29e57a98" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-Cleaning" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="9661d35a-7108-40b0-88b8-2205703987a5" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource-Cleaning'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-027</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.027</con:value></con:property><con:property><con:name>certHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>certHeaderValue</con:name><con:value>MIIDHTCCAgWgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yNDA2MTAwOTQ3NTZaFw00NDA2MTEwOTQ3NTZaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjaRuD2lqADZh4yxY2t4KxSvnjU0CSjqQV5kkoIJ1TVTkzbaPRhRjhdW2wpyKaHKtoRW6Y5OP2cxCWf3S+mGB87itpJB2kDGUxbBNLfwb4OK+jFlpwx0n0C43nAABwNf6YL7WXNq50Oskjhtk+JLa5HLaji2mn4u3MccoJu6hD7EqDDH6DFil0TAH+VDw/lHvtsFM2xUgkRcSpUzGZ0/avy0JZPKz3hoUYtgC8exoi8y2C6LxWz8Hcf3lb1IgcAS/zWjR9RkcHmKZrIghWuaab2pPSCaRj/bxCPCpqGdhqinDPgUXGsJpvZAzSL6DTnlD7GdUoZm/qfjAtiSj4thLUCAwEAAaMSMBAwDgYDVR0PAQH/BAQDAgL0MA0GCSqGSIb3DQEBCwUAA4IBAQAEJuCJeY0ik+tYk6qOhIUqK90PSxNEaiH9PeeBVkJn+3T8wlAzhex0CKobThhKnx99lwabYHV6SOZVaHKQddC0OODGsnpF9qJGCi69Jgs9tPF5Lk35HCcpHN0MRdyj95lHsBaLQ4avyB0ESl5uF1yont5lm6I1yKI863ykr+GzfzFP32aUKwahJ28YptbkCSgdbM/CIB0xe8N7r2jyyfYf+5FyxGeleE1TEoIRZ5cOwpDQwgBMPVhnGmmKBWNT8sZMrzsx9pVAH9b4v9gG2XI8P5SiKTUZPiN45WM0F6HRti81raEyFFctpTjzi0WmuCRYP+kcrv4vMSqObtIrhuzi</con:value></con:property><con:property><con:name>sslHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>sslHeaderValue</con:name><con:value>MIIDHTCCAgWgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yNDA2MTAwOTQ3NTZaFw00NDA2MTEwOTQ3NTZaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjaRuD2lqADZh4yxY2t4KxSvnjU0CSjqQV5kkoIJ1TVTkzbaPRhRjhdW2wpyKaHKtoRW6Y5OP2cxCWf3S+mGB87itpJB2kDGUxbBNLfwb4OK+jFlpwx0n0C43nAABwNf6YL7WXNq50Oskjhtk+JLa5HLaji2mn4u3MccoJu6hD7EqDDH6DFil0TAH+VDw/lHvtsFM2xUgkRcSpUzGZ0/avy0JZPKz3hoUYtgC8exoi8y2C6LxWz8Hcf3lb1IgcAS/zWjR9RkcHmKZrIghWuaab2pPSCaRj/bxCPCpqGdhqinDPgUXGsJpvZAzSL6DTnlD7GdUoZm/qfjAtiSj4thLUCAwEAAaMSMBAwDgYDVR0PAQH/BAQDAgL0MA0GCSqGSIb3DQEBCwUAA4IBAQAEJuCJeY0ik+tYk6qOhIUqK90PSxNEaiH9PeeBVkJn+3T8wlAzhex0CKobThhKnx99lwabYHV6SOZVaHKQddC0OODGsnpF9qJGCi69Jgs9tPF5Lk35HCcpHN0MRdyj95lHsBaLQ4avyB0ESl5uF1yont5lm6I1yKI863ykr+GzfzFP32aUKwahJ28YptbkCSgdbM/CIB0xe8N7r2jyyfYf+5FyxGeleE1TEoIRZ5cOwpDQwgBMPVhnGmmKBWNT8sZMrzsx9pVAH9b4v9gG2XI8P5SiKTUZPiN45WM0F6HRti81raEyFFctpTjzi0WmuCRYP+kcrv4vMSqObtIrhuzi</con:value></con:property><con:property><con:name>legacyHeaderName</con:name><con:value>Client-Cert</con:value></con:property><con:property><con:name>legacyHeaderValue</con:name><con:value>CN=EHEALTH_SMP_EC,O=European Commission,C=BE</con:value></con:property><con:property><con:name>sgOwner</con:name><con:value>CN=EHEALTH_SMP_EC,O=European Commission,C=BE:f71ee8b11cb3b787</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="be1bfe27-e5a3-4c53-a359-a33c37cebc26" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_028-Delete SubResource-not existing" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="02d09cbd-82d7-4544-ba15-3ae896c24f9f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="fc58c295-c487-46e0-a089-390773fb41b1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9df9753d-4153-4daa-a2e1-b18ea5f92d94" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="655f59bc-d450-4dcb-9f2f-042598b21d4b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="133425f0-4d78-4a3f-bdfb-2c34ee3c3bc7" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-028</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.028</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="db06946b-b0b6-4891-ae84-abbdcdb1527a" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_029-Delete SubResource-Unauthorized-not registered Sender" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="74b23cf5-36da-4541-8434-09a011ddb8fb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="7904994a-fc5d-45b1-a04f-93c3484d7e6d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9df9753d-4153-4daa-a2e1-b18ea5f92d94" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="85ddced2-c3fe-4d15-8601-76f64b5e1e68"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="a1a06ee6-25fa-4d43-aefe-b58841f93db8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-Unknown user" id="2897e793-a7b2-4ab6-9a5f-f28e54e6fbab"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-Unknown user" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:credentials><con:username>${#TestCase#username}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-No credentials" id="5e51bfcc-6ac6-4cd0-95ff-3f1322f54de3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-No credentials" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:credentials><con:username>${#TestCase#username}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-Wrong password" id="0141b68e-8bf8-4375-b0ae-286b7b34ed12"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-Wrong password" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#TestCase#wrongPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-Still present" id="0d74ecaf-3e4a-411b-b5a3-9db26fbd545d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-Still present" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-Cleaning" id="86262297-174a-4ca3-8281-62374c05cd43" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-Cleaning" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="b59fe46d-9639-4e0b-9a0f-19c14a3a1a62" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource-Cleaning'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-029</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.029</con:value></con:property><con:property><con:name>username</con:name><con:value>someUserDummy</con:value></con:property><con:property><con:name>wrongPassword</con:name><con:value>toto</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="7782305c-fe15-4043-bfd1-4910642d9a96" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_030-Delete SubResource-Unauthorized-Resource belongs to another Admin Resource" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="67e63222-1db8-4100-9a38-990b21f8a5de"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="${#TestCase#sgOwner}"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="433e1524-66f5-4408-a6e9-0db8e721f563"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="f01393b9-1fbd-4f0f-9dd2-9c9b19cce614"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="${#TestCase#certHeaderName}" value="${#TestCase#certHeaderValue}" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp2Test}</con:username><con:password>${#Project#adminSmp2TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="235aa9d3-3bf4-4833-a370-e527a2ec3dc2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="23f06ea6-1868-4c22-b000-f5f100ceaad9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="${#TestCase#certHeaderName}" value="${#TestCase#certHeaderValueWrong}" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-Still present" id="c1d75315-3107-4a9d-85af-3e942ec5cc6c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-Still present" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-Cleaning" id="6beb200d-0995-4f03-b463-bdaf0ef73fbf" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-Cleaning" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="654e89fb-e86f-46e5-860d-bf8fb3945f8d" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource-Cleaning'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-030</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.30</con:value></con:property><con:property><con:name>certHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>certHeaderValue</con:name><con:value>MIIC5TCCAc2gAwIBAgIJAJeSzmm8ifFMMA0GCSqGSIb3DQEBCwUAMDIxCzAJBgNVBAYTAkJFMRIwEAYDVQQKDAllRGVsaXZlcnkxDzANBgNVBAMMBnJlZF9ndzAeFw0yNDA4MTIxMDM0NTJaFw00NDA4MTIxMDM0NTJaMDIxCzAJBgNVBAYTAkJFMRIwEAYDVQQKDAllRGVsaXZlcnkxDzANBgNVBAMMBnJlZF9ndzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6ZIfNd4ZfguhJ1oR9DmwSeZkgXSQePXsKoIOQk7inOAlFb5jxaXplh+04v+asNasBef+Aquk/XhHXDvhLOadBWdfwzGu4eEBXhMdBjwq6G4jMFlFalmyRzpjHS6/3XMCBHQ5I8NRsaUrWYJEOt9CwgRQRww0V3AQsCF15RGd3NR3xVBaEB47VAXvbsbYRxnA94bsq8jB7CT3sOBM9Fen4LOHfWdRzCj+ZfYfvqm9c1hmOXG1RMdbJaIlbho/4o4m6tiSYa/u1QPjK4g8uASpyp0iN3KtXffncWeGXAV9I05FF/61yrz6KXS+FLZ89BwzyCZc9zblBxr5BnyGTKWrUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAJPsj/JVj/9dZaMlQyNFqAJ8uw178R2i0EXRE7shoBtr7AwRwrKQw9ho+kG3KuQM1ktWw6qr7n6ymicpgi3NZCRthTGWR9ukY9pz0TAnCSsswW+wJG6XIBPXEu/vHShVRTEguwbMVdlczxrO/jg77h7vgOUOFAHofI+0cRPx08i8mFp6DDIoLHazjndo7+G2cwzlaRZd4sct8anGIlOm0f5gh1JzJ7iT6YNMeL5mYz9+65FR4kOhk0IRodKvr4u3+fZvIgdjaZ37wz5F8IV/o+UEwosjgWSvdjoA8VH9eaJ50+V0qJfZLmxcfeQwmabmd+fO/ZugcgOLrmKB+z2WrEw== </con:value></con:property><con:property><con:name>sslHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>sslHeaderValueWrong</con:name><con:value>MIIC5TCCAc2gAwIBAgIJAJeSzmm8ifFMMA0GCSqGSIb3DQEBCwUAMDIxCzAJBgNVBAYTAkJFMRIwEAYDVQQKDAllRGVsaXZlcnkxDzANBgNVBAMMBnJlZF9ndzAeFw0yNDA4MTIxMDM0NTJaFw00NDA4MTIxMDM0NTJaMDIxCzAJBgNVBAYTAkJFMRIwEAYDVQQKDAllRGVsaXZlcnkxDzANBgNVBAMMBnJlZF9ndzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6ZIfNd4ZfguhJ1oR9DmwSeZkgXSQePXsKoIOQk7inOAlFb5jxaXplh+04v+asNasBef+Aquk/XhHXDvhLOadBWdfwzGu4eEBXhMdBjwq6G4jMFlFalmyRzpjHS6/3XMCBHQ5I8NRsaUrWYJEOt9CwgRQRww0V3AQsCF15RGd3NR3xVBaEB47VAXvbsbYRxnA94bsq8jB7CT3sOBM9Fen4LOHfWdRzCj+ZfYfvqm9c1hmOXG1RMdbJaIlbho/4o4m6tiSYa/u1QPjK4g8uASpyp0iN3KtXffncWeGXAV9I05FF/61yrz6KXS+FLZ89BwzyCZc9zblBxr5BnyGTKWrUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAJPsj/JVj/9dZaMlQyNFqAJ8uw178R2i0EXRE7shoBtr7AwRwrKQw9ho+kG3KuQM1ktWw6qr7n6ymicpgi3NZCRthTGWR9ukY9pz0TAnCSsswW+wJG6XIBPXEu/vHShVRTEguwbMVdlczxrO/jg77h7vgOUOFAHofI+0cRPx08i8mFp6DDIoLHazjndo7+G2cwzlaRZd4sct8anGIlOm0f5gh1JzJ7iT6YNMeL5mYz9+65FR4kOhk0IRodKvr4u3+fZvIgdjaZ37wz5F8IV/o+UEwosjgWSvdjoA8VH9eaJ50+V0qJfZLmxcfeQwmabmd+fO/ZugcgOLrmKB+z2WrEw== </con:value></con:property><con:property><con:name>legacyHeaderName</con:name><con:value>Client-Cert</con:value></con:property><con:property><con:name>legacyHeaderValue</con:name><con:value>CN=EHEALTH_SMP_EC,O=European Commission,C=BE</con:value></con:property><con:property><con:name>sgOwner</con:name><con:value>CN=EHEALTH_SMP3_EC,O=European Commission,C=BE:f71ee8b11cb3b979</con:value></con:property><con:property><con:name>sslHeaderValue</con:name><con:value>MIIDCzCCAfOgAwIBAgIJAPce6LEcs7l5MA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV BAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRgwFgYDVQQDDA9F SEVBTFRIX1NNUDNfRUMwHhcNMjQwODEzMTMyODM1WhcNNDQwODEzMTMyODM1WjBF MQswCQYDVQQGEwJCRTEcMBoGA1UECgwTRXVyb3BlYW4gQ29tbWlzc2lvbjEYMBYG A1UEAwwPRUhFQUxUSF9TTVAzX0VDMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAxDpc2SddJ3u4k2B2uQfZv78CgNvnSjBBxlCW5T2PVi30sSwQpfZSClsE meaoo9tVm+jk4FW3Jju1844ETCYrE/UIFCj02QLDCWE/RijeGQfdxHM0oq0PzlWr t71NuUOoY2UjDn84VNpAcayZRQ7tMRnxYhDaaGJ+jfDJ33g7BLzB+SYtF65iDoeP jhNmr6UeEnG7LFbXVSUziBik6Q9n1ZOaj71TIqpoTGyy6LL7lJvS9yxi/k1edNb2 MXeNkRdgS9opH/VjZGzvKBOhI6OFLdHZtdoWrRZIm3qvUq72Mwko50rGDg2GSw/j 97b8h+O3rGSmhv0XuTBN6xkkFBU26wIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBj VyZ0JNs05A2sEZCTIvQ58Nr4Lv2K4xjHTntRPEpb97ryQuU21Q7/Ckjxjp6ogtX8 L739fhW6UD/lF6v6uFQ2JhZ8x8aihGO8+6OshmVeWBIGF5371IhJPvN8znxZN14o ZUQts5DdlvZlLsFlxRcSTbI2NeOZa47TVgXgzcpuR/YQahhVai4p93Qfv96HwpsI TJQayjBUsNQU+cLluZtCplfecZqWd5LkVakyj+eS0KB0oVU9A5ueOQsjuZ9fdVev xLSUP+maE2ociVmV4OJse7q1aKKa66A526e9vmCgFijGEx1kjBHj+9ykOX9rKneD Lz1WsoG3Ng8TyMfFsHP5</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="c9e380d9-773c-43aa-8468-537e9df26cb3" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_031-Delete SubResource-Unauthorized-Resource belongs to another Admin SMP" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="77e6fee6-c651-46c4-83f6-77ea270a2378"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="4f574d76-3118-4ea6-9754-7f56912ba756"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="b13978f0-e273-436e-96eb-51d1b9104027"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="7e23def3-273c-47d0-91e8-402b8d103279"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="e600b009-adda-41da-beed-6fc37a7842bf"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="2b2874e2-a90c-4eee-a022-4a90f87cb089" name="Contains-UNAUTHORIZED"><con:configuration><token>UNAUTHORIZED</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="ec439feb-5986-40a5-b978-a280f2c6546a" name="Contains"><con:configuration><token>User not authorized</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp2Test}</con:username><con:password>${#Project#adminSmp2TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-Still present" id="7c3574d3-30cd-4ed8-885c-1170369a32b1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-Still present" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-Cleaning" id="c5a41418-2d5a-4c2d-bbde-702a832d544e" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-Cleaning" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="e326183d-9077-404c-9dba-4fba6f4eb12e" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource-Cleaning'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-031</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.31</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="66e48034-a562-4576-844c-35b58c92a92a" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_032-Delete SubResource-Alternative Flow-Bad request" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="043ac398-e63d-4b54-943c-2c5cb38ebab8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="1de98e4d-d459-40e8-baa0-c6f5f566a5c6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="aa3773fd-a3e9-4627-98fc-86463b0df5f5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="7f0ccbea-b387-4bae-9d90-3ac5c58b4ae1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="135e69c5-5572-401c-acfa-47f96dde7a64"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="c06e916e-a847-4a80-b105-57832f40693c" name="Contains-FORMAT_ERROR"><con:configuration><token>FORMAT_ERROR</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-Still present" id="178a6c4f-e1e5-4a79-9d81-8fa20aadd2b2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-Still present" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-Cleaning" id="87fddbbe-d0b8-4d11-b2c6-a810043a75ab" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-Cleaning" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="3aa28024-2f31-48c1-8c81-ec2feee679c6" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource-Cleaning'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-032</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.32</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="b1617d12-78fe-4a92-889c-865d1f9bbaf5" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_033- Get Resource-BasicFlow" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="5c602399-8e0e-4be8-82e5-300c07b52859"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="be65c8f1-f5a3-4e95-ae75-e4e69b4200e5"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="301f8767-1046-4476-b53c-42a27a69450d" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType) +</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="a120fc00-9be2-4b6f-b36a-6dc2dd84c22a" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>/*// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +*/ +</con:setupScript><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-033</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="a564f09e-3737-4064-af73-069e882abd80" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_034- Get Resource-Case sensitivity" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="a79d1250-2126-4e18-b3e8-7d2a6510033f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="cefa169d-587d-4a88-8545-2c13942f0d76"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="301f8767-1046-4476-b53c-42a27a69450d" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType) +</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValueUpper}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="794e78ac-83a7-4ce1-b28e-698b548a0dc4" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>/*// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +*/ +</con:setupScript><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-034</con:value></con:property><con:property><con:name>ResourceIdentifierValueUpper</con:name><con:value>0088:7770010100777:TEST:smp-034</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="4e74879f-9ae4-4ef6-b86c-41cea1648311" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_035- Get Resource-With Extension" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="dd3bb06c-f181-43c1-93c5-1612b4e44806"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestExtTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="47cd45f9-a34b-4263-88bc-6bd4c125d0ae"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9b9df232-18a3-4c20-91ba-c36aeea62cd7" name="Script Assertion"><con:configuration><scriptText>def testType="sgextension" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="99d7b06f-5c5a-4b11-b194-b674df1694c4" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ExtensionAgencyID</con:name><con:value>Agency ID Dummy</con:value></con:property><con:property><con:name>ExtensionAgencyName</con:name><con:value>Agency Name Dummy</con:value></con:property><con:property><con:name>ExtensionDenomination</con:name><con:value>Dummy</con:value></con:property><con:property><con:name>ExtensionID</con:name><con:value>token1</con:value></con:property><con:property><con:name>ExtensionName</con:name><con:value>Extension Dummy</con:value></con:property><con:property><con:name>ExtensionReason</con:name><con:value>Added for tests purposes</con:value></con:property><con:property><con:name>ExtensionReasonCode</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionToken</con:name><con:value>token2</con:value></con:property><con:property><con:name>ExtensionUri</con:name><con:value>http://www.mywebsite.com</con:value></con:property><con:property><con:name>ExtensionUrl</con:name><con:value>http://test.eu</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-035</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="1063361f-4165-47ad-ae91-5f00bcf8876e" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_036- Get Resource-Not existing" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Get Resource" id="cbb98c82-fa5a-4b54-a81d-55bcd67edf46"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="23304760-39a9-4fb4-b306-e35ea2b227ff" name="Contains"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>/*// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +*/ +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-036</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="cc61975a-fa9f-490a-a828-994b2ff2ef16" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_037- Get Resource-Bad Request" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="a610b9e7-a916-4997-99cd-507580539cab"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="4fa7d8d7-564d-4d37-a6ae-c56b09656ad2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="8b6222f1-a4d9-4b96-be6c-bf6ae0ca9143" name="Contains"><con:configuration><token>FORMAT_ERROR</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="c6796f1e-0d16-4198-8219-8c03d3d442ff" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>/*// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +*/ +</con:setupScript><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-037</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="fcb1ab95-8adb-4940-9f9d-fa437a9cf4b5" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_038- Get Resource-With references" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="d4132b9d-5624-44fc-92cc-832986640eb0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource-Without references" id="57918341-43f7-4676-9b0d-038962b81734"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource-Without references" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9df9753d-4153-4daa-a2e1-b18ea5f92d94" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:assertion type="Simple NotContains" id="b7a76d8f-59f0-4986-945d-2d987103e0d2" name="Not Contains"><con:configuration><token>ServiceReference</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="ba4e1f3e-2f9d-43f1-898a-91a421c52c5e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="cbc7704a-e653-4ccb-8d51-0bf41f40bc97"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion"><con:configuration><scriptText>def testType="subresource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource-With references" id="957d096c-b033-4e99-8d47-da0b559f6c5a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource-With references" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9df9753d-4153-4daa-a2e1-b18ea5f92d94" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:assertion type="Simple Contains" id="0896f3d1-555f-470a-99b0-e616e22d9ff8" name="Contains"><con:configuration><token>(?s).*ServiceReference>.*ServiceReference>.*</token><ignoreCase>false</ignoreCase><useRegEx>true</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="14f9776c-8405-45dc-9cde-fe4014abd106" name="Contains 1"><con:configuration><token>${#TestCase#SubresourceIdentifierValue}</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="XPath Match" id="b47d2229-17b5-4870-a5b9-e5a4b594ad4f" name="XPath Match"><con:configuration/></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="50f52ae3-c9db-435a-a773-9a033f2bd751" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="d2e6035e-bac1-439f-9dc5-7385f8ce1a94" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-038</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.038</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="e14d977a-549d-4a9e-953c-e2def6ba2ffc" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_039-Get SubResource-Basic flow" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="726795b6-fecc-4e90-9060-d88a965adbbd"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="a92379a4-552f-4cc8-8150-461e08c44778"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="c31714d1-3aaa-4bc8-8c50-168ebe06f8ea"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="c03d7123-945c-4365-9017-e4dfe97bee3f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion"><con:configuration><scriptText>def testType="subresource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="4d19379a-2ac6-418b-a4c3-af2ab6c28a42" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="60cd4a42-03e0-45f3-b8fd-51ec974a1482" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-039</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.039</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="1911f27e-7df0-49c6-89ba-da835042a27b" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_040-Get SubResource-Case sensitivity" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="e479753d-94c5-4819-b920-be085b0b9d00"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="b4051eae-cc56-407c-8276-312a566cb3ac"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="a84e277e-627a-4652-abe7-966b30cd5ebe"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="40d126aa-3aa0-4196-ae53-26587e2b9f97"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion"><con:configuration><scriptText>def testType="subresource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValueUpper}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValueUpper}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="74031d56-06c6-4e97-805c-ec237a075b5b" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="87fea449-f79f-4f7e-b08c-0e9a5b3bba41" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-040</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.040</con:value></con:property><con:property><con:name>ResourceIdentifierValueUpper</con:name><con:value>0088:7770010100777:test:SMP-040</con:value></con:property><con:property><con:name>SubresourceIdentifierValueUpper</con:name><con:value>Urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:VEr1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.040</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="01394ef4-82df-4d33-97ee-444ffeb6f795" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_041-Get SubResource-Not existing" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="6c79d740-b7d5-48d8-ae04-ad44f87ad9b2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="45e2e535-91c1-4706-97b6-2378a53b3092"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="479dea18-df1c-413d-b87e-2c6f414a76f2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="b7b773df-617e-4a00-b756-f6b013c5cfc0" name="Contains"><con:configuration><token>ServiceMetadata not found</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="f88d896c-6949-4e81-b3a9-ac9fda4fbc64" name="Contains-NOT_FOUND"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="cf18806f-5b6e-4694-8fe7-82d5869c1e76" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-041</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.041</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="49cdafd8-8ddd-49c6-bc15-23d90a9c2a6f" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_042-Get SubResource-Bad request" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="3f0f7c33-3a03-47ff-861b-63713873e489"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="5272e2a0-c685-4593-aa94-080b5634052a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="58abe74c-7d95-4d1e-8083-c43b9b597206"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="e879f753-3c6b-4045-b723-f20d3cc5e468" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="229e81dc-985d-4c29-8bac-9d7d3e833ee4" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-042</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.042</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="65affbb1-c2f2-4caf-8081-2474fd4821ac" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_043-Get SubResource-Redirection" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="0eedc4a7-eebb-4b1b-ab4a-b6639ed70c64"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="3609b948-8797-4008-9460-1bcbe84bbcaa"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource-With redirection" id="969e3333-13c4-4b91-a86b-8b9a4817c9cd"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource-With redirection" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateRedirection}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-With redirection" id="b8b4a7f7-2328-499d-8c17-c3c5713b64c4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-With redirection" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion"><con:configuration><scriptText>def testType="redirection" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="f942fa1c-f427-4275-87ad-d3732c9ceee3" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="ac107023-1235-400b-bba5-affb65d60048" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-043</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.043</con:value></con:property><con:property><con:name>redirectUrl</con:name><con:value>http://wltdgt02Red.cc.cec.eu.int:1061/cipa-smp-full-webappRed/web/index.html</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="ff401046-da8f-4394-9a19-6355488f163e" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_044-Get SubResource-Multiple Endpoints" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="f6fbe0d2-2a00-431a-9c86-02a68520d3a0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="7d0e1307-b2a9-4da0-ae65-e211d1621c30"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="b759f6b9-3033-47b2-9f35-e0a7122d11eb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateMulti}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="e84dc934-4836-4115-b9f8-1bf60b1e2120"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion"><con:configuration><scriptText>def testType="subresourcemulti" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="97e1ea5c-3df7-4c2a-8c91-2498afb7ee29" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="01395fee-118f-4d33-a0b6-529664b0fb78" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-044</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.044</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="36d2c1b7-c2bf-4b6a-8d84-3b6bdac39502" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_045-CreateSubResource-Transport Profile unicity" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="e606134d-f9e1-4f25-be1f-c22360d60cd1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="f90889e4-4bd2-47b3-8064-9f4d31f5cc29"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="2f71a43e-a10b-4c3e-b9e1-1cdaac88ab5d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateMultiTP}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="288f3b42-3522-4769-8546-7a0ad4e81188" name="Contains"><con:configuration><token>Duplicated Transport Profile</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="46c45c66-2c77-4b81-8522-ef17f53ff704" name="Contains-WRONG_FIELD"><con:configuration><token>WRONG_FIELD</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="26a1d9aa-e957-4507-9082-151cd2e9e2a7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="a0fe2d0b-e588-4a7c-858e-4a2acb08486e" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="31802705-be30-4dc1-b7c5-1f47a2287461" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-045</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.045</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="59e69891-90d8-4c12-8f65-8fdad63bc20b" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_046-EDELIVERY-364 slash encoding-Tomcat" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="51a6b9de-1920-45dc-b5a9-707fd62342b9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="d471dbd8-9086-4fe8-a760-fc58c06457a7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="3b48a6ee-48fe-429e-823d-f48089168e91"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateSlashEnc}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="c2da30cf-2899-4d45-a771-3bcba33c2907"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="8c9aab47-1c31-4e13-b941-aba1c6d267e1" name="Contains"><con:configuration><token>https://ap.example.com/as4</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="0007e21d-a40d-42c0-9264-d521471e4d62" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="bafd5b64-adba-4a24-874e-96b2c1d71e3a" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-046</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.046</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="65b9ce76-53bb-4750-bbba-d75d83b81095" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_047-Create Subresource-Response-Content-Type" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="3756fceb-4721-446a-a804-258c06b7c41a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="62b91c97-b585-4bc0-b00f-b80192b2dad9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="cd9f4685-7dfc-449c-a75a-4cba8c45bd74"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="c58eea7b-bbed-4058-8292-e09b666d948e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion"><con:configuration><scriptText>def testType="contenttype" + +SMP.verifyTestResults(context, log, messageExchange, testType) +</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="d3e73286-1b75-42c9-8512-aedb55ff3b36" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="3181b1c7-d669-4f6b-a0eb-6fd3043d5d3f" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-047</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.047</con:value></con:property><con:property><con:name>contenttype</con:name><con:value>text/xml</con:value></con:property><con:property><con:name>charset</con:name><con:value>UTF-8</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="622ec568-edc1-43e4-9a1a-1a4cbaa19f60" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_048-Create SubResource-Extension-Multiple" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="d54965fe-bfb3-4134-adf1-900efa11f7f1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="79bf3be1-4cc9-44fb-80f1-7b65357c453d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="535911da-803b-4cc3-9a3b-0939a5fab656"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateMultiExt}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="5a2e75b7-6cc8-4a7e-9536-db49b0591549"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion" disabled="true"><con:configuration><scriptText>def testType="subresource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="7ecbccf4-5dd3-4406-986c-8034c3be117f" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="d2ef1fba-7fc2-4b5a-bc7a-0e77697de424" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-048</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.048</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="d168b402-fe97-4c34-9da8-673fae31b5fd" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_049-Create SubResource-No resource found" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Subresource" id="e2ee8599-e607-4285-a7eb-3bc1aa2aedda"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="348cc316-d6f8-4517-96c6-1d0793949443" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="b821298f-969e-4453-a35c-37b90b048ace" name="Contains 1"><con:configuration><token>ServiceGroup not found</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="00ac8a92-8731-44dd-b672-9fd123f2f498"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="dc7f1b63-6581-4884-a80a-150a254223c4" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="67283a73-aa0f-410f-bb3c-41793bf8e3a4" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-049</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.049</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="1719dc24-71c1-46e3-8773-da6184b401d7" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_050-CreateResource-Resource Owner not found" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="249128d1-6c61-4f10-b065-b78c246736fb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="${#TestCase#sgOwner}"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="9ae3a820-c249-49fe-a2e6-b1067c33677f" name="Contains"><con:configuration><token>Invalid owner id</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="c8fc067b-e765-4fb4-a326-e95b1068a294"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="38ad6aeb-c429-4570-9ad3-a8561d303e61" name="Contains"><con:configuration><token>NOT_FOUND</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="30cf5787-ef41-49dd-b391-c4e82dd47111" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-050</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.050</con:value></con:property><con:property><con:name>certHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>certHeaderValue</con:name><con:value>MIIDHTCCAgWgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yNDA2MTAwOTQ3NTZaFw00NDA2MTEwOTQ3NTZaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjaRuD2lqADZh4yxY2t4KxSvnjU0CSjqQV5kkoIJ1TVTkzbaPRhRjhdW2wpyKaHKtoRW6Y5OP2cxCWf3S+mGB87itpJB2kDGUxbBNLfwb4OK+jFlpwx0n0C43nAABwNf6YL7WXNq50Oskjhtk+JLa5HLaji2mn4u3MccoJu6hD7EqDDH6DFil0TAH+VDw/lHvtsFM2xUgkRcSpUzGZ0/avy0JZPKz3hoUYtgC8exoi8y2C6LxWz8Hcf3lb1IgcAS/zWjR9RkcHmKZrIghWuaab2pPSCaRj/bxCPCpqGdhqinDPgUXGsJpvZAzSL6DTnlD7GdUoZm/qfjAtiSj4thLUCAwEAAaMSMBAwDgYDVR0PAQH/BAQDAgL0MA0GCSqGSIb3DQEBCwUAA4IBAQAEJuCJeY0ik+tYk6qOhIUqK90PSxNEaiH9PeeBVkJn+3T8wlAzhex0CKobThhKnx99lwabYHV6SOZVaHKQddC0OODGsnpF9qJGCi69Jgs9tPF5Lk35HCcpHN0MRdyj95lHsBaLQ4avyB0ESl5uF1yont5lm6I1yKI863ykr+GzfzFP32aUKwahJ28YptbkCSgdbM/CIB0xe8N7r2jyyfYf+5FyxGeleE1TEoIRZ5cOwpDQwgBMPVhnGmmKBWNT8sZMrzsx9pVAH9b4v9gG2XI8P5SiKTUZPiN45WM0F6HRti81raEyFFctpTjzi0WmuCRYP+kcrv4vMSqObtIrhuzi</con:value></con:property><con:property><con:name>sslHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>sslHeaderValue</con:name><con:value>MIIDHTCCAgWgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yNDA2MTAwOTQ3NTZaFw00NDA2MTEwOTQ3NTZaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjaRuD2lqADZh4yxY2t4KxSvnjU0CSjqQV5kkoIJ1TVTkzbaPRhRjhdW2wpyKaHKtoRW6Y5OP2cxCWf3S+mGB87itpJB2kDGUxbBNLfwb4OK+jFlpwx0n0C43nAABwNf6YL7WXNq50Oskjhtk+JLa5HLaji2mn4u3MccoJu6hD7EqDDH6DFil0TAH+VDw/lHvtsFM2xUgkRcSpUzGZ0/avy0JZPKz3hoUYtgC8exoi8y2C6LxWz8Hcf3lb1IgcAS/zWjR9RkcHmKZrIghWuaab2pPSCaRj/bxCPCpqGdhqinDPgUXGsJpvZAzSL6DTnlD7GdUoZm/qfjAtiSj4thLUCAwEAAaMSMBAwDgYDVR0PAQH/BAQDAgL0MA0GCSqGSIb3DQEBCwUAA4IBAQAEJuCJeY0ik+tYk6qOhIUqK90PSxNEaiH9PeeBVkJn+3T8wlAzhex0CKobThhKnx99lwabYHV6SOZVaHKQddC0OODGsnpF9qJGCi69Jgs9tPF5Lk35HCcpHN0MRdyj95lHsBaLQ4avyB0ESl5uF1yont5lm6I1yKI863ykr+GzfzFP32aUKwahJ28YptbkCSgdbM/CIB0xe8N7r2jyyfYf+5FyxGeleE1TEoIRZ5cOwpDQwgBMPVhnGmmKBWNT8sZMrzsx9pVAH9b4v9gG2XI8P5SiKTUZPiN45WM0F6HRti81raEyFFctpTjzi0WmuCRYP+kcrv4vMSqObtIrhuzi</con:value></con:property><con:property><con:name>legacyHeaderName</con:name><con:value>Client-Cert</con:value></con:property><con:property><con:name>legacyHeaderValue</con:name><con:value>CN=EHEALTH_SMP_EC,O=European Commission,C=BE</con:value></con:property><con:property><con:name>sgOwner</con:name><con:value>CN=EHEALTH_SMPnone_EC,O=European Commission,C=BE:f71ee8b11cb3b787</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="a2d7cec4-8bfa-4efe-bed6-24677e134ec9" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_051-Delete Resource-SubResource present" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="222d3a66-36d7-4962-91d5-8a55db909289"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="8b67df26-bd97-41a8-bbdb-f8ddcb2b3510"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="65cc9be7-1acd-425b-b620-c26c3686e0ad"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="f0751aab-fd11-4fb0-a89c-4605cecf9d92"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="03acc441-9766-42af-9bfc-1c3b77aef7c1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource-Deleted" id="f59f93fa-2908-444e-91dc-af081fa315a8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource-Deleted" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-Deleted" id="15c51b5c-5fe7-40ff-bc7c-6e2286b13ae4"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-Deleted" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="8602e36e-952c-45f9-94d7-ab637aad2fb2" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource-Cleaning" id="adc2ed50-2d3a-47f9-ba31-f1bf150193ea" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource-Cleaning" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource-Cleaning'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-051</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.051</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="d272f032-41c6-4910-8323-07cd7017d420" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_052-CreateSubResource-Admin certificates checks" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="bc87f46f-d73b-4d8b-b626-d4f9e61581c9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="${#TestCase#sgOwner}"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="80713498-59cb-4074-9a72-7a94754534fc"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="33479440-ad83-4be2-91c3-c68b0e63f479" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType) +</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource-Cert expired" id="aa9835e9-be2d-47ad-9f9b-4e1dc3dc2b88"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource-Cert expired" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="${#TestCase#certHeaderName}" value="${#TestCase#certHeaderValueExp}" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource-Cert not yet valid" id="eead1545-707c-43b8-8ec8-377b64305b34"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource-Cert not yet valid" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="${#TestCase#certHeaderName}" value="${#TestCase#certHeaderValueNotYetValid}" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>401</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="52095a38-b2ee-4228-974e-b0bbeade73f7" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="c71be50d-91c1-4342-8ce1-9bceea43bbcc" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="e0703699-12b4-40e0-8a1d-52746cd0ad18" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-052</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.052</con:value></con:property><con:property><con:name>certHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>certHeaderValue</con:name><con:value>MIIDHTCCAgWgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yNDA2MTAwOTQ3NTZaFw00NDA2MTEwOTQ3NTZaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjaRuD2lqADZh4yxY2t4KxSvnjU0CSjqQV5kkoIJ1TVTkzbaPRhRjhdW2wpyKaHKtoRW6Y5OP2cxCWf3S+mGB87itpJB2kDGUxbBNLfwb4OK+jFlpwx0n0C43nAABwNf6YL7WXNq50Oskjhtk+JLa5HLaji2mn4u3MccoJu6hD7EqDDH6DFil0TAH+VDw/lHvtsFM2xUgkRcSpUzGZ0/avy0JZPKz3hoUYtgC8exoi8y2C6LxWz8Hcf3lb1IgcAS/zWjR9RkcHmKZrIghWuaab2pPSCaRj/bxCPCpqGdhqinDPgUXGsJpvZAzSL6DTnlD7GdUoZm/qfjAtiSj4thLUCAwEAAaMSMBAwDgYDVR0PAQH/BAQDAgL0MA0GCSqGSIb3DQEBCwUAA4IBAQAEJuCJeY0ik+tYk6qOhIUqK90PSxNEaiH9PeeBVkJn+3T8wlAzhex0CKobThhKnx99lwabYHV6SOZVaHKQddC0OODGsnpF9qJGCi69Jgs9tPF5Lk35HCcpHN0MRdyj95lHsBaLQ4avyB0ESl5uF1yont5lm6I1yKI863ykr+GzfzFP32aUKwahJ28YptbkCSgdbM/CIB0xe8N7r2jyyfYf+5FyxGeleE1TEoIRZ5cOwpDQwgBMPVhnGmmKBWNT8sZMrzsx9pVAH9b4v9gG2XI8P5SiKTUZPiN45WM0F6HRti81raEyFFctpTjzi0WmuCRYP+kcrv4vMSqObtIrhuzi</con:value></con:property><con:property><con:name>sslHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>sslHeaderValue</con:name><con:value>MIIDHTCCAgWgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yNDA2MTAwOTQ3NTZaFw00NDA2MTEwOTQ3NTZaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjaRuD2lqADZh4yxY2t4KxSvnjU0CSjqQV5kkoIJ1TVTkzbaPRhRjhdW2wpyKaHKtoRW6Y5OP2cxCWf3S+mGB87itpJB2kDGUxbBNLfwb4OK+jFlpwx0n0C43nAABwNf6YL7WXNq50Oskjhtk+JLa5HLaji2mn4u3MccoJu6hD7EqDDH6DFil0TAH+VDw/lHvtsFM2xUgkRcSpUzGZ0/avy0JZPKz3hoUYtgC8exoi8y2C6LxWz8Hcf3lb1IgcAS/zWjR9RkcHmKZrIghWuaab2pPSCaRj/bxCPCpqGdhqinDPgUXGsJpvZAzSL6DTnlD7GdUoZm/qfjAtiSj4thLUCAwEAAaMSMBAwDgYDVR0PAQH/BAQDAgL0MA0GCSqGSIb3DQEBCwUAA4IBAQAEJuCJeY0ik+tYk6qOhIUqK90PSxNEaiH9PeeBVkJn+3T8wlAzhex0CKobThhKnx99lwabYHV6SOZVaHKQddC0OODGsnpF9qJGCi69Jgs9tPF5Lk35HCcpHN0MRdyj95lHsBaLQ4avyB0ESl5uF1yont5lm6I1yKI863ykr+GzfzFP32aUKwahJ28YptbkCSgdbM/CIB0xe8N7r2jyyfYf+5FyxGeleE1TEoIRZ5cOwpDQwgBMPVhnGmmKBWNT8sZMrzsx9pVAH9b4v9gG2XI8P5SiKTUZPiN45WM0F6HRti81raEyFFctpTjzi0WmuCRYP+kcrv4vMSqObtIrhuzi</con:value></con:property><con:property><con:name>legacyHeaderName</con:name><con:value>Client-Cert</con:value></con:property><con:property><con:name>legacyHeaderValue</con:name><con:value>CN=EHEALTH_SMP_EC,O=European Commission,C=BE</con:value></con:property><con:property><con:name>sgOwner</con:name><con:value>CN=EHEALTH_SMP_EC,O=European Commission,C=BE:f71ee8b11cb3b787</con:value></con:property><con:property><con:name>certHeaderValueExp</con:name><con:value>MIIDCTCCAfGgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yMzA4MTQxMjI0MjNaFw0yNDA4MTIxMjI0MjNaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALcvVoYDu36oewN94mbV/C5LtnjeuBvccMbw/wo4uhXn/KClXPJbKhpBdgRA32g9DVt+jtGcQG6ScZ2ylpf32+ViyCEXOZzPM0JsfticLVnZu8EGPlpqSRuLp3rDEAJuE/JnB04tOOxSECvYOiKlZDy3cHQ5Ph/dqZghsGxfhAf/0TpQv1QS95feQuQnPi+CQRojQSdZW51+sqoJnYsyN/CwKnB82QotY7saHFy2VSzMtJyDQIVXYodzAXowNenrKfxiJru+JEhFdhMoA6p3UtqV/sM1tLJciTxMxK475VPdRwv2h6fhN49y3XRu9EnfNmO/QmRiG3zGoiDo1fwED5MCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAKeOMEWo+57MYxYTzc2FjBX6D6zoIghVqDRpg5hv6Yv2l1siUVwSYSRZzcAs6z+xpI3c8jY4KLEHqFcZykUeq/U+s+t3S5JuCdaWrJTXn02Z+U4YA2XM8h5PvHxmbXoBqBc2RzUAuD69nuCm5NUGAH4Yg87blVYzYEsmlhXL4NINQdFKiFWRGrPA3ur0MI8t4AV95v5I6Pxwq6ksODuJKG9f2GQJ5iw7biwiNmAbYszm7d87xXyRYhpYEEYZSUD40OhNqYJAHJorsNTgMVU4tK55zd4UU+m8OPgWbJ5jbU2fa43GZ6R2mzhku1GOIOzT1QR47UZ8uOr4mn1rToctE8Q==</con:value></con:property><con:property><con:name>certHeaderValueNotYetValid</con:name><con:value>MIIDCTCCAfGgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw00MDA4MTQxMjI4NTlaFw00MzA4MTQxMjI4NTlaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANWl7iQPEinFmJg0aaLdtvnD63EhdmhrJjHeLjUpLrP/dB0bpchwGCzoWzBVpAhtqYT2QUc8CMEKrlwFI6J++EI1srb7rE/YtKOjhW4a2vEzp0KqRtJQlr6uDRc7XtLK1HFXSkbFFf3Z1jmiAmkEEyhuN4XvVFn0Sa2SnAsNZIRCHfOj9dYzDbU44trXOLl7PHOt8TZ0Vxmd8nELh9BOg1/mrSo1lb/9wDL2De/TGhtDhnBJh45wjOIS4w3ethtXmBGZhc3QCpefki6L3mTlFaCEmw3L40mLP5RgYVYqnCoz0s90TlHsSQ9dU1v3B0+9QoOLTleabCMBrMUvjXLW9MkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAXOzCo6P3t8PMV8ruIGYWwfXn4wpMrifCcwpJqCblfgphTr3SIJPjCO2tK+xvKNp941GDtsm39G8C3bXHuye+GivC2iRyc4Gvf+a1duO7/fFWFjCHfzLItNHWikrLbClekOVAINfdEaa8yqga95Kst48ejdlesLiQwKd4WQZ7nXii7kj78khjjgOF7txLu8i8Y/9U68JhHRNWhEQMY1XAJkhoaut5Wl1dHiZRsV+WvAsZf47IjhQyR5ZgHJKE74nuYm5u9Sm1G7Ah3M81ndXHI902DQs5HGq+wprimuMXNHJ+TDK5NpBT1EizEdoBRmIw81iy6ieh2Rpt64irDiBT+w==</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="c289bd28-02ed-4fa8-b281-477f32dc7c0c" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_053-Prevent XXE Attacks" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource-XXE" id="902cbee9-bfb9-4d9d-b888-4e00c1ddab70"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource-XXE" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateXXE}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="1d44a97d-6d71-4b12-91ec-15eb6fd2675f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource" id="36704920-b501-4037-8133-a16c1d61404d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource-XXE" id="2adf43d6-7a6d-4270-8f75-71d837f5057b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource-XXE" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateXXE}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="1c2e35e7-c2df-4773-9cf1-763668ac4313"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="e5c1fa6c-26f8-495f-a95b-4bfbcea24ad7" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="64432890-9bb3-4e4f-80ec-9b8fec14e055" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-053</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.053</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="4b0de63b-694f-4b67-97c2-31c84b2beb97" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_054-BlueCote-Ampersound" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="49c14633-5f3c-4a85-be57-e590c52879a9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="${#TestCase#sgOwner}"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="6e85c208-7ca6-43d5-be09-9b7975ccff8f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="33479440-ad83-4be2-91c3-c68b0e63f479" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType) +</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="4f66a320-3165-4314-9ebb-2e0fe0a0c6f7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="${#TestCase#certHeaderName}" value="${#TestCase#certHeaderValue}" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="c571e4be-ce4f-4517-ab92-344425759ca8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion"><con:configuration><scriptText>def testType="subresource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="e4010a6b-7c3a-4f45-9566-8af282c29960" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="899eca09-a514-4d57-adbf-091eb08bf2a2" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_0054</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.054</con:value></con:property><con:property><con:name>certHeaderName</con:name><con:value>Client-Cert</con:value></con:property><con:property><con:name>certHeaderValue</con:name><con:value>serial=f71ee8b11cb3b787&subject=CN=EHEALTH%26SMP_EC,O=European%26Commission,C=B%26E&validFrom=Oct 21 02:00:00 2014 CEST&validTo=Oct 21 01:59:59 2030 CEST&issuer=CN=PEPPOL%26PEPPOL,O=X%26Y,C=Y%26X</con:value></con:property><con:property><con:name>sslHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>sslHeaderValue</con:name><con:value>MIIDHTCCAgWgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzAeFw0yNDA2MTAwOTQ3NTZaFw00NDA2MTEwOTQ3NTZaMEQxCzAJBgNVBAYTAkJFMRwwGgYDVQQKDBNFdXJvcGVhbiBDb21taXNzaW9uMRcwFQYDVQQDDA5FSEVBTFRIX1NNUF9FQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjaRuD2lqADZh4yxY2t4KxSvnjU0CSjqQV5kkoIJ1TVTkzbaPRhRjhdW2wpyKaHKtoRW6Y5OP2cxCWf3S+mGB87itpJB2kDGUxbBNLfwb4OK+jFlpwx0n0C43nAABwNf6YL7WXNq50Oskjhtk+JLa5HLaji2mn4u3MccoJu6hD7EqDDH6DFil0TAH+VDw/lHvtsFM2xUgkRcSpUzGZ0/avy0JZPKz3hoUYtgC8exoi8y2C6LxWz8Hcf3lb1IgcAS/zWjR9RkcHmKZrIghWuaab2pPSCaRj/bxCPCpqGdhqinDPgUXGsJpvZAzSL6DTnlD7GdUoZm/qfjAtiSj4thLUCAwEAAaMSMBAwDgYDVR0PAQH/BAQDAgL0MA0GCSqGSIb3DQEBCwUAA4IBAQAEJuCJeY0ik+tYk6qOhIUqK90PSxNEaiH9PeeBVkJn+3T8wlAzhex0CKobThhKnx99lwabYHV6SOZVaHKQddC0OODGsnpF9qJGCi69Jgs9tPF5Lk35HCcpHN0MRdyj95lHsBaLQ4avyB0ESl5uF1yont5lm6I1yKI863ykr+GzfzFP32aUKwahJ28YptbkCSgdbM/CIB0xe8N7r2jyyfYf+5FyxGeleE1TEoIRZ5cOwpDQwgBMPVhnGmmKBWNT8sZMrzsx9pVAH9b4v9gG2XI8P5SiKTUZPiN45WM0F6HRti81raEyFFctpTjzi0WmuCRYP+kcrv4vMSqObtIrhuzi</con:value></con:property><con:property><con:name>legacyHeaderName</con:name><con:value>Client-Cert</con:value></con:property><con:property><con:name>legacyHeaderValue</con:name><con:value>serial=f71ee8b11cb3b787&subject=CN=EHEALTH%26SMP_EC,O=European%26Commission,C=B%26E&validFrom=Oct 21 02:00:00 2014 CEST&validTo=Oct 21 01:59:59 2030 CEST&issuer=CN=PEPPOL%26PEPPOL,O=X%26Y,C=Y%26X</con:value></con:property><con:property><con:name>sgOwner</con:name><con:value>CN=EHEALTH&SMP_EC,O=European&Commission,C=B&E:f71ee8b11cb3b787</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="35ebe22f-3533-4cfa-ae6c-ccd56ec70d72" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_055-BlueCote-UTF8 chars" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="14560145-ecec-4ddd-8d9a-c2e50c4d7ae0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment xmlns:con="http://eviware.com/soapui/config"> + <con:entry key="ServiceGroup-Owner" value="${#TestCase#sgOwner}"/> + <con:entry key="domain" value="${#Project#defaultDomainName}"/> +</xml-fragment></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="cf6caa03-93ad-4e0d-81a4-1d49525f620f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="33479440-ad83-4be2-91c3-c68b0e63f479" name="Script Assertion"><con:configuration><scriptText>def testType="resource" + +SMP.verifyTestResults(context, log, messageExchange, testType) +</scriptText></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="d7a9172e-ae22-4d63-aef5-967282df6144"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="SSLClientCert" value="${#TestCase#sslHeaderValue}" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>No Authorization</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="113f609d-56ce-40af-9b32-228fa1d6a6e3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion"><con:configuration><scriptText>def testType="subresource" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="9304c55d-c971-40ce-9b17-f6d9c1f47c0c" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="71c219c2-c286-401e-ac03-dadf37f8e728" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_0055</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.055</con:value></con:property><con:property><con:name>certHeaderName</con:name><con:value>Client-Cert</con:value></con:property><con:property><con:name>certHeaderValue</con:name><con:value>serial=f71ee8b11cb3b787&subject=EHEALTH_%C5%BC_%E1%BA%9E_%E1%BA%84_,O=European_%C5%BC_%E1%BA%9E_%E1%BA%84_Commission,C=BE&validFrom=Oct 21 02:00:00 2014 CEST&validTo=Oct 21 01:59:59 2030 CEST&issuer=CN=PEPPOL%26PEPPOL,O=X%26Y,C=Y%26X</con:value></con:property><con:property><con:name>sslHeaderName</con:name><con:value>SSLClientCert</con:value></con:property><con:property><con:name>sslHeaderValue</con:name><con:value>MIIDPTCCAiWgAwIBAgIJAPce6LEcs7eHMA0GCSqGSIb3DQEBCwUAMFQxCzAJBgNVBAYTAkJFMScwJQYDVQQKDB5FdXJvcGVhbl/FvF/hup5f4bqEX0NvbW1pc3Npb24xHDAaBgNVBAMME0VIRUFMVEhfxbxf4bqeX+G6hF8wHhcNMjQwNjEwMTA1NDI3WhcNNDQwNjExMTA1NDI3WjBUMQswCQYDVQQGEwJCRTEnMCUGA1UECgweRXVyb3BlYW5fxbxf4bqeX+G6hF9Db21taXNzaW9uMRwwGgYDVQQDDBNFSEVBTFRIX8W8X+G6nl/huoRfMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiZIz4UP2VmSytZh8Q2UIKHZAQZjRcB8gDV8reNRwXEIpkoIes52RNYnpG6CXMuKMJqxzXjs/eVfkcbMm/6Z9ijktRgrjsBefgjzmvh9h4UVg9r8dwKIpopoFpBpZ5m+tZyEpPvyiv51XYwZVbdgc+U2lJpa+3PFKo3hNy73pZ8piVoXecXep2SXpEv5sT732WF3E0NcUEo1Vnf9YCk3Xep7iLyqm0iUDUWtI48qMHqxjJgVWjeCu6qqo4tfq7dtyO21Cq90632LWXiBTJ9qy4J+yT7JJ4mQ4Woy3/IAU1vGfofzwgoPDrzdjonNgGDDIjHDrd4mKpuz9jiz4oXRMWwIDAQABoxIwEDAOBgNVHQ8BAf8EBAMCAvQwDQYJKoZIhvcNAQELBQADggEBADzqxwuSkDLvourGVaCc108tzjN74opCqzT4PLrtIp1YdkodKE6e3/PJo4Y8x95ghlh08jnhtg76weZwYBSyQqnMvNDAx1qwmZQmpGfwWf/9szwvEDIpVTnt5T6iGdwMhDhqdifX8JqmOv0neqxGTX/VpRMznFVO8LlRzF5g+oaewantfqYh24oarH+L8n49/2luZzaP0MWEFyV4x/cMMY41WNBFt8/1ioHaKd0dXXNQismW3nbdpJCDcU+v12muf06dk5AyZC0QRWGPjE7aksljZbg6XQG2gHvCr1uE4Wh++rqu8bS+YQEHQ4JQ1uLQymjaGuyR01dU6393SaQCrnI=</con:value></con:property><con:property><con:name>legacyHeaderName</con:name><con:value>Client-Cert</con:value></con:property><con:property><con:name>legacyHeaderValue</con:name><con:value>serial=f71ee8b11cb3b787&subject=CN=EHEALTH%26SMP_EC,O=European%26Commission,C=B%26E&validFrom=Oct 21 02:00:00 2014 CEST&validTo=Oct 21 01:59:59 2030 CEST&issuer=CN=PEPPOL%26PEPPOL,O=X%26Y,C=Y%26X</con:value></con:property><con:property><con:name>sgOwner</con:name><con:value>CN=EHEALTH_%C5%BC_%E1%BA%9E_%E1%BA%84_,O=European_%C5%BC_%E1%BA%9E_%E1%BA%84_Commission,C=BE:f71ee8b11cb3b787</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="0fee96b1-1ad0-4df7-964a-9c6a8e383e0c" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_056-UTF8 in Body" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="c154e7c8-7b1b-4bff-92d3-fe697b88d03b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateUTF8}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="37ba42c4-397a-4ba2-8282-a4219dedb04f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="36f55f57-f3d3-4951-996a-6c52d20ba279" name="Contains"><con:configuration><token>Testąóżęąẞö Greek ÀÆÇßãÿαΩƒΑ char</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="3256da66-1b33-44f5-ae24-edf25faf8651"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateUT8}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="14f20f9f-77aa-49d6-89f3-f68bc7eb166d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="64f616d4-8b46-4c03-a985-da6c2b6c0ea8" name="Contains"><con:configuration><token>Testąóżęąẞö Greek ÀÆÇßãÿαΩƒΑ char</token><ignoreCase>true</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:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="5f3c5953-a451-4338-ba20-5f01c7d3780e" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="352ddcbd-c1f9-4f3f-8505-ab137ef44288" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-056</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.056</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="b21790ac-7463-4072-9566-edfc9f9c51c3" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_057- Create Resource-set ServiceReference" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="c925d2a3-43ba-43d0-b2ba-1f6ef3ce521a"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateWithRef}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="583ad097-be72-4724-bb6a-96080844cf4c" name="Contains"><con:configuration><token>Service references must be empty</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="83c9b4b6-b0f9-4f14-8e90-c92aaeafaef7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="7a7cd3d7-e7e9-445d-87da-44b9fce6a0a3" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>/*// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +*/ +</con:setupScript><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-057</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="5249b8d3-d847-4c8c-86ab-1aa3b18a5e8f" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_058-SubResource-Empty service scheme" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="8578737b-6d22-4cb3-9fad-083ae119f7fb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="c69f772c-bf32-4b87-bbe7-3b75ae34b280"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="1133be99-4300-468d-a04e-769a37e59d4c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateEmptySrvSch}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="bb80a0ef-3e1e-4d3c-8bcc-6a45ba301827"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="05ce7ad3-50ec-4ccf-a4e1-ef0df888ba43"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-Cleaning" id="d205068a-d7c0-491c-ad43-b2a00f07d967" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-Cleaning" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="467cda4d-4bb6-4d97-b5bb-79e5260a0b4e" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-058</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value/></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.058</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="5591e34a-c8c9-4798-a194-6a9b08b56c1b" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_059-ebCorePartyIdISO6523" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="7bedcf52-518e-474a-88bc-7f7ebbda9262"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateEbCoreNoSch}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="38b96872-25e5-42e1-a2b0-edcc378f63d1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="0225d96a-6892-4441-a47f-2e2b80b05523"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource-No Participant scheme in XML" id="12aa0f93-9d4e-4c1a-9df9-6b389ebff13b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource-No Participant scheme in XML" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateEmptyPartSch}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="625da6ef-9bb6-4cbb-80ae-6f6b4c927339"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-No Participant scheme in XML" id="5302848d-1d05-48cb-bb56-fceaa1f1e67e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-No Participant scheme in XML" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="808c0b83-4f6b-479a-8f7e-6f5f969e303d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-No Participant scheme in XML" id="eedc16ab-b76e-4e54-af92-a5f0699c03e0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-No Participant scheme in XML" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-Deleted" id="2e3b2b03-2b22-41a1-99cf-197a500aac39"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-Deleted" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-No Participant scheme in XML-Deleted" id="8056e688-8315-4686-895d-111d2d3240b1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-No Participant scheme in XML-Deleted" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-1" id="7b4a4e6d-65a6-4c66-83fe-bddb45baab6f" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-1" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-2" id="f1375b09-a85f-4235-bc10-1cdae1fa82f7" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="90fed04b-d4c0-4ac3-9186-a6338d3e65f8" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource-1'].run(testRunner, context); +testRunner.testCase.testSteps['Delete subresource-2'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:iso6523:0088</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>7770010100759</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.59</con:value></con:property><con:property><con:name>SubresourceIdentifierValue2</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver2.0::2.59</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="f0345e3c-68db-403d-a08f-8dc00376789d" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_060-ebCorePartyIdISO6523-WithDoubleColons" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="8b1355ed-72b9-47c6-9786-9f5c2850f569"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateEbCoreNoSch}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="8e48f9ce-de5a-4bcd-9498-7a63228080ca"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="0511708a-e632-4717-9ec9-849e306360aa"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource-No Participant scheme in XML" id="3b19286b-18e4-4397-8759-3815fc068d30"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource-No Participant scheme in XML" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateEmptyPartSch}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="81914f14-a67a-4403-a8ec-a2e9472b3512"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-No Participant scheme in XML" id="b8de1dfc-4286-4e57-b56a-5b62438592e9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-No Participant scheme in XML" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="f64e5fee-98f3-4e20-99f8-579bd672861d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-No Participant scheme in XML" id="c1c82aee-0f01-4c3a-ae14-c4a0928d59d6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-No Participant scheme in XML" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-Deleted" id="6df8839a-8f61-4dd5-95eb-e80082d2eee6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-Deleted" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-No Participant scheme in XML-Deleted" id="bbfcba6c-dcf8-4032-a8f9-7294053cb7ce"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-No Participant scheme in XML-Deleted" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-1" id="0ff91a89-34e1-4150-a634-f57fba25d68a" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-1" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-2" id="36bfcedd-621d-4e59-98d8-ee146d57864e" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="ce2f3e93-41e2-41d5-94e0-f3e51e8d82df" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource-1'].run(testRunner, context); +testRunner.testCase.testSteps['Delete subresource-2'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:iso6523:0088</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>7770010100760</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.60</con:value></con:property><con:property><con:name>SubresourceIdentifierValue2</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver2.0::2.60</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="0f2331ce-1bc6-4694-831e-d87051552512" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_061-ebCorePartyIdISO6523-StartWithDoubleColons" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="a48cb0c8-c1da-4699-ab27-8357ce51fdde"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateEbCoreNoSch}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="32b87180-92b6-48ab-b264-e89e4f495487"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="14ae5b95-cbde-4510-908a-702e479a2894"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource-No Participant scheme in XML" id="133ab2a0-dab4-4f89-9a80-727b4409606b"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource-No Participant scheme in XML" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateEmptyPartSch}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="26368618-032f-4d75-8952-084c7b4cc5ce"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-No Participant scheme in XML" id="cfe6e97b-6943-4e7a-a172-23d2938ab1ac"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-No Participant scheme in XML" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="0fc61042-b03c-4667-b59b-6c76205ac30d"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-No Participant scheme in XML" id="13374905-a02b-44c2-adc7-10253bb9c4fc"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-No Participant scheme in XML" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-Deleted" id="122722eb-6764-4080-9367-0e51c057e31a"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-Deleted" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource-No Participant scheme in XML-Deleted" id="9fd00da0-74ec-4aff-b45b-7f518d70db00"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource-No Participant scheme in XML-Deleted" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-1" id="2a19c1e1-2df3-463a-be93-8e225d533450" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-1" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource-2" id="8694e723-01b9-4363-b632-769b92f84943" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource-2" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="5f4036b9-5abe-47b0-8e03-8973c82fefcf" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/::{ResourceIdentifierScheme}:{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource-1'].run(testRunner, context); +testRunner.testCase.testSteps['Delete subresource-2'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:iso6523:0088</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>7770010100761</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.61</con:value></con:property><con:property><con:name>SubresourceIdentifierValue2</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver2.0::2.61</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="2c79c328-8a7c-45fa-a684-fd72b58c25c0" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_062-CreateResource-URL-XML-Mismatch" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="55f41c89-8a68-4ab6-9cda-2dba33336044"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateRandom}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="746e760d-7530-43ba-bda7-d561fb24886f" name="Contains"><con:configuration><token>(?s).*Participant identifiers don't match between URL parameter.*and XML body.*</token><ignoreCase>false</ignoreCase><useRegEx>true</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="ce293b50-6d3f-44b6-b1de-349469f0e4e1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="038599bf-6e36-4f9f-91c1-5be8c30377dd" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>/*// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +*/ +</con:setupScript><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-062</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="21462a42-8814-4a9b-8a98-af2440c6eaaf" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_063-CreateSubResource-URL-XML-Mismatch" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="bfbe26d2-5231-4f20-94a0-075e909eac04"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="f17c1286-d143-4978-af0d-2b2c6bd3cf29"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="71870686-456a-43a8-a3cf-73b386ab9ab7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplateRandom}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="3047d954-6bef-4a9f-85b7-5ca85881e5ea" name="Contains"><con:configuration><token>(?s).*Document identifiers don't match between URL parameter.*and XML body.*</token><ignoreCase>false</ignoreCase><useRegEx>true</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="0b1a8e24-5707-4000-bf01-6c99bec6a9b9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>404</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="63947606-425b-485c-b072-27b9942e0b73" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="da953673-2296-4180-a9f9-5b133681d0f5" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-062</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.062</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="c21d27ed-cd72-48e9-81f8-7da898c679da" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_064-Get SubResource-Signature" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="732c630d-00ee-4506-b50e-fb8e6c11425e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="ca586229-d8fc-4fe0-bfd1-52c53dae26f0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="38ecc585-5c69-4fec-8c57-edc9280dfe30"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201,200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="2e828f26-7be9-46ae-98c1-e1892c3024da"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="9608ed09-378d-43fa-9c7c-92762c5afd7a" name="Script Assertion"><con:configuration><scriptText>def testType="signature" + +SMP.verifyTestResults(context, log, messageExchange, testType)</scriptText></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="3af0f8c7-e451-432f-b89f-f34ca268b78c" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="7514b050-066b-445c-a22f-14ca2462d5af" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,404</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript/><con:tearDownScript>testRunner.testCase.testSteps['Delete subresource'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource'].run(testRunner, context);</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-064</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.046</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="f2ac34db-bf06-4d53-9771-56369dff95fc" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP_065- Resource Scheme Format" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource-Failure1" id="6c1317bb-95d0-4784-946a-121989cb5ae1"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource-Failure1" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="1966f81f-8d87-437b-a8f6-716dcfd50b64" name="Contains"><con:configuration><token>Invalid scheme</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource-Failure2" id="92b7f6ed-c826-4e7c-983a-14efa1c9814f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource-Failure2" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateEbCoreNoSch}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="3ae7a406-7c2a-40ec-8d57-933b98acb342" name="Contains"><con:configuration><token>Invalid ebCore id</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="33e4cc0a-85f9-48ba-92f3-513f5ff54c28" name="Contains 1"><con:configuration><token>must be must one from the list [iso6523, unregistered]</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue3}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme3}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="groovy" name="Save property value" id="04d26034-b6f0-490e-b1b3-2da7986de313"><con:settings/><con:config><script>def propName="identifiersBehaviour.ParticipantIdentifierScheme.validationRegex" +def proValue=null + +proValue=SMP.getSmpConfigPropertyValue(log, context, propName) +SMP.setSoapUiCustomProperty(log,testRunner, propName, proValue)</script></con:config></con:testStep><con:testStep type="groovy" name="Update-Paticipant Scheme-Regex-Accept all" id="8eb437cc-20d7-442d-b3a3-e1ed9e1b017b"><con:settings/><con:config><script>def propName="identifiersBehaviour.ParticipantIdentifierScheme.validationRegex" +def newValue=".*" + +SMP.setSmpConfigProperty(log, context, propName, newValue) +</script></con:config></con:testStep><con:testStep type="groovy" name="Groovy Script" id="89372d64-9f87-47ce-bdfe-f99485960a5a"><con:settings/><con:config><script>import groovy.json.JsonSlurper +import groovy.json.JsonOutput + + static def formatJsonForCurl(log, input) { + if (System.properties['os.name'].toLowerCase().contains('windows')) { + return input.replace("\"", "\"\"\"") + /* + assert(input != null),"Error:formatJsonForCurl: input string is null." + assert(input.contains("[") && input.contains("]")),"Error:formatJsonForCurl: input string is corrupted." + def intermediate = input.substring(input.indexOf("[") + 1, input.lastIndexOf("]")).replace("\"", "\"\"\"") + return "[" + intermediate + "]"*/ + } + return input + } + + def urlToSMP=SMP.getSoapUiCustomProperty(log, context, "url", "project",false) + def urlExt="/ui/internal/rest/property" +def newValue=".*" +def updatedProp=[:] +def propName="identifiersBehaviour.ParticipantIdentifierScheme.validationRegex" +def propMetadata=SMP.getSmpConfigPropertyMeta(log, context, propName) +log.info propMetadata + +propMetadata.each{index, val -> + updatedProp[index]=val +} +updatedProp["status"]=1 +updatedProp["deleted"]=false +updatedProp["value"]=newValue +def updatedPropJson=JsonOutput.toJson(updatedProp).toString() +log.info updatedProp + +log.info updatedPropJson + +def commandString=["curl", urlToSMP+urlExt, + "--cookie", context.expand('${projectDir}') + File.separator + "cookie.txt", + "-H", "Content-Type: application/json", + "-H","X-XSRF-TOKEN: " + SMP.returnXsfrToken(log, context, "system", "123456"), + "-X", "PUT", + "--data", formatJsonForCurl(log,updatedPropJson), + "-v"] + + + def commandResult=SMP.runCommandInShell(log, commandString) +log.info commandResult[0] +log.info commandResult[1] + log.info "done"</script></con:config></con:testStep><con:testStep type="groovy" name="Groovy Scripta" id="c356a393-553e-4e45-922c-f4c40c91ae77"><con:settings/><con:config><script>import groovy.json.JsonSlurper +import groovy.json.JsonOutput +//def jsonParam={"actionMessage":null,"desc":"Regular expression for validating the participant schema!","encrypted":false,"index":0,"mandatory":false,"newValue":null,"property":"identifiersBehaviour.ParticipantIdentifierScheme.validationRegex","restartNeeded":false,"status":1,"type":"REGEXP","updateDate":null,"value":".*","valuePattern":null,"deleted":false} + +//def jsonParam=[{"""actionMessage""":null,"""desc""":"""Regular expression for validating the participant schema!""","""encrypted""":false,"""index""":0,"""mandatory""":false,"""newValue""":null,"""property""":"""identifiersBehaviour.ParticipantIdentifierScheme.validationRegex""","""restartNeeded""":false,"""status""":1,"type":"""REGEXP""","""updateDate""":null,"""value""":""".*""","""valuePattern""":null,"""deleted""":false}] +//def jsonParam=[["""status""":1,"""index""":0,"""actionMessage""":null,"""property""":"""smp.ui.session.idle_timeout.admin""","""value""":"""301""","""type""":"""INTEGER""","""desc""":"""Specifies the time, in seconds, between client requests before the SMP will invalidate session for ADMIN users (System)!""","""updateDate""":null,"""newValue""":null,"""mandatory""":false,"""restartNeeded""":false,"""valuePattern""":null,"""encrypted""":false,"""deleted""":false]] +def input="[{\"status\":1,\"index\":0,\"actionMessage\":null,\"property\":\"smp.ui.session.idle_timeout.admin\",\"value\":\"301\",\"type\":\"INTEGER\",\"desc\":\"Specifies the time, in seconds, between client requests before the SMP will invalidate session for ADMIN users (System)!\",\"updateDate\":null,\"newValue\":null,\"mandatory\":false,\"restartNeeded\":false,\"valuePattern\":null,\"encrypted\":false,\"deleted\":false}]" +def jsonParam="[{\"\"\"status\"\"\":1,\"\"\"index\"\"\":0,\"\"\"actionMessage\"\"\":null,\"\"\"property\"\"\":\"\"\"smp.ui.session.idle_timeout.admin\"\"\",\"\"\"value\"\"\":\"\"\"301\"\"\",\"\"\"type\"\"\":\"\"\"INTEGER\"\"\",\"\"\"desc\"\"\":\"\"\"Specifies the time, in seconds, between client requests before the SMP will invalidate session for ADMIN users (System)!\"\"\",\"\"\"updateDate\"\"\":null,\"\"\"newValue\"\"\":null,\"\"\"mandatory\"\"\":false,\"\"\"restartNeeded\"\"\":false,\"\"\"valuePattern\"\"\":null,\"\"\"encrypted\"\"\":false,\"\"\"deleted\"\"\":false}]" +def jsonParam2="[{\"\"\"status\"\"\":1,\"\"\"index\"\"\":0,\"\"\"actionMessage\"\"\":null,\"\"\"property\"\"\":\"\"\"smp.ui.session.idle_timeout.admin\"\"\",\"\"\"value\"\"\":\"\"\"301\"\"\",\"\"\"type\"\"\":\"\"\"INTEGER\"\"\",\"\"\"updateDate\"\"\":null,\"\"\"newValue\"\"\":null,\"\"\"mandatory\"\"\":false,\"\"\"restartNeeded\"\"\":false,\"\"\"valuePattern\"\"\":null,\"\"\"encrypted\"\"\":false,\"\"\"deleted\"\"\":false}]" + + + +def urlToSMP=SMP.getSoapUiCustomProperty(log, context, "url", "project",false) +def urlExt="/ui/internal/rest/property" +def commandString=["curl", urlToSMP+urlExt, + "--cookie", context.expand('${projectDir}') + File.separator + "cookie.txt", + "-H", "Content-Type: application/json", + "-H","X-XSRF-TOKEN: " + SMP.returnXsfrToken(log, context, "system", "123456"), + "-X", "PUT", + "--data", jsonParam2, + "-v"] + + + def commandResult=SMP.runCommandInShell(log, commandString) +log.info commandResult[0] +log.info commandResult[1] +log.info "done" + +// "--data", SMP.formatJsonForCurl(log,input), +//"--data", jsonParam,</script></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource-Success1" id="af558f6b-cc46-46fc-9ca1-9d4ed5e1c164"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource-Success1" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="1966f81f-8d87-437b-a8f6-716dcfd50b64" name="Contains"><con:configuration><token>Invalid scheme</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource-Success2" id="8934d822-bfd2-4774-9436-3ece5624f382"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}:{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource-Success2" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request>${#TestSuite#PutResourceRequestTemplateEbCoreNoSch}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>400</codes></con:configuration></con:assertion><con:assertion type="Simple Contains" id="3ae7a406-7c2a-40ec-8d57-933b98acb342" name="Contains"><con:configuration><token>Invalid ebCore id</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:assertion type="Simple Contains" id="33e4cc0a-85f9-48ba-92f3-513f5ff54c28" name="Contains 1"><con:configuration><token>must be must one from the list [iso6523, unregistered]</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue3}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme3}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="groovy" name="Reset propertyValue" id="8a160a15-1c0e-48b6-a430-8a5b74e8e2d5" disabled="true"><con:settings/><con:config><script>def propName="identifiersBehaviour.ParticipantIdentifierScheme.validationRegex" +def newValue=SMP.getSoapUiCustomProperty(log,testRunner, propName) + +proValue=SMP.getSmpConfigPropertyValue(log, context, propName) +SMP.setSmpConfigProperty(log, context, propName, newValue)</script></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource1" id="d2ada05c-b1f6-452c-a942-efaf53049062" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource1" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme2}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource2" id="c10dd748-8ace-4b2a-a6d8-4fe4de968aca" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource2" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestSuite#requestBaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200,201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue3}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme3}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>/*// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +*/ +</con:setupScript><con:tearDownScript>testRunner.testCase.testSteps['Delete Resource1'].run(testRunner, context); +testRunner.testCase.testSteps['Delete Resource2'].run(testRunner, context); + +testRunner.testCase.testSteps['Reset propertyValue'].run(testRunner, context); +</con:tearDownScript><con:properties><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-065</con:value></con:property><con:property><con:name>ResourceIdentifierScheme2</con:name><con:value>actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierScheme3</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:registered:0088</con:value></con:property><con:property><con:name>ResourceIdentifierValue3</con:name><con:value>7770010100065</con:value></con:property><con:property><con:name>identifiersBehaviour.ParticipantIdentifierScheme.validationRegex</con:name><con:value>^$|^(?!^.{26})([a-z0-9]+-[a-z0-9]+-[a-z0-9]+)$|^urn:oasis:names:tc:ebcore:partyid-type:(iso6523|unregistered)(:.+)?$</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:properties><con:property><con:name>version</con:name><con:value>2.0</con:value></con:property><con:property><con:name>requestBaseUrl</con:name><con:value>${#Project#url}/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?><ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"><SMPVersionID>2.0</SMPVersionID><ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID></ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"><smb:SMPVersionID>2.0</smb:SMPVersionID><smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID><smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID><sma:ProcessMetadata><sma:Process><smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID></sma:Process><sma:Endpoint><smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID><smb:Description>contact@example.com</smb:Description><smb:Contact>Access point for testing</smb:Contact><smb:AddressURI>https://ap.example.com/as4</smb:AddressURI><smb:ActivationDate>2018-04-12</smb:ActivationDate><smb:ExpirationDate>2099-04-12</smb:ExpirationDate><sma:Certificate><smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject><smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer><smb:ActivationDate>2018-04-12</smb:ActivationDate><smb:ExpirationDate>2020-04-12</smb:ExpirationDate><smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject></sma:Certificate></sma:Endpoint></sma:ProcessMetadata></ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutResourceRequestExtTemplate</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <ns2:SMPExtensions> <ns2:SMPExtension> <ID>${#TestCase#ExtensionID}</ID> <ns2:Name>${#TestCase#ExtensionName}</ns2:Name> <ns2:ExtensionAgencyID>${#TestCase#ExtensionAgencyID}</ns2:ExtensionAgencyID> <ns2:ExtensionAgencyName>${#TestCase#ExtensionAgencyName}</ns2:ExtensionAgencyName> <ns2:ExtensionURI>${#TestCase#ExtensionUri}</ns2:ExtensionURI> <ns2:ExtensionReasonCode>${#TestCase#ExtensionReasonCode}</ns2:ExtensionReasonCode> <ns2:ExtensionReason>${#TestCase#ExtensionReason}</ns2:ExtensionReason> <ns2:ExtensionContent> <ex:${#TestCase#ExtensionDenomination} xmlns:ex="${#TestCase#ExtensionUrl}"> ${#TestCase#ExtensionToken} </ex:${#TestCase#ExtensionDenomination}> </ns2:ExtensionContent> </ns2:SMPExtension> </ns2:SMPExtensions> <SMPVersionID>2.0</SMPVersionID> <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> </ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutResourceRequestTemplateExtInvalide1</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <ns2:SMPExtensions>Random value</ns2:SMPExtensions> <SMPVersionID>2.0</SMPVersionID> <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> </ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutResourceRequestTemplateExtInvalide2</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <ns2:SMPExtensions> <ns2:SMPExtension> <ID>${#TestCase#ExtensionID}</ID> </ns2:SMPExtension> </ns2:SMPExtensions> <SMPVersionID>2.0</SMPVersionID> <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> </ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutResourceRequestTemplate2PartID</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <SMPVersionID>2.0</SMPVersionID> <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> </ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutResourceRequestTemplateExtraElem</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <SMPVersionID>2.0</SMPVersionID> <Extra>Random</Extra> <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> </ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutResourceRequestTemplateWrongPartID</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <SMPVersionID>2.0</SMPVersionID> <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}R</ParticipantID> </ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutResourceRequestTemplateNoPartID</con:name><con:value><?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <SMPVersionID>2.0</SMPVersionID> </ns5:ServiceGroup></con:value></con:property><con:property><con:name>PutResourceRequestTemplateServRef</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <SMPVersionID>2.0</SMPVersionID> <ServiceReference> <ID schemeID="busdox-docid-qns">urn:oasis:names:specification:ubl:schema:xsd:invoice-12::invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.0</ID> </ServiceReference> <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> </ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoPartID</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2PartID</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoSrvID</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2SrvID</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoProcess</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2Process</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoTprofile</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2Tprofile</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoDesc</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2Desc</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoContact</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2Contact</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoAddress</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2Address</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoActDate</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2ActDate</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoExpDate</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2ExpDate</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoCert</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2Cert</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoCertSubj</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2CertSubj</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoCertIssuer</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2CertIssuer</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoCertActD</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2CertActD</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoCertExpD</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2CertExpD</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateNoCertObj</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate2CertObj</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateAcvDateForm</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>123</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateExpDateForm</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>12345</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateSrvDateFuture</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2098-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateSrvDatePast</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2009-04-12</smb:ActivationDate> <smb:ExpirationDate>2010-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateRedirection</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Redirect > <smb:PublisherURI>http://wltdgt02Red.cc.cec.eu.int:1061/cipa-smp-full-webappRed/web/index.html</smb:PublisherURI> </sma:Redirect> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateMulti</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p2</smb:TransportProfileID> <smb:Description>second@example.com</smb:Description> <smb:Contact>Access point for testing two</smb:Contact> <smb:AddressURI>https://ap.example2.com/as4</smb:AddressURI> <smb:ActivationDate>2019-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateMultiTP</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>second@example.com</smb:Description> <smb:Contact>Access point for testing two</smb:Contact> <smb:AddressURI>https://ap.example2.com/as4</smb:AddressURI> <smb:ActivationDate>2019-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateSlashEnc</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p2</smb:TransportProfileID> <smb:Description>second@example.com</smb:Description> <smb:Contact>Access point for testing two</smb:Contact> <smb:AddressURI>https://ap.example2.com/as4</smb:AddressURI> <smb:ActivationDate>2019-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateMultiExt</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p2</smb:TransportProfileID> <smb:Description>second@example.com</smb:Description> <smb:Contact>Access point for testing two</smb:Contact> <smb:AddressURI>https://ap.example2.com/as4</smb:AddressURI> <smb:ActivationDate>2019-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> <SMPExtensions xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents"> <SMPExtension> <ID>ID01</ID> <Name>Extension1</Name> <ExtensionAgencyID>ExtensionAgencyID01</ExtensionAgencyID> <ExtensionAgencyName>ExtensionAgencyName01</ExtensionAgencyName> <ExtensionURI>ExtensionURI01</ExtensionURI> <ExtensionReasonCode>ExtensionReasonCode01</ExtensionReasonCode> <ExtensionReason>ExtensionReason01</ExtensionReason> <ExtensionContent> <ex:Dummy xmlns:ex="http://test.eu">token01</ex:Dummy> </ExtensionContent> </SMPExtension> <SMPExtension> <ID>ID02</ID> <Name>Extension2</Name> <ExtensionAgencyID>ExtensionAgencyID02</ExtensionAgencyID> <ExtensionAgencyName>ExtensionAgencyName02</ExtensionAgencyName> <ExtensionURI>ExtensionURI02</ExtensionURI> <ExtensionReasonCode>ExtensionReasonCode02</ExtensionReasonCode> <ExtensionReason>ExtensionReason01</ExtensionReason> <ExtensionContent> <ex:Dummy xmlns:ex="http://test.eu">token02</ex:Dummy> </ExtensionContent> </SMPExtension> </SMPExtensions> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutResourceRequestTemplateXXE</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE testingxxe [<!ENTITY xxe SYSTEM "file:///etc/passwd" >]> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <SMPVersionID>2.0</SMPVersionID> <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> </ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateXXE</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!DOCTYPE testingxxe [<!ENTITY xxe SYSTEM "file:///etc/passwd" >]> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutResourceRequestTemplateUTF8</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <ns2:SMPExtensions> <ns2:SMPExtension> <ID>ID01</ID> <ns2:Name>Test?ó????ö Greek ÀÆÇßãÿ??ƒ? char</ns2:Name> <ns2:ExtensionAgencyID>ExtensionAgencyID01</ns2:ExtensionAgencyID> <ns2:ExtensionAgencyName>ExtensionAgencyName01</ns2:ExtensionAgencyName> <ns2:ExtensionURI>ExtensionURI01</ns2:ExtensionURI> <ns2:ExtensionReasonCode>ExtensionReasonCode01</ns2:ExtensionReasonCode> <ns2:ExtensionReason>ExtensionReason01</ns2:ExtensionReason> <ns2:ExtensionContent> <ex:Dummy xmlns:ex="http://test.eu">token01</ex:Dummy> </ns2:ExtensionContent> </ns2:SMPExtension> </ns2:SMPExtensions> <SMPVersionID>2.0</SMPVersionID> <ParticipantID schemeID="ehealth-actorid-qns">0088:7770010100777:test:smp-056</ParticipantID> </ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateUTF8</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>Testąóżęąẞö Greek ÀÆÇßãÿαΩƒΑ char</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutResourceRequestTemplateWithRef</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <SMPVersionID>2.0</SMPVersionID> <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> <ns3:ServiceReference> <ID schemeID="busdox-docid-qns">urn:oasis:names:specification:ubl:schema:xsd:invoice-12::invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.038</ID> </ns3:ServiceReference> </ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateEmptySrvSch</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID>${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutResourceRequestTemplateEbCoreNoSch</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <SMPVersionID>2.0</SMPVersionID> <ParticipantID>${=request.getProperty('ResourceIdentifierScheme').getValue()}:${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> </ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateEmptyPartSch</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID>${=request.getProperty('ResourceIdentifierScheme').getValue()}:${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>PutResourceRequestTemplateRandom</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <SMPVersionID>2.0</SMPVersionID> <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">0088:777random777:test:smp-062</ParticipantID> </ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>PutSubresourceRequestTemplateRandom</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> <smb:SMPVersionID>2.0</smb:SMPVersionID> <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">urn:oasis:names:specification:ubl:schema:xsd:Random-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.random.eu:bis:peppol4a:ver1.0::2.062</smb:ServiceID> <sma:ProcessMetadata> <sma:Process> <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> </sma:Process> <sma:Endpoint> <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> <smb:Description>contact@example.com</smb:Description> <smb:Contact>Access point for testing</smb:Contact> <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> <sma:Certificate> <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> <smb:ActivationDate>2018-04-12</smb:ActivationDate> <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> <smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject> </sma:Certificate> </sma:Endpoint> </sma:ProcessMetadata> </ServiceMetadata>]]></con:value></con:property><con:property><con:name>smpsignaturemethod</con:name><con:value>http://www.w3.org/2001/04/xmldsig-more#rsa-sha256</con:value></con:property><con:property><con:name>smpsignaturesubj</con:name><con:value>CN=demo-smp-signing-key,OU=edelivery,O=digit,C=eu</con:value></con:property></con:properties><con:reportParameters/></con:testSuite><con:testSuite id="54f17326-bedd-4763-883b-d923163de3bd" name="AUTO_SMP20"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="ebebdc1e-c67e-4b69-8f3a-06a8c3421c61" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_064-EDELIVERY-481" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="groovy" name="Alert" id="2bffd96c-1fc6-4587-94f6-2ad2d45c8020"><con:settings/><con:config><script>def result=javax.swing.JOptionPane.showConfirmDialog( null,"In the \"smp.config.properties\" file, put \"identifiersBehaviour.ParticipantIdentifierScheme.validationRegex\" to \".*\"."); +if(result == javax.swing.JOptionPane.YES_OPTION) +{ + log.info "continuing the test"; +} +else if(result == javax.swing.JOptionPane.NO_OPTION) +{ + log.info "script aborted"; + testRunner.fail("Test aborted by user"); +}</script></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource ISO6523" id="6e62ffd4-70b3-48da-bbeb-b4792b2384d0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource ISO6523" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource ISO6523" id="2c9f5266-2248-47aa-86ba-52e45c5aa620"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource ISO6523" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource Unregistered" id="6c9b657a-b216-41df-9cfe-d4c141ea0422"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource Unregistered" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#SecondResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ThirdResource}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource Unregistered" id="f9443f24-14e8-4692-a4f9-b1ac45ff6aa3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource Unregistered" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#SecondResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ThirdResource}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource ISO6523" id="cca463ae-83eb-470b-a0d6-f9af1495b211"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource ISO6523" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource Unregistered" id="8e917a80-f5d3-4d77-a195-2927562f1c11"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource Unregistered" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#SecondResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ThirdResource}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:iso6523:0088</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0011777001000064:smp-02_064</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:iso6523:0088</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SecondResourceIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:unregistered:0011</con:value></con:property><con:property><con:name>SecondResourceIdentifierValue</con:name><con:value>11007770010000064</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property><con:property><con:name>ThirdResource</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:unregistered:0011</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="68d61043-e62e-44e8-aada-6ec8c766d9ef" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_066-Empty Participant ID scheme" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="groovy" name="Alert" id="afe81591-676a-4354-ba62-042ddc7469cb"><con:settings/><con:config><script>def result=javax.swing.JOptionPane.showConfirmDialog( null,"Enable EMPTY SCHEMA property on SMP UI -identifiersBehaviour.scheme.mandatory "); +if(result == javax.swing.JOptionPane.YES_OPTION) +{ + log.info "continuing the test"; +} +else if(result == javax.swing.JOptionPane.NO_OPTION) +{ + log.info "script aborted"; + testRunner.fail("Test aborted by user"); +}</script></con:config></con:testStep><con:testStep type="restrequest" name="Put Resource" id="46746c25-150f-4151-a5c6-d1184bb2f0c3"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="c82694ba-5415-47b4-b237-900c7e7a9e60"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="32d30b3d-ccc5-4c71-bd05-e797310518dd"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="584045df-ae50-49c1-bac4-2bd644f96e49"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="c660951c-afb4-40ef-a384-becb429a0984"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="ef8415fd-d088-44f3-9787-eb420746702e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Copy of Put Resource" id="360a80f5-139e-493f-9d5d-e125538c1af3" disabled="true"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Copy of Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_066</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="af92a6ee-7ffa-4802-bda5-42d2906ece36" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_067-eHealth-Signature-In-Extension" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="4c7b9018-3b5c-4857-8e08-bc33a843d7ce"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="8bbf2b5e-7640-4d00-ba80-73224111b131"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" + xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" + xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"> + <smb:SMPVersionID>2.0</smb:SMPVersionID> + <smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID> + <smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID> + <sma:ProcessMetadata> + <sma:Process> + <smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID> + </sma:Process> + <sma:Endpoint> + <smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID> + <smb:Description>contact@example.com</smb:Description> + <smb:Contact>Access point for testing</smb:Contact> + <smb:AddressURI>https://ap.example.com/as4</smb:AddressURI> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2099-04-12</smb:ExpirationDate> + <sma:Certificate> + <smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject> + <smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer> + <smb:ActivationDate>2018-04-12</smb:ActivationDate> + <smb:ExpirationDate>2020-04-12</smb:ExpirationDate> + <smb:ContentBinaryObject mimeCode="application/base64"> +MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO +TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw +NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN +BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p +CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ +w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE +iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 +BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW +3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB +MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH +CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU +lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 +QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 +EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U +Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ + </smb:ContentBinaryObject> + </sma:Certificate> + </sma:Endpoint> + </sma:ProcessMetadata> +</ServiceMetadata>]]></con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="c5411c97-c76e-4641-81d3-c1ffa012eeda"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="3548327e-41c5-42b4-af5b-d0676882cc31"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="a0ba916c-224e-462c-a5b1-1bc55c734cf9"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>oldId</con:name><con:value>SMP002-Create ServiceGroup-Basic Flow-Admin SMP is Admin ServiceGroup</con:value></con:property><con:property><con:name>Description</con:name><con:value>Simple Flow with admin user : 1- Resource Creation; 2- Read Created Resource, 4- Create Subresource, 5- Read Subresource, 6- Delete Created SubResource, 7- Delete Created Resource</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_002</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.0</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="42ab28b7-cda8-4444-ad6a-5da5e875f003" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_072-EDELIVERY-1977-Secure BlueCoat authentication-Spring Security" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="2eea1531-8f77-47b9-8da8-30d6a8af61cd"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="ded849dd-215a-4b84-a61e-e87b9a6da929"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="cc5a949a-62af-4ba9-8c7d-931ff50751fd"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="65692b87-7afd-4872-9929-5736fed6731d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="97d26976-d537-4ad5-b022-743cb2d8ede7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>oldId</con:name><con:value>SMP002-Create ServiceGroup-Basic Flow-Admin SMP is Admin ServiceGroup</con:value></con:property><con:property><con:name>Description</con:name><con:value>Simple Flow with admin user : 1- Resource Creation; 2- Read Created Resource, 4- Create Subresource, 5- Read Subresource, 6- Delete Created SubResource, 7- Delete Created Resource</con:value></con:property><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_002</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.0</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="d90723a2-21cd-44a9-90fe-af16484249e6" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_073-EDELIVERY-1952" searchProperties="true" disabled="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="82e5bca7-ca4f-455b-a6c7-e0d74951f64b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="3d242ad2-3724-43ed-be29-57bdf48a8412"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="5b01fbd7-139e-4d73-906d-35531411724e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="254ee46b-2c33-495b-bec9-f666d4fc08f8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="58e6186c-96d2-4c99-a370-85e57e298331"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="06584984-1dd8-49fb-880e-a61119b6f08c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_073</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="6234608c-ade3-42f7-9daf-eb82c6e6cc1a" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_081-Create ServiceGroup-Basic Flow-Domain" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="f46e8c3f-2eb9-407b-9d6e-c45d2da9d5f7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="5507602b-74ce-4295-aaf0-3f9e3a3ab440"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="ef301e8e-a3d8-49db-90f3-f439242c0898"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="ec836271-8569-4c71-b8b2-0cf09e71fd1d"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="6e6692b7-fcba-4e6d-9cd1-3d3f2d3c6245"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="a190d1c9-42b1-4cbb-93c3-17ee6432ca17"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_081</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="e087bdeb-1340-45d3-9448-fce0c70272a1" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_082-Create ServiceGroup-Basic Flow-Domain" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="1b803bd9-3ea5-4e5e-9524-1231c309b6ef"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="3ef69824-8d3d-4fc6-86ae-19d0b6529b81"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="b538ee54-4acd-4fce-a605-cee19e308690"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="4e0222ee-e688-4efc-b7bb-6cdbb47b5f69"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="b53ee7df-9c26-418f-81a2-3253a6d219f6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="f29c227f-456d-44e1-967d-e193e16953e7"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_082</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="c8493aeb-dc78-4317-81af-899f76f48cee" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_083-Create ServiceGroup-Basic Flow-Domain" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="578ad455-879e-450e-97cd-dcfcebdd2a54"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="f08e817a-03ed-4ca4-a13f-f469b4d1e6d6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="0a004014-a032-49c9-b72a-7923a145a340"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="0fa62c43-95aa-4f44-929b-cf6265cd333e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="6ac98065-67c6-43e9-923a-0db6bbcb5caf"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="0be991be-24f1-469e-8cae-d41283968c29"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_083</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="19608aba-46f7-429b-83e2-d25e5a547afc" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_085-EDELIVERY-3165- Update of ServiceGroup Owner is not allowed" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="e9eb38d7-ebdc-4591-8f35-f5fccb22ff4b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="eebf04cd-463d-4700-a1be-a8fba70257a8"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="67431f85-053e-47c6-9be3-ee26e335de6e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="b7f757e1-20d0-4301-af57-335fa321536f"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="aedf0f86-6815-4847-afca-3d167a17d1b6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="07dc37a6-5f4d-4f59-81df-d06a2671c1bb"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_085</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="6a4bb826-dbc9-4b82-b914-f5293e6e96fb" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_086-Create Service Metadata" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="aee6a3e9-24c3-46c5-b9f5-c8fbad2f12ee"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="31b5f6a4-dbb9-4d1e-97a2-a814ce0b0f3c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="f57dedb0-8479-4b39-8131-89140dad8cf0"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="3beaae4c-a377-42d1-8f32-fe7ee674017e"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="e15c6dc6-d2a7-4294-8e06-5cf8a3b19be6"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="f509ee1f-d12c-461d-950f-5c30180affde"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_086</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:testCase id="7717e92e-d8d6-447a-aa18-741ab4732015" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="SMP-2.0_080-Multiple Domain-Basic Flow-Create ServiceGroup" searchProperties="true"><con:description>Create ServiceGroup-Basic Flow-Admin Service Group specified. + +- Send PutServiceGroup request for a new receiver participant: duplet participantIdentifier + participantIndentifierScheme. Request is sent within the same network as the SMP. +- The URI and attached XML are correctly formed. Certificate of AdminServiceGroup is specified in the HTTP header. +- The sender has "Admin SMP" priveledges (via credentials). +-> HTTP Response code 201 is returned. +-> The correct data is inserted in the DB: ServiceGroup table. Also, Service Group is linked to the Admin Service group. +- Send GetServiceGroup for the initial participant duplet (verify that service group is correctly created). +-> HTTP Response code 200 is returned. The same previously pushed service goupe is returned. +- Send PutServiceMetadata request with certificate of AdminServiceGroup (verify service group is linked to its admin). +-> HTTP Response code 200 is returned. </con:description><con:settings/><con:testStep type="restrequest" name="Put Resource" id="41cc63b7-5e2f-486f-b081-c593251eef38"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="PUT Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Resource" mediaType="text/xml" postQueryString="false" id="e50d78e0-763f-4bfd-aa1c-f4dcc7595a2a"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="domain" value="${#Project#defaultDomainName}" xmlns="http://eviware.com/soapui/config"/></con:setting><con:setting id="RecordRequestRepresentations">true</con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutResourceRequestTemplate}</con:request><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp//ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2c5c11d9-018c-4b57-854c-8ae30dab1088" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:assertion type="GroovyScriptAssertion" id="56630f53-8e65-4371-ae58-8c32c40a2a5f" name="Script Assertion"><con:configuration><scriptText>if (messageExchange.getProperties()) { + log.error messageExchange.getProperty('ParticipantIdentifierScheme') +log.error messageExchange.getProperty('ParticipantIdentifier') + } +</scriptText></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:domain/><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Resource" id="83d31dc7-1b5a-449a-ab84-1e978eeb5cb2"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="GET Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Resource" mediaType="application/xml" id="a9f15369-89e3-4e53-a448-a9881605a8b0"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://130.206.118.4/cipa-smp-full-webapp/iso6523-actorid-upis::0088:5798000000003</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="bb579212-262c-4380-82df-c81be864bf71" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>false</con:preemptive><con:authType>Global HTTP Settings</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Put Subresource" id="be051daf-097b-47f0-a84c-afe32e66e903"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="PUT Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Put Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request>${#TestCase#PutSubresourceRequestTemplate}</con:request><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="5ccfd0de-f3bd-4126-855c-a6f7d8dbf54a" name="Valid HTTP Status Codes"><con:configuration><codes>201</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Subresource" id="d45b4108-1acd-43e7-b90e-92a6e8a7d29c"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="GET Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/oasis-bdxr-smp-2/ehealth-actorid-qns::0088%3A7770010100777%3Atest%3Asmp-02_002/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="cc2c85f6-0684-4678-b20c-5a8b0e0eb474" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete subresource" id="a33b9db0-eadd-4968-b789-18a294f66dee"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}/services/{SubresourceIdentifierScheme}::{SubresourceIdentifierValue}" methodName="DELETE Subresource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete subresource" id="803032c1-cc3a-49c0-98d8-ac48dc1ebdc5" mediaType="text/xml" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://localhost/smp/ehealth-actorid-qns::0088%3A7770010100777%3Atest/services/busdox-docid-qns::urn%3Aoasis%3Anames%3Aspecification%3Aubl%3Aschema%3Axsd%3AInvoice-12%3A%3AInvoice%23%23urn%3Awww.cenbii.eu%3Atransaction%3Abiicoretrdm010%3Aver1.0%3A%23urn%3Awww.peppol.eu%3Abis%3Apeppol4a%3Aver1.0%3A%3A2.0</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="f5c8f0b7-b036-4ee3-8e4d-91f726c0bd09" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="SubresourceDefinitionUrlPathSegment" value="${#TestCase#SubresourceDefinitionUrlPathSegment}"/> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierScheme" value="${#TestCase#SubresourceIdentifierScheme}"/> + <con:entry key="SubresourceIdentifierValue" value="${#TestCase#SubresourceIdentifierValue}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry><con:entry>SubresourceIdentifierScheme</con:entry><con:entry>SubresourceIdentifierValue</con:entry><con:entry>SubresourceDefinitionUrlPathSegment</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Delete Resource" id="d5961e6b-1d62-48bc-8c04-2cd572293a4b"><con:settings/><con:config service="SMP" resourcePath="/{ResourceIdentifierScheme}::{ResourceIdentifierValue}" methodName="DELETE Resource" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Delete Resource" mediaType="application/xml" id="a97cde56-8e9c-4d6f-b950-faf82b0268e9" postQueryString="false"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>${#TestCase#TestCaseUrl}</con:endpoint><con:request/><con:originalUri>http://wltdgt02.cc.cec.eu.int/cipa-smp-full-webapp/ehealth-actorid-qns::0088:7770010100777</con:originalUri><con:assertion type="Valid HTTP Status Codes" id="2b19dc8a-1ec0-443a-951d-ca9461184db4" name="Valid HTTP Status Codes"><con:configuration><codes>200</codes></con:configuration></con:assertion><con:credentials><con:username>${#Project#adminSmp1Test}</con:username><con:password>${#Project#adminSmp1TestPassword}</con:password><con:selectedAuthProfile>Basic</con:selectedAuthProfile><con:addedBasicAuthenticationTypes>Basic</con:addedBasicAuthenticationTypes><con:preemptive>true</con:preemptive><con:authType>Preemptive</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="ResourceIdentifierValue" value="${#TestCase#ResourceIdentifierValue}"/> + <con:entry key="ResourceIdentifierScheme" value="${#TestCase#ResourceIdentifierScheme}"/> +</con:parameters><con:parameterOrder><con:entry>ResourceIdentifierScheme</con:entry><con:entry>ResourceIdentifierValue</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:setupScript>// read the project property "TestCases-properties" +def projectProperty = context.expand('${#Project#TestCases-properties}') + +def testName = context.expand('${=testRunner.testCase.name}') + +log.info "Project Property: $projectProperty" +log.info "Current Testcase: $testName" +try { + projectProperty = projectProperty.replaceAll('\\\\', '\\\\\\\\') // Escape the escape characters + + // parse the JSON, you can use the JsonSlurper + def jsonSlurper = new groovy.json.JsonSlurper() + def data = jsonSlurper.parseText(projectProperty) + + // loop through the list of test case properties in JSON data and create test case properties accordingly. + // first find the matching test case property by using the id field in JSON data: + def currentTestCaseId = context.expand('${=testRunner.testCase.name}') + def testCaseProperties = data.'DomiSMP-Oasis2-TestCases-properties'.find { it.id == currentTestCaseId } + + //Clean all All Current properties on testcase + // Get all property names + def propertyNames = testRunner.testCase.getPropertyNames() + + // Cleans current tescase properties setted + propertyNames.each { name -> + testRunner.testCase.removeProperty(name) + } + + log.info "Test Properties: $testCaseProperties" + + //Iterate over the properties in the found test case properties and add them as properties to the test case + if (testCaseProperties != null) { + testCaseProperties.each { key, value -> + // Skip Id property + if (key != 'id') { + + // Condition For loading request template property + if (key.contains('RequestTemplate')) { + // Fetch the project property value + def templatePropertyName = value + def templateValue = ('${#Project#' + templatePropertyName + '}') // false disables expansion + testRunner.testCase.setPropertyValue(key, templateValue) + log.info "~Property: $key with value : $templateValue" + //Loading the remaining properties + } else { + testRunner.testCase.setPropertyValue(key, value.toString()) + log.info "~Property: $key with value : $value" + } + } + } + } + +} catch (Exception e) { + log.error "Error: $e" +} +</con:setupScript><con:tearDownScript/><con:properties><con:property><con:name>ResourceDefinitionUrlPathSegment</con:name><con:value>oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>SubresourceDefinitionUrlPathSegment</con:name><con:value>services</con:value></con:property><con:property><con:name>TestCaseUrl</con:name><con:value>http://localhost:8084/smp/oasis-bdxr-smp-2</con:value></con:property><con:property><con:name>Domain</con:name><con:value>domain</con:value></con:property><con:property><con:name>ResourceIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>ResourceIdentifierValue</con:name><con:value>0088:7770010100777:test:smp-02_080</con:value></con:property><con:property><con:name>SubresourceIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>SubresourceIdentifierValue</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>Username</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>Password</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>PutResourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceGroupTemplate}</con:value></con:property><con:property><con:name>PutSubresourceRequestTemplate</con:name><con:value>${#Project#oasisSmp2ServiceMetadataTemplate}</con:value></con:property></con:properties><con:reportParameters/><con:breakPoints><con:testStepId>cda74952-fe52-42df-8643-8a59932a76f9</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>e84b7e54-b24e-491a-95b2-a12ff29eb5cc</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46350f0e-d28d-4ed8-9a45-06d697f21192</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>46f968e2-e20c-4f08-af19-5f4ec1782b23</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>26bc8218-7c1e-456e-b095-3a9e3a92969b</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>080c80af-7afa-4577-820b-07f059b2e086</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints><con:breakPoints><con:testStepId>1d316315-62bc-4ebf-9bcb-f127c41ee7e7</con:testStepId><con:status>NONE</con:status><con:properties/></con:breakPoints></con:testCase><con:properties/></con:testSuite><con:requirements/><con:properties><con:property><con:name>url</con:name><con:value>http://localhost:8983/smp</con:value></con:property><con:property><con:name>reportFilePath</con:name><con:value>C:\\ec\\soapui\\reports\\SMP_TEST_4.xlsx</con:value></con:property><con:property><con:name>updateReport</con:name><con:value>false</con:value></con:property><con:property><con:name>urlExt</con:name><con:value>https://edeltest5.westeurope.cloudapp.azure.com:8443/smp</con:value></con:property><con:property><con:name>defaultParticipantIdentifierScheme</con:name><con:value>ehealth-actorid-qns</con:value></con:property><con:property><con:name>defaultParticipantIdentifier</con:name><con:value>0088:7770010100777:test</con:value></con:property><con:property><con:name>defaultDocTypeIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>defaultDocTypeIdentifier</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-12::Invoice##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0:#urn:www.peppol.eu:bis:peppol4a:ver1.0::2.0</con:value></con:property><con:property><con:name>secondDefaultParticipantIdentifierScheme</con:name><con:value>iso6523-actorid-upis</con:value></con:property><con:property><con:name>secondDefaultParticipantIdentifier</con:name><con:value>0088:777002abzz777:test</con:value></con:property><con:property><con:name>secondDefaultDocTypeIdentifierScheme</con:name><con:value>busdox-docid-qns</con:value></con:property><con:property><con:name>secondDefaultDocTypeIdentifier</con:name><con:value>urn:oasis:names:specification:ubl:schema:xsd:Invoice-001::Invoice##UBL-2.0</con:value></con:property><con:property><con:name>defaultDomainName</con:name><con:value>domain</con:value></con:property><con:property><con:name>testWithMultipleDomain</con:name><con:value>false</con:value></con:property><con:property><con:name>testDB</con:name><con:value>false</con:value></con:property><con:property><con:name>jdbc.url</con:name><con:value>jdbc:mysql://localhost:3306/smpdb</con:value></con:property><con:property><con:name>jdbc.driver</con:name><con:value>com.mysql.jdbc.Driver</con:value></con:property><con:property><con:name>dbUser</con:name><con:value>smp</con:value></con:property><con:property><con:name>dbPassword</con:name><con:value>smp</con:value></con:property><con:property><con:name>adminSmp1Test</con:name><con:value>LvglqPCs</con:value></con:property><con:property><con:name>adminSmp1TestPassword</con:name><con:value>>siz.7#D)a;Pi/v.</con:value></con:property><con:property><con:name>adminSmp2Test</con:name><con:value>VIhnrCJK</con:value></con:property><con:property><con:name>adminSmp2TestPassword</con:name><con:value>Gp[JdVPUt],+j-o|</con:value></con:property><con:property><con:name>ebCoreISO6523ParticipantIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:iso6523:0088</con:value></con:property><con:property><con:name>ebCoreUnregisteredParticipantIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:unregistered</con:value></con:property><con:property><con:name>ebCoreUnregisteredWithCatalogParticipantIdentifierScheme</con:name><con:value>urn:oasis:names:tc:ebcore:partyid-type:unregistered:domain</con:value></con:property><con:property><con:name>ebCoreISO6523ParticipantIdentifier</con:name><con:value>7770010100777</con:value></con:property><con:property><con:name>oasisSmp1ServiceGroupTemplate</con:name><con:value><ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05"><ParticipantIdentifier scheme="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantIdentifier><ServiceMetadataReferenceCollection/></ServiceGroup></con:value></con:property><con:property><con:name>oasisSmp1ServiceMetadataTemplate</con:name><con:value><![CDATA[<ServiceMetadata xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2016/05"><ServiceInformation><ParticipantIdentifier scheme="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantIdentifier><DocumentIdentifier scheme="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</DocumentIdentifier><ProcessList><Process><ProcessIdentifier scheme="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</ProcessIdentifier><ServiceEndpointList><Endpoint transportProfile="bdxr-transport-ebms3-as4-v1p0"><EndpointURI>https://test.erechnung.gv.at/as4/msh/</EndpointURI><RequireBusinessLevelSignature>false</RequireBusinessLevelSignature><Certificate> MIIEUjCCAzqgAwIBAgIQP9HNsiz9c3LG08fQy1VibDANBgkqhkiG9w0BAQsFADBX MQswCQYDVQQGEwJESzEnMCUGA1UEChMeTkFUSU9OQUwgSVQgQU5EIFRFTEVDT00g QUdFTkNZMR8wHQYDVQQDExZQRVBQT0wgQUNDRVNTIFBPSU5UIENBMB4XDTE1MDMw NjAwMDAwMFoXDTE3MDMwNTIzNTk1OVowVzELMAkGA1UEBhMCQVQxFzAVBgNVBAMM DkFQUF8xMDAwMDAwMTAxMS8wLQYDVQQKDCZCUlogKEZlZGVyYWwgQ29tcHV0aW5n IENlbnRlciBBdXN0cmlhKTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB ALyMijnrnbXnZIJVR3VRQUBrLhdsvrCotuPw4V5WD5q/OSCZvI0nT3jESnzM+/q7 s8ElKXQv+dG4C2Qcr+7YYHXJD4dch67x7Advn65XM0Xk0ijUqKEFBJ7Jqei2Dw+y cLwG3mYkxJFb721Nx04YYjMqGCzCC5/pLcPUyUJ/tjAx5ApEUimskI0PDpYY9fl/ vbn2JKa2VWt4L1MfnX86Gj5kNnkQ54qbRnxFlIm1EtlZCs41r3MocePk8mPkjzo/ M2QokJ6ACD8sZi4I4DH5Vux2cPE4zDjevmP4irvkfWuWdl1WCzD5/03UFHOsTXy2 MxYSr7+CETEPWlorL8cfeyUCAwEAAaOCARgwggEUMAkGA1UdEwQCMAAwCwYDVR0P BAQDAgO4MGwGA1UdHwRlMGMwYaBfoF2GW2h0dHA6Ly9vbnNpdGVjcmwudmVyaXNp Z24uY29tL0RpZ2l0YWxpc2VyaW5nc3N0eXJlbHNlbk9wZW5QRVBQT0xBQ0NFU1NQ T0lOVENBL0xhdGVzdENSTC5jcmwwHwYDVR0jBBgwFoAUTfY+AFAohm01oPzvZqr6 IqEk240wHQYDVR0OBBYEFG3rnp87CACLoiMibj9s+7O4TrkKMDcGCCsGAQUFBwEB BCswKTAnBggrBgEFBQcwAYYbaHR0cDovL3BraS1vY3NwLnN5bWF1dGguY29tMBMG A1UdJQQMMAoGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4IBAQAYZgH8O69+BAie KXNvL83Vg/v2BiBkoWruVT3sGPpzUS1hQ/vTEt9FxphPhi2Ofz/TGXeSMUffnGXT 6Tntxcn5zsPuo7Km8o3EinXDHqXRHpoDo2nu2giOzHY5wFn2sI8lBnx4S8qAkljd AIE2XLQIloBhCVCR3V3pWEKPvN1LUHYcCDvNQn0UvG6jtuIflvLevaJdg2DV5to9 RqS6UP6WGHvK9K+AmAp4snzQrgPBEutXYrKwojEDH/0k+30MTh8n8+V7YTKKqTeE P7EtqZBwWyGZ48sLgWIvF7cmByacIzV5fF/OQZ4bRjc8ySvu+b0vPeUV0Ris++E9 Ab0lez1N </Certificate><ServiceDescription>BRZ Test AP</ServiceDescription><TechnicalContactUrl>peppol-support@peppol.at</TechnicalContactUrl><TechnicalInformationUrl>http://www.peppol.at</TechnicalInformationUrl></Endpoint></ServiceEndpointList></Process></ProcessList></ServiceInformation></ServiceMetadata>]]></con:value></con:property><con:property><con:name>oasisSmp2ServiceGroupTemplate</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?><ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"><SMPVersionID>2.0</SMPVersionID><ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID></ns5:ServiceGroup>]]></con:value></con:property><con:property><con:name>oasisSmp2ServiceMetadataTemplate</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ServiceMetadata xmlns:smb="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:sma="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceMetadata"><smb:SMPVersionID>2.0</smb:SMPVersionID><smb:ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</smb:ParticipantID><smb:ServiceID schemeID="${=request.getProperty('SubresourceIdentifierScheme').getValue()}">${=request.getProperty('SubresourceIdentifierValue').getValue()}</smb:ServiceID><sma:ProcessMetadata><sma:Process><smb:ID schemeID="cenbii-procid-ubl">urn:www.cenbii.eu:profile:bii05:ver2.0</smb:ID></sma:Process><sma:Endpoint><smb:TransportProfileID>bdxr-transport-ebms3-as4-v1p0</smb:TransportProfileID><smb:Description>contact@example.com</smb:Description><smb:Contact>Access point for testing</smb:Contact><smb:AddressURI>https://ap.example.com/as4</smb:AddressURI><smb:ActivationDate>2018-04-12</smb:ActivationDate><smb:ExpirationDate>2099-04-12</smb:ExpirationDate><sma:Certificate><smb:Subject>CN=EXAMPLE AP,C=NO</smb:Subject><smb:Issuer>CN=EXAMPLE AP,C=NO</smb:Issuer><smb:ActivationDate>2018-04-12</smb:ActivationDate><smb:ExpirationDate>2020-04-12</smb:ExpirationDate><smb:ContentBinaryObject mimeCode="application/base64"> MIICwDCCAaigAwIBAgIEWs7kiDANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJO TzETMBEGA1UEAwwKRVhBTVBMRSBBUDAeFw0xODA0MTIwNDQ2MDBaFw0yMDA0MTIw NDQ2MDBaMCIxCzAJBgNVBAYTAk5PMRMwEQYDVQQDDApFWEFNUExFIEFQMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtuG5qwA2sNvC9dj4purG8hkSVB9p CWVHyO9buRrSCC+r2UxSF7Lnmr8Hjii0uIdJeFyYv0Vj9d4CjpYyEeYU2QG96wi+ w2KdE28HMZFNMwy0iV9vIkbq0esJCcAXQ4C3rPQ4e9F1Tw4oKnS6rEWCw8i8lsKE iS/dzIFUa/BVtgjqHvs3siON4k1Y7BU93rZViz8ZM6LB4eA7rYU4le6a8rGKbHa6 BMSIoKgBuKr8XY9lKb2OVg65+LWTESpPkKiKRikzZhAw+mEVYmljvFwBLSp0IEKW 3qogVYGA0jz+kWWGOChk58SKsnqhbANoIucz+axxoJOLl0A5328qM7aRTwIDAQAB MA0GCSqGSIb3DQEBCwUAA4IBAQBW7VCYhUmRR7xW+QOhUxI//ISjupDdcQ/Jl7hH CrUghjL7FmNnJKNqBAwrxcAfdwXwRltWzNT9E1btekfyw4+QL34w20kZ7SNLioZU lxVviaoLsf0f70TMPOBGGv/uyV26l5VMBK40FXvcFwDQ5VNiJOYrsxpF//Hh/t76 QMij6glyLUmYA1aS9Am0zAB5ld+U7HtJAEL6SXinPrPDR1ofcRgx3FzY5pq0PCn9 EA005L6X4eGkI3HqwpcDzYwDC29pPSfnNP50khfFJMCnT6kKhCkPJYQhcZexGJ2U Ad5OU7Gui/WnmjM80x9qHBv2RIIQggpMy838WjPbw11gMOo+ </smb:ContentBinaryObject></sma:Certificate></sma:Endpoint></sma:ProcessMetadata></ServiceMetadata>]]></con:value></con:property><con:property><con:name>oasisSmp2ServiceGroupWith1ExtensionTemplate</con:name><con:value><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <ns5:ServiceGroup xmlns="http://docs.oasis-open.org/bdxr/ns/SMP/2/BasicComponents" xmlns:ns2="http://docs.oasis-open.org/bdxr/ns/SMP/2/ExtensionComponents" xmlns:ns3="http://docs.oasis-open.org/bdxr/ns/SMP/2/AggregateComponents" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://docs.oasis-open.org/bdxr/ns/SMP/2/ServiceGroup"> <ns2:SMPExtensions> <ns2:SMPExtension> <ID>${#TestCase#ExtensionID}</ID> <ns2:Name>${#TestCase#ExtensionName}</ns2:Name> <ns2:ExtensionAgencyID>${#TestCase#ExtensionAgencyID}</ns2:ExtensionAgencyID> <ns2:ExtensionAgencyName>${#TestCase#ExtensionAgencyName}</ns2:ExtensionAgencyName> <ns2:ExtensionURI>${#TestCase#ExtensionUri}</ns2:ExtensionURI> <ns2:ExtensionReasonCode>${#TestCase#ExtensionReasonCode}</ns2:ExtensionReasonCode> <ns2:ExtensionReason>${#TestCase#ExtensionReason}</ns2:ExtensionReason> <ns2:ExtensionContent> <ex:${#TestCase#ExtensionDenomination} xmlns:ex="${#TestCase#ExtensionUrl}"> ${#TestCase#ExtensionToken} </ex:${#TestCase#ExtensionDenomination}> </ns2:ExtensionContent> </ns2:SMPExtension> </ns2:SMPExtensions> <SMPVersionID>2.0</SMPVersionID> <ParticipantID schemeID="${=request.getProperty('ResourceIdentifierScheme').getValue()}">${=request.getProperty('ResourceIdentifierValue').getValue()}</ParticipantID> </ns5:ServiceGroup> ]]></con:value></con:property><con:property><con:name>TestCases-properties</con:name><con:value> { "DomiSMP-Oasis2-TestCases-properties": [ { "id": "SMP-2.0_001-CreateResourceBasicFlow-Success", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_001", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate" }, { "id": "SMP-2.0_060-Get ServiceMetadata-Signature", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_060", "SubresourceIdentifierScheme": "${#Project#defaultDocTypeIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#defaultDocTypeIdentifier}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate", "ExtensionID": "token1", "ExtensionName": "Extension Dummy", "ExtensionAgencyID": "Agency ID Dummy", "ExtensionAgencyName": "Agency Name Dummy", "ExtensionUri": "http://www.mywebsite.com", "ExtensionReasonCode": "token2", "ExtensionReason": "Added for tests purposes", "ExtensionDenomination": "Dummy", "ExtensionUrl": "http://test.eu", "ExtensionToken": "token2" }, { "id": "SMP-2.0_064-EDELIVERY-481", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#ebCoreISO6523ParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#ebCoreISO6523ParticipantIdentifier2}:smp-02_064", "SubresourceIdentifierScheme": "${#Project#ebCoreISO6523ParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "SecondResourceIdentifierScheme": "urn:oasis:names:tc:ebcore:partyid-type:unregistered:0011", "SecondResourceIdentifierValue": "11007770010000064", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate", "ThirdResource": "urn:oasis:names:tc:ebcore:partyid-type:unregistered:0011" }, { "id": "SMP-2.0_066-Empty Participant ID scheme", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_066", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP-2.0_067-eHealth-Signature-In-Extension", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_067", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP-2.0_072-EDELIVERY-1977-Secure BlueCoat authentication-Spring Security", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_072", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate", "ExtensionID": "token1", "ExtensionName": "Extension Dummy", "ExtensionAgencyID": "Agency ID Dummy", "ExtensionAgencyName": "Agency Name Dummy", "ExtensionUri": "http://www.mywebsite.com", "ExtensionReasonCode": "token2", "ExtensionReason": "Added for tests purposes", "ExtensionDenomination": "Dummy", "ExtensionUrl": "http://test.eu", "ExtensionToken": "token2" }, { "id": "SMP-2.0_073-EDELIVERY-1952", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_073", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP-2.0_081-Create ServiceGroup-Basic Flow-Domain", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_081", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP-2.0_082-Create ServiceGroup-Basic Flow-Domain", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_082", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP-2.0_083-Create ServiceGroup-Basic Flow-Domain", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_083", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP-2.0_085-EDELIVERY-3165- Update of ServiceGroup Owner is not allowed", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_085", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP-2.0_086-Create Service Metadata", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_086", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP-2.0_080-Multiple Domain-Basic Flow-Create ServiceGroup", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_080", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_026-Create ServiceMetadata-ServiceMetadata already exists", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_026", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP-2.0_005-CreateResourceUnauthorizedSender-Unsuccessful", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_005", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate" }, { "id": "SMP_2.0_027-Create ServiceMetadata-Unauthorized-not registered sender", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_027", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_028-Create ServiceMetadata-Sender is not the owner of the service group", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_028", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_029-Create ServiceMetadata-Alternative Flow-Bad request", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_029", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate", "InvalidParticipantIdentifier": "0088:inexistent:test", "InvalidResourceIdentifierValue": "0088:inexistent:test:smp-02_010", "InvalidResourceIdentifierScheme": "ehealth-notexistent-qns", "ExpectedResponsePutResourceXSD_INVALIDExtension1": "Invalid extension for service group", "ExpectedResponsePutResourceXSD_INVALIDExtension2": "Invalid extension for service group", "ExpectedResponsePutResourceXSD_INVALIDParticipantIDOccurence2": "Participant identifiers don't match between URL parameter", "ExpectedResponsePutResourceXSD_INVALIDExtraElement": "Invalid extension for service group", "ExpectedResponsePutResourceWRONG_FIELDParticipantID": "", "ExpectedResponsePutResourceFORMAT_ERRORDelimiter": "", "ExpectedResponsePutResourceWRONG_FIELDRef": "", "ExpectedResponsePutResourceUSER_NOT_FOUND": "", "ExpectedResponsePutResourceXSD_INVALIDParticipantIDOccurence0": "", "ExpectedResponsePutResourceXSD_INVALIDServiceMetadataReferenceCollectionOccurence0": "", "ExpectedResponsePutResourceXSD_INVALIDServiceMetadataReferenceCollectionOccurence2": "" }, { "id": "SMP_2.0_031-Delete ServiceMetadata-Basic Flow", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_031", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_032-Delete ServiceMetadata-Case Sensitivity", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_032", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate", "ExtensionID": "token1", "ExtensionName": "Extension Dummy", "ExtensionAgencyID": "Agency ID Dummy", "ExtensionAgencyName": "Agency Name Dummy", "ExtensionUri": "http://www.mywebsite.com", "ExtensionReasonCode": "token2", "ExtensionReason": "Added for tests purposes", "ExtensionDenomination": "Dummy", "ExtensionUrl": "http://test.eu", "ExtensionToken": "token2", "MultiCaseDefaultParticipantIdentifier": "0088:777002AbZz777:test:smp-02_032", "MultiCaseDefaultDocTypeIdentifierScheme": "urn:oasis:names:specification:ubl:schema:xsd:Invoice-001::INVOICE##UBL-2.0" }, { "id": "SMP_2.0_033-Delete ServiceMetadata-Sender is Admin SMP", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_033", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_034-Delete ServiceMetadata-Admin ServiceGroup overrulled by the Admin SMP", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_034", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_036-Delete ServiceMetadata-ServiceMetadata not existing", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_036", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate", "InexistentDefaultParticipantIdentifierScheme": "ehealth-actorid-abc", "InexistentDefaultParticipantIdentifier": "0088:7770010100777:test:inexistentsmp-02_036", "InexistentsecondDefaultParticipantIdentifierScheme": "iso6523-inexistentactorid-upis", "InexistentsecondDefaultDocTypeIdentifierScheme": "busdox-inexistentdocid-qns" }, { "id": "SMP_2.0_037-Delete ServiceMetadata-Unauthorized-not registered Sender", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_037", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_061-Transport Profile Unicity", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_061", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_063-EDELIVERY-364 slash encoding-Tomcat", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_063", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_065-Content Type", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_065", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_068-Create ServiceMetadata-Extension-Multiple", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_068", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_069-Create ServiceMetadata-No serviceGroup present", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_069", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_070-serviceGroup Owner-Not existing", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_070", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_071-serviceMetadata-Certificate Checks", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_071", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_075-EDELIVERY-2056-Prevent from XXE attacks", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_075", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_077-Basic Flow-BlueCote ampersound", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_077", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_078-Basic Flow-UTF-8 in Body", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_078", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_079-EDELIVERY-2806-Basic Flow-BlueCote UTF8 chars", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_079", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_084-Create ServiceGroup-Basic Flow-Admin Service Group specified", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_084", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_087-Basic Flow-Empty DocumentIdentifier Type Schema", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_087", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_090-BasicFlow-ebCorePartyIdISO6523", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#ebCoreISO6523ParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#ebCoreISO6523ParticipantIdentifier}:smp-02_090", "SubresourceIdentifierScheme": "${#Project#ebCoreISO6523ParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_091-BasicFlow-ebCorePartyIdISO6523WithDoubleColon", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_091", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_092-BasicFlow-ebCorePartyIdISO6523WithStartDoubleColon", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_092", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_038-Delete ServiceMetadata-Unauthorized-ServiceGroup belongs to another Admin ServiceGroup", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_038", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_039-Delete ServiceMetadata-ServiceGroup belongs to another Admin SMP", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_039", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_040-Delete ServiceMetadata-Alternative Flow-Bad request", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_040", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_051-Get ServiceMetadata-Basic Flow", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_051", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_053-Get ServiceMetadata-Sender is Admin SMP", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_053", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_055-Get ServiceMetadata-ServiceMetadata not existing", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_055", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate", "ExtensionID": "token1", "ExtensionName": "Extension Dummy", "ExtensionAgencyID": "Agency ID Dummy", "ExtensionAgencyName": "Agency Name Dummy", "ExtensionUri": "http://www.mywebsite.com", "ExtensionReasonCode": "token2", "ExtensionReason": "Added for tests purposes", "ExtensionDenomination": "Dummy", "ExtensionUrl": "http://test.eu", "ExtensionToken": "token2" }, { "id": "SMP_2.0_056-Get ServiceMetadata-Alternative Flow-Bad request", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_056", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate", "InexistentDefaultParticipantIdentifierScheme": "ehealth-actorid-abc", "InexistentDefaultParticipantIdentifier": "0088:7770010100777:test:inexistentsmp-02_036", "InexistentsecondDefaultParticipantIdentifierScheme": "iso6523-inexistentactorid-upis", "InexistentsecondDefaultDocTypeIdentifierScheme": "busdox-inexistentdocid-qns" }, { "id": "SMP_2.0_058-Get ServiceMetadata-Redirection", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_058", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP_2.0_059-Get ServiceMetadata-Multiple Endpoints", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_059", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "SMP-2.0_002-CreateResourceAndSubresourceBasicFlow-Success", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_002", "SubresourceIdentifierScheme": "${#Project#defaultDocTypeIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#defaultDocTypeIdentifier}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate", "ExtensionID": "token1", "ExtensionName": "Extension Dummy", "ExtensionAgencyID": "Agency ID Dummy", "ExtensionAgencyName": "Agency Name Dummy", "ExtensionUri": "http://www.mywebsite.com", "ExtensionReasonCode": "token2", "ExtensionReason": "Added for tests purposes", "ExtensionDenomination": "Dummy", "ExtensionUrl": "http://test.eu", "ExtensionToken": "token2" }, { "id": "SMP-2.0_003-CaseSensitivityCreateResource-Success", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#secondDefaultParticipantIdentifier}:smp-03_001", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "MultiCaseDefaultParticipantIdentifier": "0088:777002AbZz777:test:smp-03_001", "ExtensionID": "token1", "ExtensionName": "Extension Dummy", "ExtensionAgencyID": "Agency ID Dummy", "ExtensionAgencyName": "Agency Name Dummy", "ExtensionUri": "http://www.mywebsite.com", "ExtensionReasonCode": "token2", "ExtensionReason": "Added for tests purposes", "ExtensionDenomination": "Dummy", "ExtensionUrl": "http://test.eu", "ExtensionToken": "token2", "multiCaseResourceIdentifierValue": "0088:777002AbZz777:test:sMp-02_003" }, { "id": "SMP-2.0_007-CreateResourceAlreadyExistent-Success", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_007", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate" }, { "id": "SMP-2.0_008-CreateResourceNotRegisteredSender-Unsucessful", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_008", "Username": "user", "Password": "notexistent", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "HeaderServiceGroupOwner": "CN=SMP_0112992001,O=DIGIT,C=BE", "ExpectedResponsePutResource": "User must be authenticated for the action:", "ExtensionID": "token1", "ExtensionName": "Extension Dummy", "ExtensionAgencyID": "Agency ID Dummy", "ExtensionAgencyName": "Agency Name Dummy", "ExtensionUri": "http://www.mywebsite.com", "ExtensionReasonCode": "token2", "ExtensionReason": "Added for tests purposes", "ExtensionDenomination": "Dummy", "ExtensionUrl": "http://test.eu", "ExtensionToken": "token2" }, { "id": "SMP-2.0_009-CreateResourceNotRegisteredSenderAndserviceGroupAdminNotSpecified-Unsuccessful", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_009", "Username": "user", "Password": "notexistent", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "ExpectedResponsePutResource": "User must be authenticated for the action:" }, { "id": "SMP-2.0_010-CreateResourceBadRequest-Unsuccessful", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_010", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "InvalidParticipantIdentifier": "0088:inexistent:test", "InvalidResourceIdentifierValue": "0088:inexistent:test:smp-02_010", "InvalidResourceIdentifierScheme": "ehealth-notexistent-qns", "ExpectedResponsePutResourceXSD_INVALIDExtension1": "Invalid extension for service group", "ExpectedResponsePutResourceXSD_INVALIDExtension2": "Invalid extension for service group", "ExpectedResponsePutResourceXSD_INVALIDParticipantIDOccurence2": "Participant identifiers don't match between URL parameter", "ExpectedResponsePutResourceXSD_INVALIDExtraElement": "Invalid extension for service group", "ExpectedResponsePutResourceWRONG_FIELDParticipantID": "", "ExpectedResponsePutResourceFORMAT_ERRORDelimiter": "", "ExpectedResponsePutResourceWRONG_FIELDRef": "", "ExpectedResponsePutResourceUSER_NOT_FOUND": "", "ExpectedResponsePutResourceXSD_INVALIDParticipantIDOccurence0": "", "ExpectedResponsePutResourceXSD_INVALIDServiceMetadataReferenceCollectionOccurence0": "", "ExpectedResponsePutResourceXSD_INVALIDServiceMetadataReferenceCollectionOccurence2": "" }, { "id": "SMP-2.0_012-CreateResourceDeleteAndGet-Success", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_012", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate" }, { "id": "SMP-2.0_013-CaseSensitivityDeleteResource-Success", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#secondDefaultParticipantIdentifier}:smp-03_013", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "MultiCaseDefaultParticipantIdentifier": "0088:777002AbZz777:test:smp-03_013", "ExtensionID": "token1", "ExtensionName": "Extension Dummy", "ExtensionAgencyID": "Agency ID Dummy", "ExtensionAgencyName": "Agency Name Dummy", "ExtensionUri": "http://www.mywebsite.com", "ExtensionReasonCode": "token2", "ExtensionReason": "Added for tests purposes", "ExtensionDenomination": "Dummy", "ExtensionUrl": "http://test.eu", "ExtensionToken": "token2" }, { "id": "SMP-2.0_015-DeleteResourceUnauthorizedSender-Unsuccessful", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_015", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "ExpectedResponseDeleteResourceUnauthorized": "User must be authenticated for the action: [DELETE]" }, { "id": "SMP-2.0_017-DeleteInexistentResource-Unsuccessful", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_017", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "InexistentResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02-Inexistent", "ExpectedResponseDeleteInexistentResource": "ServiceGroup not found", "ExtensionID": "token1", "ExtensionName": "Extension Dummy", "ExtensionAgencyID": "Agency ID Dummy", "ExtensionAgencyName": "Agency Name Dummy", "ExtensionUri": "http://www.mywebsite.com", "ExtensionReasonCode": "token2", "ExtensionReason": "Added for tests purposes", "ExtensionDenomination": "Dummy", "ExtensionUrl": "http://test.eu", "ExtensionToken": "token2" }, { "id": "SMP-2.0_018-DeleteResourceNotRegisteredSender-Unsuccessful", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_018", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "InvalidUsername": "zemanel", "InvalidPassword": "12356", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "ExpectedResponseDeleteResourceUnauthorized": "Login failed; Invalid userID or password! - Provided username/password or client certificate are invalid" }, { "id": "SMP-2.0_019-DeleteResourceBelongingToOtherAdmin-Success", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_019_2", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "Username2": "${#Project#adminSmp2Test}", "Password2": "${#Project#adminSmp2TestPassword}" }, { "id": "SMP-2.0_020-DeleteResourceMalformedParams-Unsuccessful", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_020", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "ExpectedResponseDeleteResourceMalformedParams": "Can not detect schema!" }, { "id": "SMP-2.0_022-CreateResourceAndSubresourceBasicFlow-Success", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_022", "SubresourceIdentifierScheme": "${#Project#defaultDocTypeIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#defaultDocTypeIdentifier}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate", "ExtensionID": "token1", "ExtensionName": "Extension Dummy", "ExtensionAgencyID": "Agency ID Dummy", "ExtensionAgencyName": "Agency Name Dummy", "ExtensionUri": "http://www.mywebsite.com", "ExtensionReasonCode": "token2", "ExtensionReason": "Added for tests purposes", "ExtensionDenomination": "Dummy", "ExtensionUrl": "http://test.eu", "ExtensionToken": "token2" }, { "id": "SMP_2.0_024-Create ServiceMetadata-Sender is Admin SMP", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_024", "SubresourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifierScheme}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate" }, { "id": "DEPRECATED SMP-2.0_003-CreateResourceAndSubresourceCaseSensitivity", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#secondDefaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#secondDefaultParticipantIdentifier}:sMp-02_003", "SubresourceIdentifierScheme": "${#Project#secondDefaultDocTypeIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#secondDefaultDocTypeIdentifier}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp2ServiceMetadataTemplate", "multiCaseResourceIdentifierValue": "0088:777002AbZz777:test:sMp-02_003" }, { "id": "SMP-2.0_004-CreateResourceWithExtension-Success", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_004", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupWith1ExtensionTemplate", "ExtensionID": "token1", "ExtensionName": "Extension Dummy", "ExtensionAgencyID": "Agency ID Dummy", "ExtensionAgencyName": "Agency Name Dummy", "ExtensionUri": "http://www.mywebsite.com", "ExtensionReasonCode": "token2", "ExtensionReason": "Added for tests purposes", "ExtensionDenomination": "Dummy", "ExtensionUrl": "http://test.eu", "ExtensionToken": "token2" }, { "id": "SMP-2.0_014-DeleteResourceWithExtension-Success", "ResourceDefinitionUrlPathSegment": "oasis-bdxr-smp-2", "TestCaseUrl": "${#Project#url}/oasis-bdxr-smp-2", "Domain": "${#Project#defaultDomainName}", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-02_014", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp2ServiceGroupWith1ExtensionTemplate", "ExtensionID": "token1", "ExtensionName": "Extension Dummy", "ExtensionAgencyID": "Agency ID Dummy", "ExtensionAgencyName": "Agency Name Dummy", "ExtensionUri": "http://www.mywebsite.com", "ExtensionReasonCode": "token2", "ExtensionReason": "Added for tests purposes", "ExtensionDenomination": "Dummy", "ExtensionUrl": "http://test.eu", "ExtensionToken": "token2" }, { "id": "SMP-1.0_001-CreateResourceBasicFlow-Success", "ResourceDefinitionUrlPathSegment": "smp-1", "TestCaseUrl": "${#Project#url}/smp-1", "Domain": "testdomain", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}::smp-01_001", "PutResourceRequestTemplate": "oasisSmp1ServiceGroupTemplate" }, { "id": "SMP-1.0_002-CreateResourceAndSubresourceBasicFlow-Success", "ResourceDefinitionUrlPathSegment": "smp-1", "SubresourceDefinitionUrlPathSegment": "services", "TestCaseUrl": "${#Project#url}/smp-1", "Domain": "testdomain", "ResourceIdentifierScheme": "${#Project#defaultParticipantIdentifierScheme}", "ResourceIdentifierValue": "${#Project#defaultParticipantIdentifier}:smp-01_002", "SubresourceIdentifierScheme": "${#Project#defaultDocTypeIdentifierScheme}", "SubresourceIdentifierValue": "${#Project#defaultDocTypeIdentifier}", "Username": "${#Project#adminSmp1Test}", "Password": "${#Project#adminSmp1TestPassword}", "PutResourceRequestTemplate": "oasisSmp1ServiceGroupTemplate", "PutSubresourceRequestTemplate": "oasisSmp1ServiceMetadataTemplate" } ] }</con:value></con:property><con:property><con:name>ebCoreISO6523ParticipantIdentifier2</con:name><con:value>0011777001000064</con:value></con:property><con:property><con:name>domain1</con:name><con:value>dummy</con:value></con:property><con:property><con:name>domain2</con:name><con:value>dummy</con:value></con:property></con:properties><con:wssContainer/><con:databaseConnectionContainer/><con:oAuth2ProfileContainer/><con:oAuth1ProfileContainer/><con:reporting><con:xmlTemplates/><con:parameters/></con:reporting><con:sensitiveInformation/></con:soapui-project> \ No newline at end of file diff --git a/domismp-tests/domismp-tests-api/src/main/java/SMP.groovy b/domismp-tests/domismp-tests-api/src/main/java/SMP.groovy index cdd333898ab8953c2af12775e925bc85969a5e71..005c503daa7104fea1dedda648a7cb11f931635e 100644 --- a/domismp-tests/domismp-tests-api/src/main/java/SMP.groovy +++ b/domismp-tests/domismp-tests-api/src/main/java/SMP.groovy @@ -22,6 +22,8 @@ import java.util.Base64 import java.text.SimpleDateFormat import com.eviware.soapui.support.GroovyUtils import com.eviware.soapui.impl.wsdl.teststeps.RestTestRequestStep +import groovy.json.JsonSlurper +import groovy.json.JsonOutput @@ -62,6 +64,10 @@ class SMP implements AutoCloseable def dbUser=null def dbPassword=null + static def XSFRTOKEN = null + static def SYSTEM_USER="system" + static def SYSTEM_PWD="123456" + // Constructor of the SMP Class SMP(log,messageExchange,context) { debugLog("Create SMP instance", log) @@ -333,10 +339,461 @@ class SMP implements AutoCloseable } } //================================================================================= + def static getSoapUiCustomProperty(log, context, String custPropName="", String level="testcase",canBeNull=false){ + + def retPropVal=null + + switch (level.toLowerCase()) { + case "testcase": + retPropVal=context.expand('${#TestCase#'+custPropName+'}') + break + case "testsuite": + retPropVal=context.expand('${#TestSuite#'+custPropName+'}') + break + case "project": + retPropVal=context.expand('${#Project#'+custPropName+'}') + break + default: + debugLog("Warning:getSoapUiCustomProperty: Unknown type of custom property level: \"$level\". Assuming test case level property", log) + retPropVal=context.expand('${#TestCase#'+custPropName+'}') + } + + if(!canBeNull){ + assert(retPropVal!= null),"Error:getSoapUiCustomProperty: Couldn't fetch property \"$custPropName\" value at level \"$level\"" + assert(retPropVal.trim()!= ""),"Error:getSoapUiCustomProperty: Property \"$custPropName\" at level \"$level\" returned value is empty." + } + return retPropVal + } +//================================================================================= + def static setSoapUiCustomProperty(log,testRunner, String custPropName="", String custPropValue="", level="testcase"){ + switch (level.toLowerCase()) { + case "testcase": + testRunner.testCase.setPropertyValue(custPropName,custPropValue) + break + case "testsuite": + testRunner.testCase.testSuite.setPropertyValue(custPropName,custPropValue) + break + case "project": + testRunner.testCase.testSuite.project.setPropertyValue(custPropName,custPropValue) + break + default: + debugLog("Warning:setSoapUiCustomProperty: Unknown type of custom property level: \"$level\". Assuming test case level property", log) + testRunner.testCase.setPropertyValue(custPropName,custPropValue) + } + debugLog(" ==== \"setSoapUiCustomProperty\" DONE.", log) + } +//================================================================================= + def static fetchExpectedValues(context, log, String testType){ + + def expectedParameters=[:] + + switch(testType.toLowerCase()){ + case "sgextension": + expectedParameters["extension"]=getExtensionFromString(context, log,getSoapUiCustomProperty(log, context, "PutResourceRequestExtTemplate", "testsuite",false)) + case "servicegroup": + case "resource": + expectedParameters["partId"]=getSoapUiCustomProperty(log, context, "ResourceIdentifierValue", "testcase",false) + expectedParameters["partScheme"]=getSoapUiCustomProperty(log, context, "ResourceIdentifierScheme", "testcase",true) + expectedParameters["version"]=getSoapUiCustomProperty(log, context, "version", "testsuite",false) + break; + case "subresourcemulti": + case "servicemetadatamulti": + expectedParameters["metadata"]=getMetadataFromString(context, log, getSoapUiCustomProperty(log, context, "PutSubresourceRequestTemplateMulti", "testsuite",false)) + case "servicemetadata": + case "subresource": + expectedParameters["partId"]=getSoapUiCustomProperty(log, context, "ResourceIdentifierValue", "testcase",false) + expectedParameters["partScheme"]=getSoapUiCustomProperty(log, context, "ResourceIdentifierScheme", "testcase",true) + expectedParameters["version"]=getSoapUiCustomProperty(log, context, "version", "testsuite",false) + expectedParameters["serviceId"]=getSoapUiCustomProperty(log, context, "SubresourceIdentifierValue", "testcase",false) + expectedParameters["serviceScheme"]=getSoapUiCustomProperty(log, context, "SubresourceIdentifierScheme", "testcase",false) + if(expectedParameters["metadata"]==null){ + expectedParameters["metadata"]=getMetadataFromString(context, log, getSoapUiCustomProperty(log, context, "PutSubresourceRequestTemplate", "testsuite",false)) + } + break; + case "redirection": + expectedParameters["partId"]=getSoapUiCustomProperty(log, context, "ResourceIdentifierValue", "testcase",false) + expectedParameters["partScheme"]=getSoapUiCustomProperty(log, context, "ResourceIdentifierScheme", "testcase",true) + expectedParameters["version"]=getSoapUiCustomProperty(log, context, "version", "testsuite",false) + expectedParameters["serviceId"]=getSoapUiCustomProperty(log, context, "SubresourceIdentifierValue", "testcase",false) + expectedParameters["serviceScheme"]=getSoapUiCustomProperty(log, context, "SubresourceIdentifierScheme", "testcase",false) + expectedParameters["redirectUrl"]=getSoapUiCustomProperty(log, context, "redirectUrl", "testcase",false) + break; + case "contenttype": + expectedParameters["contenttype"]=getSoapUiCustomProperty(log, context, "contenttype", "testcase",false) + expectedParameters["charset"]=getSoapUiCustomProperty(log, context, "charset", "testcase",false) + break; + case "signature": + expectedParameters["smpsignaturemethod"]=getSoapUiCustomProperty(log, context, "smpsignaturemethod", "testsuite",false) + expectedParameters["smpsignaturesubj"]=getSoapUiCustomProperty(log, context, "smpsignaturesubj", "testsuite",true) + break; + default: + assert(0), "Error: -fetchExpectedValues-Unknown operation: "+testType+"."+" Possible operations: resource, servicegroup, subresource, servicemetadata, Redirection, Signature, contentType."; + break; + } + return expectedParameters + } +//================================================================================= +//========================== verify test results ========================== +//================================================================================= + def static verifyTestResults(context, log, messageExchange, String testType){ + debugLog("Verifying test results ...", log) + def responseParameters=[:] + def expectedParameters=[:] + responseParameters=retrieveResponseParameters(context, log, messageExchange, testType) + expectedParameters=fetchExpectedValues(context, log, testType) + debugLog("responseParameters="+responseParameters, log) + debugLog("expectedParameters="+expectedParameters, log) + switch(testType.toLowerCase()){ + case "sgextension": + assert(compare2XMLs(log,expectedParameters["extension"], responseParameters["extension"])), " Error: extension in the response does not match the expected value " + case "servicegroup": + case "resource": + assert(expectedParameters["partId"].toLowerCase().equals(responseParameters["partId"].toLowerCase())),"Error: ParticipantID response value: "+responseParameters["partId"]+" does not match expected value: "+expectedParameters["partId"] + assert(expectedParameters["partScheme"].toLowerCase().equals(responseParameters["partScheme"].toLowerCase())),"Error: ParticipantScheme response value: "+responseParameters["partScheme"]+" does not match expected value: "+expectedParameters["partScheme"] + assert(expectedParameters["version"].toLowerCase().equals(responseParameters["version"].toLowerCase())),"Error: version response value: "+responseParameters["version"]+" does not match expected value: "+expectedParameters["version"] + break; + case "subresourcemulti": + case "servicemetadatamulti": + case "servicemetadata": + case "subresource": + assert(expectedParameters["partId"].toLowerCase().equals(responseParameters["partId"].toLowerCase())),"Error: ParticipantID response value: "+responseParameters["partId"]+" does not match expected value: "+expectedParameters["partId"] + assert(expectedParameters["partScheme"].toLowerCase().equals(responseParameters["partScheme"].toLowerCase())),"Error: ParticipantScheme response value: "+responseParameters["partScheme"]+" does not match expected value: "+expectedParameters["partScheme"] + assert(expectedParameters["version"].toLowerCase().equals(responseParameters["version"].toLowerCase())),"Error: version response value: "+responseParameters["version"]+" does not match expected value: "+expectedParameters["version"] + assert(expectedParameters["serviceId"].toLowerCase().equals(responseParameters["serviceId"].toLowerCase())),"Error: serviceId response value: "+responseParameters["serviceId"]+" does not match expected value: "+expectedParameters["serviceId"] + assert(expectedParameters["serviceScheme"].toLowerCase().equals(responseParameters["serviceScheme"].toLowerCase())),"Error: serviceScheme response value: "+responseParameters["serviceScheme"]+" does not match expected value: "+expectedParameters["serviceScheme"] + assert(compare2XMLs(log,expectedParameters["metadata"], responseParameters["metadata"])), " Error: metadata in the response does not match the expected value " + break; + case "redirection": + assert(expectedParameters["partId"].toLowerCase().equals(responseParameters["partId"].toLowerCase())),"Error: ParticipantID response value: "+responseParameters["partId"]+" does not match expected value: "+expectedParameters["partId"] + assert(expectedParameters["partScheme"].toLowerCase().equals(responseParameters["partScheme"].toLowerCase())),"Error: ParticipantScheme response value: "+responseParameters["partScheme"]+" does not match expected value: "+expectedParameters["partScheme"] + assert(expectedParameters["version"].toLowerCase().equals(responseParameters["version"].toLowerCase())),"Error: version response value: "+responseParameters["version"]+" does not match expected value: "+expectedParameters["version"] + assert(expectedParameters["serviceId"].toLowerCase().equals(responseParameters["serviceId"].toLowerCase())),"Error: serviceId response value: "+responseParameters["serviceId"]+" does not match expected value: "+expectedParameters["serviceId"] + assert(expectedParameters["serviceScheme"].toLowerCase().equals(responseParameters["serviceScheme"].toLowerCase())),"Error: serviceScheme response value: "+responseParameters["serviceScheme"]+" does not match expected value: "+expectedParameters["serviceScheme"] + assert(expectedParameters["redirectUrl"].toLowerCase().equals(responseParameters["redirectUrl"].toLowerCase())),"Error: redirectUrl response value: "+responseParameters["redirectUrl"]+" does not match expected value: "+expectedParameters["redirectUrl"] + break; + case "contenttype": + assert(expectedParameters["contenttype"].toLowerCase().equals(responseParameters["contenttype"].toLowerCase())),"Error: Content-Type response value: "+responseParameters["contenttype"]+" does not match expected value: "+expectedParameters["contenttype"] + assert(expectedParameters["charset"].toLowerCase().equals(responseParameters["charset"].toLowerCase())),"Error: Charset response value: "+responseParameters["charset"]+" does not match expected value: "+expectedParameters["charset"] + break; + case "signature": + assert(expectedParameters["smpsignaturemethod"].toLowerCase().equals(responseParameters["smpsignaturemethod"].toLowerCase())),"Error: SMP signature method response value: "+responseParameters["smpsignaturemethod"]+" does not match expected value: "+expectedParameters["smpsignaturemethod"] + assert(expectedParameters["smpsignaturesubj"].toLowerCase().equals(responseParameters["smpsignaturesubj"].toLowerCase())),"Error: SMP signature subject response value: "+responseParameters["smpsignaturesubj"]+" does not match expected value: "+expectedParameters["smpsignaturesubj"] + break; + default: + assert(0), "Error: -verifyTestResults-Unknown operation: "+testType+"."+" Possible operations: resource, servicegroup, subresource, servicemetadata, Redirection, Signature, contentType."; + break; + } + debugLog("Test results verified successfully", log) + + } + + def static String getMetadataFromString(context, log, String input){ + def certValue=""; + def newCertValue="" + def certId="contentbinaryobject"; + def stringMeta=extractFromXML(removeNamespaces(input),"ProcessMetadata") + def details=null + def allNodes=null + + if(stringMeta.length()==0){ + stringMeta=extractFromXML(removeNamespaces(input),"ProcessList") + certId="certificate"; + } + details = new XmlSlurper().parseText(input); + allNodes = details.depthFirst().each{ + if(it.name().toLowerCase().equals(certId)){ + certValue=it.text(); + } + } + newCertValue=certValue.replaceAll("\\s","") + return stringMeta.replace(certValue,newCertValue) + } + def static String getExtensionFromString(context, log, String input){ + def stringMeta=extractFromXML(removeNamespaces(input),"SMPExtensions") + if(stringMeta.length()==0){ + stringMeta=extractFromXML(removeNamespaces(input),"Extension") + } + return stringMeta + } +//================================================================================= +//========================== Extract and return response parameters ========================== +//================================================================================= + def static retrieveResponseParameters(context, log, messageExchange, String testType){ + def parametersMap=[:]; + def ctMap=[]; + def headers=null; + def allNodes=null; + // Load the response xml file + def responseContent = messageExchange.getResponseContentAsXml(); + // Extract the Participant Identifier, the references to the signed metadata and the extensions from the Response + def ServiceDetails = new XmlSlurper().parseText(responseContent); + parametersMap["version"]="1.0" + switch(testType.toLowerCase()){ + case "sgextension": + parametersMap["extension"]=getExtensionFromString(context, log, responseContent) + case "servicegroup": + case "resource": + allNodes = ServiceDetails.depthFirst().each{ + if(it.name().toLowerCase().equals("participantid")){ + parametersMap["partId"]=it.text(); + parametersMap["partScheme"]=it.@schemeID.text(); + } + if(it.name().toLowerCase().equals("participantidentifier")){ + parametersMap["partId"]=it.text(); + parametersMap["partScheme"]=it.@scheme.text(); + } + if(it.name().toLowerCase().equals("smpversionid")){ + parametersMap["version"]=it.text(); + } + } + break; + case "subresourcemulti": + case "servicemetadatamulti": + case "servicemetadata": + case "subresource": + allNodes = ServiceDetails.depthFirst().each{ + if(it.name().toLowerCase().equals("participantid")){ + parametersMap["partId"]=it.text(); + parametersMap["partScheme"]=it.@schemeID.text(); + } + if(it.name().toLowerCase().equals("participantidentifier")){ + parametersMap["partId"]=it.text(); + parametersMap["partScheme"]=it.@scheme.text(); + } + if(it.name().toLowerCase().equals("smpversionid")){ + parametersMap["version"]=it.text(); + } + if(it.name().toLowerCase().equals("serviceid")){ + parametersMap["serviceId"]=it.text(); + parametersMap["serviceScheme"]=it.@schemeID.text(); + } + if(it.name().toLowerCase().equals("documentidentifier")){ + parametersMap["serviceId"]=it.text(); + parametersMap["serviceScheme"]=it.@scheme.text(); + } + parametersMap["metadata"]=getMetadataFromString(context, log, responseContent) + + } + + break; + case "redirection": + allNodes = ServiceDetails.depthFirst().each{ + if(it.name().toLowerCase().equals("participantid")){ + parametersMap["partId"]=it.text(); + parametersMap["partScheme"]=it.@schemeID.text(); + } + if(it.name().toLowerCase().equals("participantidentifier")){ + parametersMap["partId"]=it.text(); + parametersMap["partScheme"]=it.@scheme.text(); + } + if(it.name().toLowerCase().equals("smpversionid")){ + parametersMap["version"]=it.text(); + } + if(it.name().toLowerCase().equals("serviceid")){ + parametersMap["serviceId"]=it.text(); + parametersMap["serviceScheme"]=it.@schemeID.text(); + } + if(it.name().toLowerCase().equals("documentidentifier")){ + parametersMap["serviceId"]=it.text(); + parametersMap["serviceScheme"]=it.@scheme.text(); + } + if((it.name().toLowerCase().equals("publisheruri")) && (it.parent().name().toLowerCase().equals("redirect"))){ + parametersMap["redirectUrl"]=it.text(); + } + if(it.name().toLowerCase().equals("redirect")){ + parametersMap["redirectUrl"]=it.@href.text(); + } + } + break; + case "contenttype": + headers=messageExchange.getResponseHeaders() + headers.each{ header -> + if(header.getKey().equals("Content-Type")){ + ctMap=header.getValue()[0].split(";") + parametersMap["contenttype"]=ctMap[0] + parametersMap["charset"]=ctMap[1].split("=")[1] + } + } + break; + case "signature": + allNodes = ServiceDetails.depthFirst().each{ + if(it.name().toLowerCase().equals("signaturemethod")){ + parametersMap["smpsignaturemethod"]=it.@Algorithm.text(); + } + if(it.name().toLowerCase().equals("x509subjectname")){ + parametersMap["smpsignaturesubj"]=it.text(); + } + } + break; + default: + assert(0), "Error: -retrieveResponseParameters-Unknown operation: "+testType+"."+" Possible operations: resource, servicegroup, subresource, servicemetadata, Redirection, Signature, contentType."; + break; + } + return parametersMap + } +//================================================================================= +//========================== Retrieve SMP Property metadata ================================ +//================================================================================= + def static getSmpConfigPropertyMeta(log, context, propName, authenticationUser=SYSTEM_USER, authenticationPwd=SYSTEM_PWD){ + debugLog("Calling \"getSmpConfigPropertyMeta\".", log) + debugLog(" getSmpConfigPropertyMeta [][] Property to get: \"$propName\".", log) + def jsonSlurper = new JsonSlurper() + def commandString=null + def commandResult=null + def propMap=null + def propMetadata=null + def propMeta=null + def urlToSMP=getSoapUiCustomProperty(log, context, "url", "project",false) + def urlExt="/ui/internal/rest/property?" + + try{ + commandString=["curl", urlToSMP + urlExt + "page=0&pageSize=50&property=$propName", + "--cookie", context.expand('${projectDir}') + File.separator + "cookie.txt", + "-H", "Content-Type: text/xml", + "-H","X-XSRF-TOKEN: " + returnXsfrToken(log, context, authenticationUser, authenticationPwd), + "-v"] + commandResult=runCommandInShell(log, commandString) + assert(commandResult[1]==~ /(?s).*HTTP\/\d.\d\s*200.*/),"Error:getSmpConfigPropertyMeta: Error while fetching value of property \"$propName\"." + propMetadata=commandResult[0] + debugLog(" getSmpConfigPropertyMeta [][] Property get result: $propMetadata", log) + propMap=jsonSlurper.parseText(propMetadata) + assert(propMap != null),"Error:getSmpConfigPropertyMeta: Error while parsing the returned property value: null result found." + propMap.serviceEntities.each{ prop -> + if(prop.property.toLowerCase().equals(propName.toLowerCase())){ + propMeta=prop + } + } + debugLog(" getSmpConfigPropertyMeta [][] Property \"$propName\" metadata = \"$propMeta\".", log) + }finally{ + XSFRTOKEN=null + } + return propMeta + } +//================================================================================= +//========================== Retrieve SMP Property value ================================ +//================================================================================= + def static getSmpConfigPropertyValue(log, context, propName, authenticationUser=SYSTEM_USER, authenticationPwd=SYSTEM_PWD){ + debugLog("Calling \"getSmpConfigPropertyValue\".", log) + debugLog(" getSmpConfigPropertyValue [][] Property to get: \"$propName\".", log) + + return getSmpConfigPropertyMeta(log, context, propName, authenticationUser, authenticationPwd).value + } +//================================================================================= +//========================== Set SMP Property ================================ +//================================================================================= + def static setSmpConfigProperty(log, context, propName, newValue, authenticationUser=SYSTEM_USER, authenticationPwd=SYSTEM_PWD){ + debugLog("Calling \"setSmpConfigProperty\".", log) + debugLog(" setSmpConfigProperty [][] Setting property \"$propName\" to \"$newValue\".", log) + def updatedProp=[:] + def updatedPropJson=null + def updatedPropJsonList=[] + def commandString=null + def commandResult=null + def urlToSMP=getSoapUiCustomProperty(log, context, "url", "project",false) + def urlExt="/ui/internal/rest/property" + + // Get the propety Metadata + def propMetadata=getSmpConfigPropertyMeta(log, context, propName, authenticationUser, authenticationPwd) + + propMetadata.each{index, val -> + updatedProp[index]=val + } + updatedProp["status"]=1 + updatedProp["deleted"]=false + updatedProp["value"]=newValue + + updatedPropJsonList<<updatedProp + updatedPropJson=JsonOutput.toJson(updatedPropJsonList).toString() + + log.info "==========" + log.info "updatedPropJson=JsonOutput.toJson(updatedPropJsonList)="+JsonOutput.toJson(updatedPropJsonList) + log.info "updatedPropJson="+updatedPropJson + log.info "formatJsonForCurl(log,updatedPropJson)="+formatJsonForCurl(log,updatedPropJson) + log.info "==========" + + commandString=["curl", urlToSMP+urlExt, + "--cookie", context.expand('${projectDir}') + File.separator + "cookie.txt", + "-H", "Content-Type: application/json", + "-H","X-XSRF-TOKEN: " + returnXsfrToken(log, context, authenticationUser, authenticationPwd), + "-X", "PUT", + "--data", formatJsonForCurl(log,updatedPropJson), + "-v"] + + commandResult=runCommandInShell(log, commandString) + assert((commandResult[1]==~ /(?s).*HTTP\/\d.\d\s*200.*/) || commandResult[1].contains("successfully")),"Error:setSmpConfigProperty: Error while trying to connect to the SMP. CommandResult[0]:" +commandResult[0] + "| commandResult[1]:" + commandResult[1] + debugLog(" setSmpConfigProperty [][] Property \"$propName\" update done successfully.", log) + } +//============================================================================ +//========================== Run curl command ================================ +//============================================================================ + static def runCommandInShell(log, inputCommand) { + debugLog("Calling \"runCommandInShell\".", log) + def outputCatcher = new StringBuffer() + def errorCatcher = new StringBuffer() + debugLog(" runCommandInShell [][] Run curl command: " + inputCommand, log) + if (inputCommand) { + def proc = inputCommand.execute() + if (proc != null) { + proc.waitForProcessOutput(outputCatcher, errorCatcher) + } + } + debugLog(" runCommandInShell [][] outputCatcher: " + outputCatcher.toString(), log) + debugLog(" runCommandInShell [][] errorCatcher: " + errorCatcher.toString(), log) + return ([outputCatcher.toString(), errorCatcher.toString()]) + } + +//================================================================================= +//========================== Get returnXsfr Token ================================= +//================================================================================= + static String returnXsfrToken(log, context, String userLogin=SYSTEM_USER, passwordLogin=SYSTEM_PWD) { + def String output="" + if (XSFRTOKEN == null) { + output=fetchCookieHeader(log, context, userLogin, passwordLogin) + XSFRTOKEN = output.find("XSRF-TOKEN.*;").replace("XSRF-TOKEN=", "").replace(";", "") + } + return XSFRTOKEN + } +//================================================================================= +//=========================== Get Cookie Header =================================== +//================================================================================= + static String fetchCookieHeader(log, context, String userLogin = SYSTEM_USER, passwordLogin = SYSTEM_PWD) { + def json=null + json = ifWindowsEscapeJsonString('{\"username\":\"' + "${userLogin}" + '\",\"password\":\"' + "${passwordLogin}" + '\"}') + def urlToSMP=getSoapUiCustomProperty(log, context, "url", "project",false) + def urlExt="/ui/public/rest/security/authentication" + def commandString = ["curl", urlToSMP+urlExt, + "-i", + "-H", "Content-Type: application/json", + "--data-binary", json, "-c", context.expand('${projectDir}') + File.separator + "cookie.txt", + "--trace-ascii", "-"] + def commandResult = runCommandInShell(log, commandString) + assert(commandResult[0].contains("XSRF-TOKEN")),"Error:Authenticating user: Error while trying to connect to the DomiSMP." + return commandResult[0] + } +//================================================================================= +//===================== Format json input for windows ============================= +//================================================================================= + static def ifWindowsEscapeJsonString(json) { + if (System.properties['os.name'].toLowerCase().contains('windows')) + json = json.replace("\"", "\\\"") + return json + } +//================================================================================= +//====================== Format json input for curl =============================== +//================================================================================= + static def formatJsonForCurl(log, input) { + if (System.properties['os.name'].toLowerCase().contains('windows')) { + assert(input != null),"Error:formatJsonForCurl: input string is null." + assert(input.contains("[") && input.contains("]")),"Error:formatJsonForCurl: input string is corrupted." + def intermediate = input.substring(input.indexOf("[") + 1, input.lastIndexOf("]")).replace("\"", "\"\"\"") + return "[" + intermediate + "]" + } + return input + } //================================================================================= //========================== Extract response parameters ========================== //================================================================================= @@ -598,7 +1055,24 @@ class SMP implements AutoCloseable } return true; } + + // Difference between XMLs + def static Boolean compare2XMLs(log,String request, String response){ + XMLUnit.setIgnoreWhitespace(true); + def DetailedDiff myDiff = new DetailedDiff(new Diff(request, response)); + def List allDifferences = myDiff.getAllDifferences(); + if(!myDiff.similar()){ + // Enable for more logs + for (Object object : allDifferences){ + Difference difference = (Difference)object; + log.error(difference); + log.error("============================"); + } + return false; + } + return true; + } //================================================================================= @@ -606,7 +1080,7 @@ class SMP implements AutoCloseable //================================================================================= //=========================== Remove namespaces in XML ============================ //================================================================================= - def String removeNamespaces(String input){ + def static String removeNamespaces(String input){ def String result = null; result = input.replaceAll(/<\/.{0,4}:/,"</"); result = result.replaceAll(/<.{0,4}:/,"<"); @@ -614,6 +1088,7 @@ class SMP implements AutoCloseable result = result.replace("%3A",":"); return result; } + //================================================================================= @@ -642,6 +1117,18 @@ class SMP implements AutoCloseable result = input.substring(input.indexOf(startTag), input.indexOf(endTag)); return result; } + def static String extractFromXML(String input, String target){ + def String startTag = "<"+target+">"; + def String endTag = "</"+target+">"; + def targetSize=endTag.length() + def String result = null; + + if(input.indexOf(startTag)<0){ + return "" + } + result = input.substring(input.indexOf(startTag), input.lastIndexOf(endTag)+targetSize); + return result; + } //=================================================================================