diff --git a/EHS/PPQm/CH-PPQ-3-MobilePrivacyPolicyFeed-ValidationProfile.json b/EHS/PPQm/CH-PPQ-3-MobilePrivacyPolicyFeed-ValidationProfile.json
index e0cd48db4875a6df77b70d1e84081f21f4e01d2a..863f6fcaddbb9c16cf7340fc35dd333981ad9694 100644
--- a/EHS/PPQm/CH-PPQ-3-MobilePrivacyPolicyFeed-ValidationProfile.json
+++ b/EHS/PPQm/CH-PPQ-3-MobilePrivacyPolicyFeed-ValidationProfile.json
@@ -137,7 +137,7 @@
       "description": "identifier parameter is a UUID as defined in FHIR Datatypes. Regex: ^urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$.",
       "requirementPriority": "MANDATORY",
       "checksComposition": "oneOf",
-      "applyIf": "request.headers('identifier').values.size() > 0",
+      "applyIf": "request.uri.queryParams('identifier').values.size() > 0",
       "checks": [
         {
           "type": "REGEX",
diff --git a/EHS/PPQm/CH-PPQ-4-MobilePrivacyPolicyBundleFeed-ValidationProfile.json b/EHS/PPQm/CH-PPQ-4-MobilePrivacyPolicyBundleFeed-ValidationProfile.json
index 032d0395666aec38d0b4f4eccbf7f1efbf2029b2..e2a71329ea5f41b6daedf424be68bc38dd1e15e6 100644
--- a/EHS/PPQm/CH-PPQ-4-MobilePrivacyPolicyBundleFeed-ValidationProfile.json
+++ b/EHS/PPQm/CH-PPQ-4-MobilePrivacyPolicyBundleFeed-ValidationProfile.json
@@ -40,7 +40,7 @@
       "checks": [
         {
           "type": "REGEX",
-          "regex": "^(\\S)$"
+          "regex": "^(\\S)+$"
         }
       ]
     },
diff --git a/EHS/PPQm/CH-PPQ-5-MobilePrivacyPolicyRetrieve-ValidationProfile.json b/EHS/PPQm/CH-PPQ-5-MobilePrivacyPolicyRetrieve-ValidationProfile.json
index 103bb2169ff3e63e9ecc1578e5c526ad24805496..73a179840c2225fb7f7542539a1f73bebf274643 100644
--- a/EHS/PPQm/CH-PPQ-5-MobilePrivacyPolicyRetrieve-ValidationProfile.json
+++ b/EHS/PPQm/CH-PPQ-5-MobilePrivacyPolicyRetrieve-ValidationProfile.json
@@ -122,7 +122,7 @@
       "checks": [
         {
           "type": "REGEX",
-          "regex": "^(\\S)*(patient:)?identifier(\\S)$"
+          "regex": "^(?!.*identifier.*identifier).*((\\S)*(patient:)?identifier(\\S)).*"
         }
       ]
     },
@@ -143,20 +143,20 @@
     {
       "selector": "request.uri.queryParams('patient:identifier').values",
       "id": "patient:identifier_parameter_value",
-      "description": "Patient identifier parameter is a EPR-SPID. Regex: ^urn:oid:2\\.16\\.756\\.5\\.30\\.1\\.127\\.3\\.10\\.3|\\d{18}$.",
+      "description": "Patient identifier parameter is a EPR-SPID. Regex: ^urn:oid:2\\.16\\.756\\.5\\.30\\.1\\.127\\.3\\.10\\.3\\|\\d{18}$.",
       "requirementPriority": "MANDATORY",
       "checksComposition": "oneOf",
       "applyIf": "request.uri.queryParams('patient:identifier').values.size() > 0",
       "checks": [
         {
           "type": "REGEX",
-          "regex": "^urn:oid:2\\.16\\.756\\.5\\.30\\.1\\.127\\.3\\.10\\.3|\\d{18}$"
+          "regex": "^urn:oid:2\\.16\\.756\\.5\\.30\\.1\\.127\\.3\\.10\\.3\\|\\d{18}$"
         }
       ]
     },
     {
       "selector": "request.uri.queryParams('identifier').values",
-      "id": "identifier_parameter_presence",
+      "id": "policySetIdentifier_parameter_presence",
       "description": "identifier parameter can be used only once.",
       "requirementPriority": "MANDATORY",
       "checksComposition": "oneOf",
@@ -170,7 +170,7 @@
     },
     {
       "selector": "request.uri.queryParams('identifier').values",
-      "id": "identifier_parameter_value",
+      "id": "policySetIdentifier_parameter_value",
       "description": "identifier parameter is a UUID as defined in FHIR Datatypes. Regex: ^urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$.",
       "requirementPriority": "MANDATORY",
       "checksComposition": "oneOf",
diff --git a/EHS/PPQm/README.md b/EHS/PPQm/README.md
index 1a71126da9d6bbe736dfb94d45c3dcc033f21cf4..2cdae56db5cb72494f7de9614e3955dea10a8d73 100644
--- a/EHS/PPQm/README.md
+++ b/EHS/PPQm/README.md
@@ -63,9 +63,9 @@ This validation profile's documentation references:
 |   Authorization_parameter_value   |   REGEX   |   `^Bearer\\ [-a-zA-Z0-9._~+\\/]+=*$` |   Authorization parameter's value SHALL be Bearer, followed by the token. |
 |   traceparent_parameter_presence   |   OCCURRENCE   |   0..1 |   The traceparent parameter is recommended in the HTTP header|
 |   traceparent_parameter_value   |   REGEX   |   `^(?!f{2})([\da-f]{2})-(?!0{32})([\da-f]{32})-(?!0{16})([\da-f]{16})-([\da-f]{2})$` |   traceparent parameter's value SHALL be as defined in fhir.ch, section [tracecontext](https://fhir.ch/ig/ch-epr-mhealth/tracecontext.html). |
-|   identifier_parameter_presence   |   REGEX   |   `^(\S)*(patient:)?identifier(\S)*$` |   identifier parameter is mandatory. |
+|   identifier_parameter_presence   |   REGEX   |   `^(?!.*identifier.*identifier).*((\S)*(patient:)?identifier(\S)).*` |   identifier parameter is mandatory. |
 |   patientId_parameter_presence   |   OCCURRENCE   |   0..1 |   patient:identifier parameter can be used only once. |
-|   patientId_parameter_value   |   REGEX   |   `^urn:oid:2\.16\.756\.5\.30\.1\.127\.3\.10\.3\|\d{18}$` |   Patient identifier parameter is a EPR-SPID. Regex: `^urn:oid:2\.16\.756\.5\.30\.1\.127\.3\.10\.3\|\d{18}$`.  |
+|   patientId_parameter_value   |   REGEX   |   `^urn:oid:2\.16\.756\.5\.30\.1\.127\.3\.10\.3\|\d{18}$` |   Patient identifier parameter is a EPR-SPID. Regex: `^urn:oid:2\\.16\.756\.5\.30\.1\.127\.3\.10\.3\|\d{18}$`.  |
 |   policySetId_parameter_presence   |   OCCURRENCE   |   0..1 |   PolycySet identifier parameter can be used only once. |
 |   policySetId_parameter_value   |   REGEX   |   `^urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` |   identifier parameter is a UUID as defined in FHIR Datatypes. Regex: `^urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$`.  |
 |   _format_parameter_presence   |   OCCURRENCE   |   0..1 |   _format parameter can be used only once. |
diff --git a/EHS/samples/PPQm/CH-PPQm - 001 - valid - PPQ3 POST Add Request.b64 b/EHS/samples/PPQm/CH-PPQm - 001 - valid - PPQ3 POST Add Request.b64
new file mode 100644
index 0000000000000000000000000000000000000000..303126b88168d9b6530f458523b6276a2e2d394f
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 001 - valid - PPQ3 POST Add Request.b64	
@@ -0,0 +1 @@
+UE9TVCAvcHBxbS1yZXBvc2l0b3J5L0NvbnNlbnQgSFRUUC8xLjEKQWNjZXB0LUVuY29kaW5nOiBnemlwLGRlZmxhdGUKSG9zdDogZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC8KQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUpCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vZmhpcitqc29uCkFjY2VwdDogYXBwbGljYXRpb24vZmhpcitqc29uCnRyYWNlcGFyZW50OiAwMC0wYWY3NjUxOTE2Y2Q0M2RkODQ0OGViMjExYzgwMzE5Yy1iN2FkNmI3MTY5MjAzMzMxLTAwCkF1dGhvcml6YXRpb246IEJlYXJlciBleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0lnT2lBaVNsZFVJaXdpYTJsa0lpQTZJQ0puVm1kNlZXdFJaRXR3WkhWTWJtRjRiVGhLUXkxSllUaDBWVWROVjBKMVRUSlpUMlIzYWt0aGNFZHpJbjAuZXlKbGVIQWlPakUzTURJNE9UTXlOVEFzSW1saGRDSTZNVGN3TWpnNU1qazFNQ3dpWVhWMGFGOTBhVzFsSWpveE56QXlPRGt5T1RJM0xDSnFkR2tpT2lKalpUVTFZekZrTXkxbE5ESmtMVFJrWVRndFltSTRZUzA1TXpJeE1HUTJZMkk0TVRjaUxDSnBjM01pT2lKb2RIUndjem92TDJWb1pXRnNkR2h6ZFdsemMyVXVhV2hsTFdWMWNtOXdaUzV1WlhRdmFYVmhMWE56Ynk5eVpXRnNiWE12WTJndGFYVmhJaXdpWVhWa0lqb2lZV05qYjNWdWRDSXNJbk4xWWlJNkltRmpOR1prTmpJMkxXTmlaR1l0TkdJek1DMWhPVE5oTFRjMFlUTTJZV1F5TTJRd1lpSXNJblI1Y0NJNklrSmxZWEpsY2lJc0ltRjZjQ0k2SW1Ob0xXbDFZUzFqYkdsbGJuUWlMQ0p6WlhOemFXOXVYM04wWVhSbElqb2lNRFZrWkRKbFlqTXROemhtWXkwME9XSmxMV0V5WkRBdE4yTXlOelJrWVRGbE1UTmpJaXdpWVdOeUlqb2lNU0lzSW1Gc2JHOTNaV1F0YjNKcFoybHVjeUk2V3lJdktpSmRMQ0p5WldGc2JWOWhZMk5sYzNNaU9uc2ljbTlzWlhNaU9sc2laR1ZtWVhWc2RDMXliMnhsY3kxamFDMXBkV0VpTENKdlptWnNhVzVsWDJGalkyVnpjeUlzSW5WdFlWOWhkWFJvYjNKcGVtRjBhVzl1SWwxOUxDSnlaWE52ZFhKalpWOWhZMk5sYzNNaU9uc2lZV05qYjNWdWRDSTZleUp5YjJ4bGN5STZXeUp0WVc1aFoyVXRZV05qYjNWdWRDSXNJbTFoYm1GblpTMWhZMk52ZFc1MExXeHBibXR6SWl3aWRtbGxkeTF3Y205bWFXeGxJbDE5ZlN3aWMyTnZjR1VpT2lKd2RYSndiM05sWDI5bVgzVnpaVDExY200NmIybGtPakl1TVRZdU56VTJMalV1TXpBdU1TNHhNamN1TXk0eE1DNDFmRTVQVWswZ2NISnZabWxzWlNCc1lYVnVZMmdnWlcxaGFXd2lMQ0p6YVdRaU9pSXdOV1JrTW1WaU15MDNPR1pqTFRRNVltVXRZVEprTUMwM1l6STNOR1JoTVdVeE0yTWlMQ0psZUhSbGJuTnBiMjV6SWpwN0ltTm9YMlZ3Y2lJNmV5SjFjMlZ5WDJsa1gzRjFZV3hwWm1sbGNpSTZJblZ5YmpwbmN6RTZaMnh1SWl3aWRYTmxjbDlwWkNJNklqYzJNREV3TURJME5qY3pOek1pZlN3aVkyaGZhWFZoSWpwN0lteGhkVzVqYUNJNklteGhkVzVqYUNKOUxDSnBhR1ZmYVhWaElqcDdJbkIxY25CdmMyVmZiMlpmZFhObElqcDdJbk41YzNSbGJTSTZJblZ5YmpwdmFXUTZNaTR4Tmk0M05UWXVOUzR6TUM0eExqRXlOeTR6TGpFd0xqVWlMQ0pqYjJSbElqb2lUazlTVFNKOWZYMHNJbVZ0WVdsc1gzWmxjbWxtYVdWa0lqcG1ZV3h6WlN3aWJtRnRaU0k2SW5KeVpYbHViMnhrY3lCU1pYbHViMnhrY3lJc0luQnlaV1psY25KbFpGOTFjMlZ5Ym1GdFpTSTZJbkp5WlhsdWIyeGtjeUlzSW1kcGRtVnVYMjVoYldVaU9pSnljbVY1Ym05c1pITWlMQ0ptWVcxcGJIbGZibUZ0WlNJNklsSmxlVzV2YkdSekluMC5mVXkxTGs5LUpjYm5HRm1jTUhiQ3hVWnNQN1dJZkM4Z3Y5YVRVSVhKQ3A3akUtRkFCekFZeDhaRW15ZjN0WGVOdnlZV3BFOURBREY3MnVuNXFYQURLZmNtWldlYXpKZnFGOVliMHJScTVOSWdSNHpQbnNZTlRlSENydUR3bFJlRHhuZkViSDVmYkl1WWIzOEphaVNsVVB3cUx5WW16VzJWX2R3QjJtQWMyd29CczYtLUx6Q1BPLXVqeDRydS1CQm1UdXZWejRsZkh5SnFZM2lPVDUtdWFiZkNGdko3bnd4UGF1dEFEU01jbWJvTE5qVjZRTTJhdjB4SUJyWWthVWdTcDVSN3ZnT2lXeDlCckNRZnNKYl9TQ2dHTmZnaktlbmNpSTIwTjFJb3ByYXo4TkxGcjlZWGVheGNhSVJqZTBOM0ZqZ2s5X1BncmZOazl5NVdwcmktZmcKCgp7CiAgInJlc291cmNlVHlwZSIgOiAiQ29uc2VudCIsCiAgImlkIiA6ICJQcHFtQ29uc2VudFRlbXBsYXRlMjAxRXhhbXBsZSIsCiAgIm1ldGEiIDogewogICAgInByb2ZpbGUiIDogWwogICAgICDwn5SXICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BwcW1Db25zZW50VGVtcGxhdGUyMDEiCiAgICBdCiAgfSwKICAidGV4dCIgOiB7CiAgICAic3RhdHVzIiA6ICJlbXB0eSIsCiAgICAiZGl2IiA6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPjxwPlRlbXBsYXRlIDIwMSAtIEZ1bGwgYWNjZXNzIGZvciB0aGUgcGF0aWVudDwvcD48L2Rpdj4iCiAgfSwKICAiaWRlbnRpZmllciIgOiBbCiAgICB7CiAgICAgICJ0eXBlIiA6IHsKICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvQ29kZVN5c3RlbS9QcHFtQ29uc2VudElkZW50aWZpZXJUeXBlIiwKICAgICAgICAgICAgImNvZGUiIDogInRlbXBsYXRlSWQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsdWUiIDogIjIwMSIKICAgIH0sCiAgICB7CiAgICAgICJ0eXBlIiA6IHsKICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvQ29kZVN5c3RlbS9QcHFtQ29uc2VudElkZW50aWZpZXJUeXBlIiwKICAgICAgICAgICAgImNvZGUiIDogInBvbGljeVNldElkIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbHVlIiA6ICJ1cm46dXVpZDo1N2FiOWIwZC03ZDk3LTRkODUtOWU0Yi0wMmJjN2M5MzlhZDkiCiAgICB9CiAgXSwKICAic3RhdHVzIiA6ICJhY3RpdmUiLAogICJzY29wZSIgOiB7CiAgICAiY29kaW5nIiA6IFsKICAgICAgewogICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vY29uc2VudHNjb3BlIiwKICAgICAgICAiY29kZSIgOiAicGF0aWVudC1wcml2YWN5IgogICAgICB9CiAgICBdCiAgfSwKICAiY2F0ZWdvcnkiIDogWwogICAgewogICAgICAiY29kaW5nIiA6IFsKICAgICAgICB7CiAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL3YzLUFjdENvZGUiLAogICAgICAgICAgImNvZGUiIDogIklORkEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAicGF0aWVudCIgOiB7CiAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjMiLAogICAgICAidmFsdWUiIDogIjc2MTMzNzYxMDAwMDAwMDAwMiIKICAgIH0KICB9LAogICJwb2xpY3lSdWxlIiA6IHsKICAgICJjb2RpbmciIDogWwogICAgICB7CiAgICAgICAgInN5c3RlbSIgOiAidXJuOmlldGY6cmZjOjM5ODYiLAogICAgICAgICJjb2RlIiA6ICJ1cm46ZS1oZWFsdGgtc3Vpc3NlOjIwMTU6cG9saWNpZXM6YWNjZXNzLWxldmVsOmZ1bGwiCiAgICAgIH0KICAgIF0KICB9LAogICJwcm92aXNpb24iIDogewogICAgImFjdG9yIiA6IFsKICAgICAgewogICAgICAgICJyb2xlIiA6IHsKICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuNiIsCiAgICAgICAgICAgICAgImNvZGUiIDogIlBBVCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlZmVyZW5jZSIgOiB7CiAgICAgICAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOmlldGY6cmZjOjM5ODYiLAogICAgICAgICAgICAgICAgICAiY29kZSIgOiAidXJuOmUtaGVhbHRoLXN1aXNzZToyMDE1OmVwci1zcGlkIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAiNzYxMzM3NjEwMDAwMDAwMDAyIgogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQ==
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 001 - valid - PPQ3 POST Add Request.http b/EHS/samples/PPQm/CH-PPQm - 001 - valid - PPQ3 POST Add Request.http
index 121449bf5aff6584166a4a3218422626a11d59a8..229aad7603f4f29695a3c48b3f7e2cbcbc32dcb9 100644
--- a/EHS/samples/PPQm/CH-PPQm - 001 - valid - PPQ3 POST Add Request.http	
+++ b/EHS/samples/PPQm/CH-PPQm - 001 - valid - PPQ3 POST Add Request.http	
@@ -1,16 +1,17 @@
 POST /ppqm-repository/Consent HTTP/1.1
 Accept-Encoding: gzip,deflate
-Host: https://ehealthsuisse.ihe-europe.net/
+Host: ehealthsuisse.ihe-europe.net/
 Connection: Keep-Alive
 User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
 Content-Type: application/fhir+json
 Accept: application/fhir+json
+traceparent: 00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-00
 Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
 
 
 {
   "resourceType" : "Consent",
-  "id" : "PpqmConsentTemplate201Example",
+  "id" : "urn:uuid:aab3c373-12d6-48ce-beec-b0d0d95577e0",
   "meta" : {
     "profile" : [
       🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
diff --git a/EHS/samples/PPQm/CH-PPQm - 002 - valid - PPQ3 PUT Add Request.b64 b/EHS/samples/PPQm/CH-PPQm - 002 - valid - PPQ3 PUT Add Request.b64
new file mode 100644
index 0000000000000000000000000000000000000000..46edc1d5b2ce7df60ce806b030f0d5d38467d427
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 002 - valid - PPQ3 PUT Add Request.b64	
@@ -0,0 +1 @@
+UFVUIC9wcHFtLXJlcG9zaXRvcnkvQ29uc2VudD9pZGVudGlmaWVyPXVybjp1dWlkOmFhYjNjMzczLTEyZDYtNDhjZS1iZWVjLWIwZDBkOTU1NzdlMCBIVFRQLzEuMQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsZGVmbGF0ZQpIb3N0OiBlaGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0LwpDb25uZWN0aW9uOiBLZWVwLUFsaXZlClVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMS4xIChqYXZhIDEuNSkKQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQWNjZXB0OiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQXV0aG9yaXphdGlvbjogQmVhcmVyIGV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZwoKCnsKICAicmVzb3VyY2VUeXBlIiA6ICJDb25zZW50IiwKICAiaWQiIDogImFhYjNjMzczLTEyZDYtNDhjZS1iZWVjLWIwZDBkOTU1NzdlMCIsCiAgIm1ldGEiIDogewogICAgInByb2ZpbGUiIDogWwogICAgICDwn5SXICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BwcW1Db25zZW50VGVtcGxhdGUyMDEiCiAgICBdCiAgfSwKICAidGV4dCIgOiB7CiAgICAic3RhdHVzIiA6ICJlbXB0eSIsCiAgICAiZGl2IiA6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPjxwPlRlbXBsYXRlIDIwMSAtIEZ1bGwgYWNjZXNzIGZvciB0aGUgcGF0aWVudDwvcD48L2Rpdj4iCiAgfSwKICAiaWRlbnRpZmllciIgOiBbCiAgICB7CiAgICAgICJ0eXBlIiA6IHsKICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvQ29kZVN5c3RlbS9QcHFtQ29uc2VudElkZW50aWZpZXJUeXBlIiwKICAgICAgICAgICAgImNvZGUiIDogInRlbXBsYXRlSWQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsdWUiIDogIjIwMSIKICAgIH0sCiAgICB7CiAgICAgICJ0eXBlIiA6IHsKICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvQ29kZVN5c3RlbS9QcHFtQ29uc2VudElkZW50aWZpZXJUeXBlIiwKICAgICAgICAgICAgImNvZGUiIDogInBvbGljeVNldElkIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbHVlIiA6ICJ1cm46dXVpZDo1N2FiOWIwZC03ZDk3LTRkODUtOWU0Yi0wMmJjN2M5MzlhZDkiCiAgICB9CiAgXSwKICAic3RhdHVzIiA6ICJhY3RpdmUiLAogICJzY29wZSIgOiB7CiAgICAiY29kaW5nIiA6IFsKICAgICAgewogICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vY29uc2VudHNjb3BlIiwKICAgICAgICAiY29kZSIgOiAicGF0aWVudC1wcml2YWN5IgogICAgICB9CiAgICBdCiAgfSwKICAiY2F0ZWdvcnkiIDogWwogICAgewogICAgICAiY29kaW5nIiA6IFsKICAgICAgICB7CiAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL3YzLUFjdENvZGUiLAogICAgICAgICAgImNvZGUiIDogIklORkEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAicGF0aWVudCIgOiB7CiAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjMiLAogICAgICAidmFsdWUiIDogIjc2MTMzNzYxMDAwMDAwMDAwMiIKICAgIH0KICB9LAogICJwb2xpY3lSdWxlIiA6IHsKICAgICJjb2RpbmciIDogWwogICAgICB7CiAgICAgICAgInN5c3RlbSIgOiAidXJuOmlldGY6cmZjOjM5ODYiLAogICAgICAgICJjb2RlIiA6ICJ1cm46ZS1oZWFsdGgtc3Vpc3NlOjIwMTU6cG9saWNpZXM6YWNjZXNzLWxldmVsOmZ1bGwiCiAgICAgIH0KICAgIF0KICB9LAogICJwcm92aXNpb24iIDogewogICAgImFjdG9yIiA6IFsKICAgICAgewogICAgICAgICJyb2xlIiA6IHsKICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuNiIsCiAgICAgICAgICAgICAgImNvZGUiIDogIlBBVCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlZmVyZW5jZSIgOiB7CiAgICAgICAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOmlldGY6cmZjOjM5ODYiLAogICAgICAgICAgICAgICAgICAiY29kZSIgOiAidXJuOmUtaGVhbHRoLXN1aXNzZToyMDE1OmVwci1zcGlkIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAiNzYxMzM3NjEwMDAwMDAwMDAyIgogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQ==
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 002 - valid - PPQ3 PUT Add Request.http b/EHS/samples/PPQm/CH-PPQm - 002 - valid - PPQ3 PUT Add Request.http
index 396235af911e7286d16d3a078d20aed68afbce43..ad70c23c933fee08b9cc7cbd18a6927a103123a5 100644
--- a/EHS/samples/PPQm/CH-PPQm - 002 - valid - PPQ3 PUT Add Request.http	
+++ b/EHS/samples/PPQm/CH-PPQm - 002 - valid - PPQ3 PUT Add Request.http	
@@ -1,6 +1,6 @@
-PUT /ppqm-repository/Consent?identifier=PpqmConsentTemplate201Example HTTP/1.1
+PUT /ppqm-repository/Consent?identifier=urn:uuid:aab3c373-12d6-48ce-beec-b0d0d95577e0 HTTP/1.1
 Accept-Encoding: gzip,deflate
-Host: https://ehealthsuisse.ihe-europe.net/
+Host: ehealthsuisse.ihe-europe.net/
 Connection: Keep-Alive
 User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
 Content-Type: application/fhir+json
@@ -10,7 +10,7 @@ Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VW
 
 {
   "resourceType" : "Consent",
-  "id" : "PpqmConsentTemplate201Example",
+  "id" : "aab3c373-12d6-48ce-beec-b0d0d95577e0",
   "meta" : {
     "profile" : [
       🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
diff --git a/EHS/samples/PPQm/CH-PPQm - 003 - valid - PPQ3 PUT Update Request.b64 b/EHS/samples/PPQm/CH-PPQm - 003 - valid - PPQ3 PUT Update Request.b64
new file mode 100644
index 0000000000000000000000000000000000000000..46edc1d5b2ce7df60ce806b030f0d5d38467d427
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 003 - valid - PPQ3 PUT Update Request.b64	
@@ -0,0 +1 @@
+UFVUIC9wcHFtLXJlcG9zaXRvcnkvQ29uc2VudD9pZGVudGlmaWVyPXVybjp1dWlkOmFhYjNjMzczLTEyZDYtNDhjZS1iZWVjLWIwZDBkOTU1NzdlMCBIVFRQLzEuMQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsZGVmbGF0ZQpIb3N0OiBlaGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0LwpDb25uZWN0aW9uOiBLZWVwLUFsaXZlClVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMS4xIChqYXZhIDEuNSkKQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQWNjZXB0OiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQXV0aG9yaXphdGlvbjogQmVhcmVyIGV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZwoKCnsKICAicmVzb3VyY2VUeXBlIiA6ICJDb25zZW50IiwKICAiaWQiIDogImFhYjNjMzczLTEyZDYtNDhjZS1iZWVjLWIwZDBkOTU1NzdlMCIsCiAgIm1ldGEiIDogewogICAgInByb2ZpbGUiIDogWwogICAgICDwn5SXICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BwcW1Db25zZW50VGVtcGxhdGUyMDEiCiAgICBdCiAgfSwKICAidGV4dCIgOiB7CiAgICAic3RhdHVzIiA6ICJlbXB0eSIsCiAgICAiZGl2IiA6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPjxwPlRlbXBsYXRlIDIwMSAtIEZ1bGwgYWNjZXNzIGZvciB0aGUgcGF0aWVudDwvcD48L2Rpdj4iCiAgfSwKICAiaWRlbnRpZmllciIgOiBbCiAgICB7CiAgICAgICJ0eXBlIiA6IHsKICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvQ29kZVN5c3RlbS9QcHFtQ29uc2VudElkZW50aWZpZXJUeXBlIiwKICAgICAgICAgICAgImNvZGUiIDogInRlbXBsYXRlSWQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsdWUiIDogIjIwMSIKICAgIH0sCiAgICB7CiAgICAgICJ0eXBlIiA6IHsKICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvQ29kZVN5c3RlbS9QcHFtQ29uc2VudElkZW50aWZpZXJUeXBlIiwKICAgICAgICAgICAgImNvZGUiIDogInBvbGljeVNldElkIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbHVlIiA6ICJ1cm46dXVpZDo1N2FiOWIwZC03ZDk3LTRkODUtOWU0Yi0wMmJjN2M5MzlhZDkiCiAgICB9CiAgXSwKICAic3RhdHVzIiA6ICJhY3RpdmUiLAogICJzY29wZSIgOiB7CiAgICAiY29kaW5nIiA6IFsKICAgICAgewogICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vY29uc2VudHNjb3BlIiwKICAgICAgICAiY29kZSIgOiAicGF0aWVudC1wcml2YWN5IgogICAgICB9CiAgICBdCiAgfSwKICAiY2F0ZWdvcnkiIDogWwogICAgewogICAgICAiY29kaW5nIiA6IFsKICAgICAgICB7CiAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL3YzLUFjdENvZGUiLAogICAgICAgICAgImNvZGUiIDogIklORkEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAicGF0aWVudCIgOiB7CiAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjMiLAogICAgICAidmFsdWUiIDogIjc2MTMzNzYxMDAwMDAwMDAwMiIKICAgIH0KICB9LAogICJwb2xpY3lSdWxlIiA6IHsKICAgICJjb2RpbmciIDogWwogICAgICB7CiAgICAgICAgInN5c3RlbSIgOiAidXJuOmlldGY6cmZjOjM5ODYiLAogICAgICAgICJjb2RlIiA6ICJ1cm46ZS1oZWFsdGgtc3Vpc3NlOjIwMTU6cG9saWNpZXM6YWNjZXNzLWxldmVsOmZ1bGwiCiAgICAgIH0KICAgIF0KICB9LAogICJwcm92aXNpb24iIDogewogICAgImFjdG9yIiA6IFsKICAgICAgewogICAgICAgICJyb2xlIiA6IHsKICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuNiIsCiAgICAgICAgICAgICAgImNvZGUiIDogIlBBVCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlZmVyZW5jZSIgOiB7CiAgICAgICAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOmlldGY6cmZjOjM5ODYiLAogICAgICAgICAgICAgICAgICAiY29kZSIgOiAidXJuOmUtaGVhbHRoLXN1aXNzZToyMDE1OmVwci1zcGlkIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAiNzYxMzM3NjEwMDAwMDAwMDAyIgogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQ==
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 003 - valid - PPQ3 PUT Update Request.http b/EHS/samples/PPQm/CH-PPQm - 003 - valid - PPQ3 PUT Update Request.http
index 396235af911e7286d16d3a078d20aed68afbce43..ad70c23c933fee08b9cc7cbd18a6927a103123a5 100644
--- a/EHS/samples/PPQm/CH-PPQm - 003 - valid - PPQ3 PUT Update Request.http	
+++ b/EHS/samples/PPQm/CH-PPQm - 003 - valid - PPQ3 PUT Update Request.http	
@@ -1,6 +1,6 @@
-PUT /ppqm-repository/Consent?identifier=PpqmConsentTemplate201Example HTTP/1.1
+PUT /ppqm-repository/Consent?identifier=urn:uuid:aab3c373-12d6-48ce-beec-b0d0d95577e0 HTTP/1.1
 Accept-Encoding: gzip,deflate
-Host: https://ehealthsuisse.ihe-europe.net/
+Host: ehealthsuisse.ihe-europe.net/
 Connection: Keep-Alive
 User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
 Content-Type: application/fhir+json
@@ -10,7 +10,7 @@ Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VW
 
 {
   "resourceType" : "Consent",
-  "id" : "PpqmConsentTemplate201Example",
+  "id" : "aab3c373-12d6-48ce-beec-b0d0d95577e0",
   "meta" : {
     "profile" : [
       🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
diff --git a/EHS/samples/PPQm/CH-PPQm - 004 - valid - PPQ3 DELETE Request.b64 b/EHS/samples/PPQm/CH-PPQm - 004 - valid - PPQ3 DELETE Request.b64
new file mode 100644
index 0000000000000000000000000000000000000000..54c1ac528810c39d7b2763ac89e70ef0ed84052e
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 004 - valid - PPQ3 DELETE Request.b64	
@@ -0,0 +1 @@
+REVMRVRFIC9wcHFtLXJlcG9zaXRvcnkvQ29uc2VudD9pZGVudGlmaWVyPXVybjp1dWlkOmFhYjNjMzczLTEyZDYtNDhjZS1iZWVjLWIwZDBkOTU1NzdlMCBIVFRQLzEuMQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsZGVmbGF0ZQpIb3N0OiBlaGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0LwpDb25uZWN0aW9uOiBLZWVwLUFsaXZlClVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMS4xIChqYXZhIDEuNSkKQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQWNjZXB0OiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQXV0aG9yaXphdGlvbjogQmVhcmVyIGV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZwoKCnsKICAicmVzb3VyY2VUeXBlIiA6ICJCdW5kbGUiLAogICJpZCIgOiAiYWFiM2MzNzMtMTJkNi00OGNlLWJlZWMtYjBkMGQ5NTU3N2UwIiwKICAibWV0YSIgOiB7CiAgICAicHJvZmlsZSIgOiBbCiAgICAgIPCflJcgImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHBxbUZlZWRSZXF1ZXN0QnVuZGxlIgogICAgXQogIH0sCiAgInR5cGUiIDogInRyYW5zYWN0aW9uIiwKICAiZW50cnkiIDogWwogICAgewogICAgICAicmVxdWVzdCIgOiB7CiAgICAgICAgIm1ldGhvZCIgOiAiREVMRVRFIiwKICAgICAgICAidXJsIiA6ICJDb25zZW50P2lkZW50aWZpZXI9dXJuOnV1aWQ6ZjFlMWVkOGUtMDU4Mi00ZTQ3LWE3NmUtNWU4ZjZjYzA5MDhmIgogICAgICB9CiAgICB9LAogICAgewogICAgICAicmVxdWVzdCIgOiB7CiAgICAgICAgIm1ldGhvZCIgOiAiREVMRVRFIiwKICAgICAgICAidXJsIiA6ICJDb25zZW50P2lkZW50aWZpZXI9dXJuOnV1aWQ6YzIzYzg2MmEtYjI5Ny00M2M3LTg3NWItZDkzMzk4MmM5NzU2IgogICAgICB9CiAgICB9LAogICAgewogICAgICAicmVxdWVzdCIgOiB7CiAgICAgICAgIm1ldGhvZCIgOiAiREVMRVRFIiwKICAgICAgICAidXJsIiA6ICJDb25zZW50P2lkZW50aWZpZXI9dXJuOnV1aWQ6ZjY2MzI4OWQtNGNjNC00MWQ3LWEwMWQtMjEzZTE4ZTFmNzIyIgogICAgICB9CiAgICB9CiAgXQp9
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 004 - valid - PPQ3 DELETE Request.http b/EHS/samples/PPQm/CH-PPQm - 004 - valid - PPQ3 DELETE Request.http
index 618d517e33639b98e727d0f3ebe8b218d2815451..9bad9adadd11e2058a89fdfe884ee5e51ea06d5b 100644
--- a/EHS/samples/PPQm/CH-PPQm - 004 - valid - PPQ3 DELETE Request.http	
+++ b/EHS/samples/PPQm/CH-PPQm - 004 - valid - PPQ3 DELETE Request.http	
@@ -1,6 +1,6 @@
-DELETE /ppqm-repository/Consent?identifier=PpqmConsentTemplate201Example HTTP/1.1
+DELETE /ppqm-repository/Consent?identifier=urn:uuid:aab3c373-12d6-48ce-beec-b0d0d95577e0 HTTP/1.1
 Accept-Encoding: gzip,deflate
-Host: https://ehealthsuisse.ihe-europe.net/
+Host: ehealthsuisse.ihe-europe.net/
 Connection: Keep-Alive
 User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
 Content-Type: application/fhir+json
@@ -10,7 +10,7 @@ Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VW
 
 {
   "resourceType" : "Bundle",
-  "id" : "PpqmFeedRequestBundleDelete",
+  "id" : "aab3c373-12d6-48ce-beec-b0d0d95577e0",
   "meta" : {
     "profile" : [
       🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmFeedRequestBundle"
diff --git a/EHS/samples/PPQm/CH-PPQm - 005 - valid - PPQ4 POST Add Request.b64 b/EHS/samples/PPQm/CH-PPQm - 005 - valid - PPQ4 POST Add Request.b64
new file mode 100644
index 0000000000000000000000000000000000000000..7c527338545ebd63a6a3301c627151d38b607591
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 005 - valid - PPQ4 POST Add Request.b64	
@@ -0,0 +1 @@
+UE9TVCAvcHBxbS1yZXBvc2l0b3J5IEhUVFAvMS4xCkFjY2VwdC1FbmNvZGluZzogZ3ppcCxkZWZsYXRlCkhvc3Q6IGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvCkNvbm5lY3Rpb246IEtlZXAtQWxpdmUKVXNlci1BZ2VudDogQXBhY2hlLUh0dHBDbGllbnQvNC4xLjEgKGphdmEgMS41KQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgpBY2NlcHQ6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgpBdXRob3JpemF0aW9uOiBCZWFyZXIgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJZ09pQWlTbGRVSWl3aWEybGtJaUE2SUNKblZtZDZWV3RSWkV0d1pIVk1ibUY0YlRoS1F5MUpZVGgwVlVkTlYwSjFUVEpaVDJSM2FrdGhjRWR6SW4wLmV5SmxlSEFpT2pFM01ESTRPVE15TlRBc0ltbGhkQ0k2TVRjd01qZzVNamsxTUN3aVlYVjBhRjkwYVcxbElqb3hOekF5T0RreU9USTNMQ0pxZEdraU9pSmpaVFUxWXpGa015MWxOREprTFRSa1lUZ3RZbUk0WVMwNU16SXhNR1EyWTJJNE1UY2lMQ0pwYzNNaU9pSm9kSFJ3Y3pvdkwyVm9aV0ZzZEdoemRXbHpjMlV1YVdobExXVjFjbTl3WlM1dVpYUXZhWFZoTFhOemJ5OXlaV0ZzYlhNdlkyZ3RhWFZoSWl3aVlYVmtJam9pWVdOamIzVnVkQ0lzSW5OMVlpSTZJbUZqTkdaa05qSTJMV05pWkdZdE5HSXpNQzFoT1ROaExUYzBZVE0yWVdReU0yUXdZaUlzSW5SNWNDSTZJa0psWVhKbGNpSXNJbUY2Y0NJNkltTm9MV2wxWVMxamJHbGxiblFpTENKelpYTnphVzl1WDNOMFlYUmxJam9pTURWa1pESmxZak10TnpobVl5MDBPV0psTFdFeVpEQXROMk15TnpSa1lURmxNVE5qSWl3aVlXTnlJam9pTVNJc0ltRnNiRzkzWldRdGIzSnBaMmx1Y3lJNld5SXZLaUpkTENKeVpXRnNiVjloWTJObGMzTWlPbnNpY205c1pYTWlPbHNpWkdWbVlYVnNkQzF5YjJ4bGN5MWphQzFwZFdFaUxDSnZabVpzYVc1bFgyRmpZMlZ6Y3lJc0luVnRZVjloZFhSb2IzSnBlbUYwYVc5dUlsMTlMQ0p5WlhOdmRYSmpaVjloWTJObGMzTWlPbnNpWVdOamIzVnVkQ0k2ZXlKeWIyeGxjeUk2V3lKdFlXNWhaMlV0WVdOamIzVnVkQ0lzSW0xaGJtRm5aUzFoWTJOdmRXNTBMV3hwYm10eklpd2lkbWxsZHkxd2NtOW1hV3hsSWwxOWZTd2ljMk52Y0dVaU9pSndkWEp3YjNObFgyOW1YM1Z6WlQxMWNtNDZiMmxrT2pJdU1UWXVOelUyTGpVdU16QXVNUzR4TWpjdU15NHhNQzQxZkU1UFVrMGdjSEp2Wm1sc1pTQnNZWFZ1WTJnZ1pXMWhhV3dpTENKemFXUWlPaUl3TldSa01tVmlNeTAzT0daakxUUTVZbVV0WVRKa01DMDNZekkzTkdSaE1XVXhNMk1pTENKbGVIUmxibk5wYjI1eklqcDdJbU5vWDJWd2NpSTZleUoxYzJWeVgybGtYM0YxWVd4cFptbGxjaUk2SW5WeWJqcG5jekU2WjJ4dUlpd2lkWE5sY2w5cFpDSTZJamMyTURFd01ESTBOamN6TnpNaWZTd2lZMmhmYVhWaElqcDdJbXhoZFc1amFDSTZJbXhoZFc1amFDSjlMQ0pwYUdWZmFYVmhJanA3SW5CMWNuQnZjMlZmYjJaZmRYTmxJanA3SW5ONWMzUmxiU0k2SW5WeWJqcHZhV1E2TWk0eE5pNDNOVFl1TlM0ek1DNHhMakV5Tnk0ekxqRXdMalVpTENKamIyUmxJam9pVGs5U1RTSjlmWDBzSW1WdFlXbHNYM1psY21sbWFXVmtJanBtWVd4elpTd2libUZ0WlNJNkluSnlaWGx1YjJ4a2N5QlNaWGx1YjJ4a2N5SXNJbkJ5WldabGNuSmxaRjkxYzJWeWJtRnRaU0k2SW5KeVpYbHViMnhrY3lJc0ltZHBkbVZ1WDI1aGJXVWlPaUp5Y21WNWJtOXNaSE1pTENKbVlXMXBiSGxmYm1GdFpTSTZJbEpsZVc1dmJHUnpJbjAuZlV5MUxrOS1KY2JuR0ZtY01IYkN4VVpzUDdXSWZDOGd2OWFUVUlYSkNwN2pFLUZBQnpBWXg4WkVteWYzdFhlTnZ5WVdwRTlEQURGNzJ1bjVxWEFES2ZjbVpXZWF6SmZxRjlZYjByUnE1TklnUjR6UG5zWU5UZUhDcnVEd2xSZUR4bmZFYkg1ZmJJdVliMzhKYWlTbFVQd3FMeVltelcyVl9kd0IybUFjMndvQnM2LS1MekNQTy11ang0cnUtQkJtVHV2Vno0bGZIeUpxWTNpT1Q1LXVhYmZDRnZKN253eFBhdXRBRFNNY21ib0xOalY2UU0yYXYweElCcllrYVVnU3A1Ujd2Z09pV3g5QnJDUWZzSmJfU0NnR05mZ2pLZW5jaUkyME4xSW9wcmF6OE5MRnI5WVhlYXhjYUlSamUwTjNGamdrOV9QZ3JmTms5eTVXcHJpLWZnCgoKewogICJyZXNvdXJjZVR5cGUiIDogIkJ1bmRsZSIsCiAgImlkIiA6ICJQcHFtRmVlZFJlcXVlc3RCdW5kbGVBZGQiLAogICJtZXRhIiA6IHsKICAgICJwcm9maWxlIiA6IFsKICAgICAg8J+UlyAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9QcHFtRmVlZFJlcXVlc3RCdW5kbGUiCiAgICBdCiAgfSwKICAidHlwZSIgOiAidHJhbnNhY3Rpb24iLAogICJlbnRyeSIgOiBbCiAgICB7CiAgICAgICJyZXNvdXJjZSIgOiB7CiAgICAgICAgInJlc291cmNlVHlwZSIgOiAiQ29uc2VudCIsCiAgICAgICAgImlkIiA6ICJQcHFtQ29uc2VudFRlbXBsYXRlMjAxRXhhbXBsZSIsCiAgICAgICAgIm1ldGEiIDogewogICAgICAgICAgInByb2ZpbGUiIDogWwogICAgICAgICAgICDwn5SXICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BwcW1Db25zZW50VGVtcGxhdGUyMDEiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAidGV4dCIgOiB7CiAgICAgICAgICAic3RhdHVzIiA6ICJlbXB0eSIsCiAgICAgICAgICAiZGl2IiA6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPjxwPlRlbXBsYXRlIDIwMSAtIEZ1bGwgYWNjZXNzIGZvciB0aGUgcGF0aWVudDwvcD48L2Rpdj4iCiAgICAgICAgfSwKICAgICAgICAiaWRlbnRpZmllciIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvQ29kZVN5c3RlbS9QcHFtQ29uc2VudElkZW50aWZpZXJUeXBlIiwKICAgICAgICAgICAgICAgICAgImNvZGUiIDogInRlbXBsYXRlSWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAidmFsdWUiIDogIjIwMSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvQ29kZVN5c3RlbS9QcHFtQ29uc2VudElkZW50aWZpZXJUeXBlIiwKICAgICAgICAgICAgICAgICAgImNvZGUiIDogInBvbGljeVNldElkIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgInZhbHVlIiA6ICJ1cm46dXVpZDo1N2FiOWIwZC03ZDk3LTRkODUtOWU0Yi0wMmJjN2M5MzlhZDkiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAic3RhdHVzIiA6ICJhY3RpdmUiLAogICAgICAgICJzY29wZSIgOiB7CiAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vY29uc2VudHNjb3BlIiwKICAgICAgICAgICAgICAiY29kZSIgOiAicGF0aWVudC1wcml2YWN5IgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAiY2F0ZWdvcnkiIDogWwogICAgICAgICAgewogICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL3YzLUFjdENvZGUiLAogICAgICAgICAgICAgICAgImNvZGUiIDogIklORkEiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGF0aWVudCIgOiB7CiAgICAgICAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjMiLAogICAgICAgICAgICAidmFsdWUiIDogIjc2MTMzNzYxMDAwMDAwMDAwMiIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJwb2xpY3lSdWxlIiA6IHsKICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOmlldGY6cmZjOjM5ODYiLAogICAgICAgICAgICAgICJjb2RlIiA6ICJ1cm46ZS1oZWFsdGgtc3Vpc3NlOjIwMTU6cG9saWNpZXM6YWNjZXNzLWxldmVsOmZ1bGwiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwcm92aXNpb24iIDogewogICAgICAgICAgImFjdG9yIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJyb2xlIiA6IHsKICAgICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuNiIsCiAgICAgICAgICAgICAgICAgICAgImNvZGUiIDogIlBBVCIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJlZmVyZW5jZSIgOiB7CiAgICAgICAgICAgICAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOmlldGY6cmZjOjM5ODYiLAogICAgICAgICAgICAgICAgICAgICAgICAiY29kZSIgOiAidXJuOmUtaGVhbHRoLXN1aXNzZToyMDE1OmVwci1zcGlkIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyIsCiAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAiNzYxMzM3NjEwMDAwMDAwMDAyIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfSwKICAgICAgInJlcXVlc3QiIDogewogICAgICAgICJtZXRob2QiIDogIlBPU1QiLAogICAgICAgICJ1cmwiIDogIkNvbnNlbnQiCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJyZXNvdXJjZSIgOiB7CiAgICAgICAgInJlc291cmNlVHlwZSIgOiAiQ29uc2VudCIsCiAgICAgICAgImlkIiA6ICJQcHFtQ29uc2VudFRlbXBsYXRlMjAyRXhhbXBsZSIsCiAgICAgICAgIm1ldGEiIDogewogICAgICAgICAgInByb2ZpbGUiIDogWwogICAgICAgICAgICDwn5SXICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BwcW1Db25zZW50VGVtcGxhdGUyMDIiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAidGV4dCIgOiB7CiAgICAgICAgICAic3RhdHVzIiA6ICJlbXB0eSIsCiAgICAgICAgICAiZGl2IiA6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPjxwPlRlbXBsYXRlIDIwMiAtIFJlYWQgYWNjZXNzIGluIGVtZXJnZW5jeSBtb2RlPC9wPjwvZGl2PiIKICAgICAgICB9LAogICAgICAgICJpZGVudGlmaWVyIiA6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAgICAgICAiY29kZSIgOiAidGVtcGxhdGVJZCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJ2YWx1ZSIgOiAiMjAyIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAgICAgICAiY29kZSIgOiAicG9saWN5U2V0SWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAidmFsdWUiIDogInVybjp1dWlkOmJmNmMxZmI2LTJlYjktNDlhZC1iOTZiLTFhNGFjNTVmYzdiZCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJzdGF0dXMiIDogImFjdGl2ZSIsCiAgICAgICAgInNjb3BlIiA6IHsKICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9jb25zZW50c2NvcGUiLAogICAgICAgICAgICAgICJjb2RlIiA6ICJwYXRpZW50LXByaXZhY3kiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJjYXRlZ29yeSIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vdjMtQWN0Q29kZSIsCiAgICAgICAgICAgICAgICAiY29kZSIgOiAiSU5GQSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXRpZW50IiA6IHsKICAgICAgICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAiNzYxMzM3NjEwMDAwMDAwMDAyIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInBvbGljeVJ1bGUiIDogewogICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46aWV0ZjpyZmM6Mzk4NiIsCiAgICAgICAgICAgICAgImNvZGUiIDogInVybjplLWhlYWx0aC1zdWlzc2U6MjAxNTpwb2xpY2llczphY2Nlc3MtbGV2ZWw6bm9ybWFsIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicHJvdmlzaW9uIiA6IHsKICAgICAgICAgICJhY3RvciIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAicm9sZSIgOiB7CiAgICAgICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjYiLAogICAgICAgICAgICAgICAgICAgICJjb2RlIiA6ICJIQ1AiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJyZWZlcmVuY2UiIDogewogICAgICAgICAgICAgICAgImRpc3BsYXkiIDogImFsbCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAicHVycG9zZSIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41IiwKICAgICAgICAgICAgICAiY29kZSIgOiAiRU1FUiIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfSwKICAgICAgInJlcXVlc3QiIDogewogICAgICAgICJtZXRob2QiIDogIlBPU1QiLAogICAgICAgICJ1cmwiIDogIkNvbnNlbnQiCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJyZXNvdXJjZSIgOiB7CiAgICAgICAgInJlc291cmNlVHlwZSIgOiAiQ29uc2VudCIsCiAgICAgICAgImlkIiA6ICJQcHFtQ29uc2VudFRlbXBsYXRlMjAzRXhhbXBsZSIsCiAgICAgICAgIm1ldGEiIDogewogICAgICAgICAgInByb2ZpbGUiIDogWwogICAgICAgICAgICDwn5SXICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BwcW1Db25zZW50VGVtcGxhdGUyMDMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAidGV4dCIgOiB7CiAgICAgICAgICAic3RhdHVzIiA6ICJlbXB0eSIsCiAgICAgICAgICAiZGl2IiA6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPjxwPlRlbXBsYXRlIDIwMyAtIERlZmF1bHQgcHJvdmlkZSBsZXZlbDwvcD48L2Rpdj4iCiAgICAgICAgfSwKICAgICAgICAiaWRlbnRpZmllciIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvQ29kZVN5c3RlbS9QcHFtQ29uc2VudElkZW50aWZpZXJUeXBlIiwKICAgICAgICAgICAgICAgICAgImNvZGUiIDogInRlbXBsYXRlSWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAidmFsdWUiIDogIjIwMyIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvQ29kZVN5c3RlbS9QcHFtQ29uc2VudElkZW50aWZpZXJUeXBlIiwKICAgICAgICAgICAgICAgICAgImNvZGUiIDogInBvbGljeVNldElkIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgInZhbHVlIiA6ICJ1cm46dXVpZDo3MTBlNDIxMS1kNDMxLTQzMGItYTg0OS0xZDY4OWU3NGU0YzIiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAic3RhdHVzIiA6ICJhY3RpdmUiLAogICAgICAgICJzY29wZSIgOiB7CiAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vY29uc2VudHNjb3BlIiwKICAgICAgICAgICAgICAiY29kZSIgOiAicGF0aWVudC1wcml2YWN5IgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAiY2F0ZWdvcnkiIDogWwogICAgICAgICAgewogICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL3YzLUFjdENvZGUiLAogICAgICAgICAgICAgICAgImNvZGUiIDogIklORkEiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicGF0aWVudCIgOiB7CiAgICAgICAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjMiLAogICAgICAgICAgICAidmFsdWUiIDogIjc2MTMzNzYxMDAwMDAwMDAwMiIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgICJwb2xpY3lSdWxlIiA6IHsKICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOmlldGY6cmZjOjM5ODYiLAogICAgICAgICAgICAgICJjb2RlIiA6ICJ1cm46ZS1oZWFsdGgtc3Vpc3NlOjIwMTU6cG9saWNpZXM6cHJvdmlkZS1sZXZlbDpyZXN0cmljdGVkIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicHJvdmlzaW9uIiA6IHsKICAgICAgICAgICJhY3RvciIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAicm9sZSIgOiB7CiAgICAgICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjYiLAogICAgICAgICAgICAgICAgICAgICJjb2RlIiA6ICJIQ1AiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJyZWZlcmVuY2UiIDogewogICAgICAgICAgICAgICAgImRpc3BsYXkiIDogImFsbCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAicHVycG9zZSIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41IiwKICAgICAgICAgICAgICAiY29kZSIgOiAiTk9STSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLAogICAgICAgICAgICAgICJjb2RlIiA6ICJBVVRPIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuNSIsCiAgICAgICAgICAgICAgImNvZGUiIDogIkRJQ09NX0FVVE8iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0sCiAgICAgICJyZXF1ZXN0IiA6IHsKICAgICAgICAibWV0aG9kIiA6ICJQT1NUIiwKICAgICAgICAidXJsIiA6ICJDb25zZW50IgogICAgICB9CiAgICB9CiAgXQp9
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 005 - valid - PPQ4 POST Add Request.http b/EHS/samples/PPQm/CH-PPQm - 005 - valid - PPQ4 POST Add Request.http
index 0aba1e3f052953f193f8ab456cc47bdd901af91a..e93b67fc0412a42a8e60113dde4a48a464bcb3d9 100644
--- a/EHS/samples/PPQm/CH-PPQm - 005 - valid - PPQ4 POST Add Request.http	
+++ b/EHS/samples/PPQm/CH-PPQm - 005 - valid - PPQ4 POST Add Request.http	
@@ -1,6 +1,6 @@
 POST /ppqm-repository HTTP/1.1
 Accept-Encoding: gzip,deflate
-Host: https://ehealthsuisse.ihe-europe.net/
+Host: ehealthsuisse.ihe-europe.net/
 Connection: Keep-Alive
 User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
 Content-Type: application/fhir+json
diff --git a/EHS/samples/PPQm/CH-PPQm - 006 - valid - PPQ5 GET Request Query by Patient ID.b64 b/EHS/samples/PPQm/CH-PPQm - 006 - valid - PPQ5 GET Request Query by Patient ID.b64
new file mode 100644
index 0000000000000000000000000000000000000000..03a854a6efe2bb106bcfb55d1953c2efeaacfa01
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 006 - valid - PPQ5 GET Request Query by Patient ID.b64	
@@ -0,0 +1 @@
+R0VUIC9wcHFtLXJlcG9zaXRvcnkvQ29uc2VudD9wYXRpZW50OmlkZW50aWZpZXI9dXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyU3Qzc2MTMzNzYxMDAwMDAwMDAwMiBIVFRQLzEuMQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsZGVmbGF0ZQpIb3N0OiBlaGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0LwpDb25uZWN0aW9uOiBLZWVwLUFsaXZlClVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMS4xIChqYXZhIDEuNSkKQWNjZXB0OiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQXV0aG9yaXphdGlvbjogQmVhcmVyIGV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZw==
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 006 - valid - PPQ5 GET Request Query by Patient ID.http b/EHS/samples/PPQm/CH-PPQm - 006 - valid - PPQ5 GET Request Query by Patient ID.http
index 3d722bf5ae1d2d70b88a01829f4689e931242d4a..77c7afa0bfc8b8096a269f8a53bf5fb25c01c51d 100644
--- a/EHS/samples/PPQm/CH-PPQm - 006 - valid - PPQ5 GET Request Query by Patient ID.http	
+++ b/EHS/samples/PPQm/CH-PPQm - 006 - valid - PPQ5 GET Request Query by Patient ID.http	
@@ -1,6 +1,6 @@
-GET /ppqm-repository/Consent?patient:identifier=urn:oid:2.16.756.5.30.1.127.3.10.3|761337610000000002 HTTP/1.1
+GET /ppqm-repository/Consent?patient:identifier=urn:oid:2.16.756.5.30.1.127.3.10.3%7C761337610000000002 HTTP/1.1
 Accept-Encoding: gzip,deflate
-Host: https://ehealthsuisse.ihe-europe.net/
+Host: ehealthsuisse.ihe-europe.net/
 Connection: Keep-Alive
 User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
 Accept: application/fhir+json
diff --git a/EHS/samples/PPQm/CH-PPQm - 007 - valid - PPQ5 GET Request Query by Policy Set ID.b64 b/EHS/samples/PPQm/CH-PPQm - 007 - valid - PPQ5 GET Request Query by Policy Set ID.b64
new file mode 100644
index 0000000000000000000000000000000000000000..dae0fa6c0baefdf051f9d6f38541c3d5c57b1218
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 007 - valid - PPQ5 GET Request Query by Policy Set ID.b64	
@@ -0,0 +1 @@
+R0VUIC9wcHFtLXJlcG9zaXRvcnkvQ29uc2VudD9pZGVudGlmaWVyPXVybjp1dWlkOmFhYjNjMzczLTEyZDYtNDhjZS1iZWVjLWIwZDBkOTU1NzdlMCBIVFRQLzEuMQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsZGVmbGF0ZQpIb3N0OiBlaGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0LwpDb25uZWN0aW9uOiBLZWVwLUFsaXZlClVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMS4xIChqYXZhIDEuNSkKQWNjZXB0OiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQXV0aG9yaXphdGlvbjogQmVhcmVyIGV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZw==
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 007 - valid - PPQ5 GET Request Query by Policy Set ID.http b/EHS/samples/PPQm/CH-PPQm - 007 - valid - PPQ5 GET Request Query by Policy Set ID.http
index b4a087c0a7243d69878b813e173af3a9e8f5db63..80901691331e72eb618a9e0b8780db1c64562861 100644
--- a/EHS/samples/PPQm/CH-PPQm - 007 - valid - PPQ5 GET Request Query by Policy Set ID.http	
+++ b/EHS/samples/PPQm/CH-PPQm - 007 - valid - PPQ5 GET Request Query by Policy Set ID.http	
@@ -1,6 +1,6 @@
-GET /ppqm-repository/Consent?identifier=aab3c373-12d6-48ce-beec-b0d0d95577e0 HTTP/1.1
+GET /ppqm-repository/Consent?identifier=urn:uuid:aab3c373-12d6-48ce-beec-b0d0d95577e0 HTTP/1.1
 Accept-Encoding: gzip,deflate
-Host: https://ehealthsuisse.ihe-europe.net/
+Host: ehealthsuisse.ihe-europe.net/
 Connection: Keep-Alive
 User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
 Accept: application/fhir+json
diff --git a/EHS/samples/PPQm/CH-PPQm - 008 - invalid - PPQ3 Wrong method.b64 b/EHS/samples/PPQm/CH-PPQm - 008 - invalid - PPQ3 Wrong method.b64
new file mode 100644
index 0000000000000000000000000000000000000000..023dd04ca5fd17070f99d6397800602d67b29f3b
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 008 - invalid - PPQ3 Wrong method.b64	
@@ -0,0 +1 @@
+UEFUQ0ggL3BwcW0tcmVwb3NpdG9yeS9Db25zZW50IEhUVFAvMS4xCkFjY2VwdC1FbmNvZGluZzogZ3ppcCxkZWZsYXRlCkhvc3Q6IGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvCkNvbm5lY3Rpb246IEtlZXAtQWxpdmUKVXNlci1BZ2VudDogQXBhY2hlLUh0dHBDbGllbnQvNC4xLjEgKGphdmEgMS41KQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgpBY2NlcHQ6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgpBdXRob3JpemF0aW9uOiBCZWFyZXIgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJZ09pQWlTbGRVSWl3aWEybGtJaUE2SUNKblZtZDZWV3RSWkV0d1pIVk1ibUY0YlRoS1F5MUpZVGgwVlVkTlYwSjFUVEpaVDJSM2FrdGhjRWR6SW4wLmV5SmxlSEFpT2pFM01ESTRPVE15TlRBc0ltbGhkQ0k2TVRjd01qZzVNamsxTUN3aVlYVjBhRjkwYVcxbElqb3hOekF5T0RreU9USTNMQ0pxZEdraU9pSmpaVFUxWXpGa015MWxOREprTFRSa1lUZ3RZbUk0WVMwNU16SXhNR1EyWTJJNE1UY2lMQ0pwYzNNaU9pSm9kSFJ3Y3pvdkwyVm9aV0ZzZEdoemRXbHpjMlV1YVdobExXVjFjbTl3WlM1dVpYUXZhWFZoTFhOemJ5OXlaV0ZzYlhNdlkyZ3RhWFZoSWl3aVlYVmtJam9pWVdOamIzVnVkQ0lzSW5OMVlpSTZJbUZqTkdaa05qSTJMV05pWkdZdE5HSXpNQzFoT1ROaExUYzBZVE0yWVdReU0yUXdZaUlzSW5SNWNDSTZJa0psWVhKbGNpSXNJbUY2Y0NJNkltTm9MV2wxWVMxamJHbGxiblFpTENKelpYTnphVzl1WDNOMFlYUmxJam9pTURWa1pESmxZak10TnpobVl5MDBPV0psTFdFeVpEQXROMk15TnpSa1lURmxNVE5qSWl3aVlXTnlJam9pTVNJc0ltRnNiRzkzWldRdGIzSnBaMmx1Y3lJNld5SXZLaUpkTENKeVpXRnNiVjloWTJObGMzTWlPbnNpY205c1pYTWlPbHNpWkdWbVlYVnNkQzF5YjJ4bGN5MWphQzFwZFdFaUxDSnZabVpzYVc1bFgyRmpZMlZ6Y3lJc0luVnRZVjloZFhSb2IzSnBlbUYwYVc5dUlsMTlMQ0p5WlhOdmRYSmpaVjloWTJObGMzTWlPbnNpWVdOamIzVnVkQ0k2ZXlKeWIyeGxjeUk2V3lKdFlXNWhaMlV0WVdOamIzVnVkQ0lzSW0xaGJtRm5aUzFoWTJOdmRXNTBMV3hwYm10eklpd2lkbWxsZHkxd2NtOW1hV3hsSWwxOWZTd2ljMk52Y0dVaU9pSndkWEp3YjNObFgyOW1YM1Z6WlQxMWNtNDZiMmxrT2pJdU1UWXVOelUyTGpVdU16QXVNUzR4TWpjdU15NHhNQzQxZkU1UFVrMGdjSEp2Wm1sc1pTQnNZWFZ1WTJnZ1pXMWhhV3dpTENKemFXUWlPaUl3TldSa01tVmlNeTAzT0daakxUUTVZbVV0WVRKa01DMDNZekkzTkdSaE1XVXhNMk1pTENKbGVIUmxibk5wYjI1eklqcDdJbU5vWDJWd2NpSTZleUoxYzJWeVgybGtYM0YxWVd4cFptbGxjaUk2SW5WeWJqcG5jekU2WjJ4dUlpd2lkWE5sY2w5cFpDSTZJamMyTURFd01ESTBOamN6TnpNaWZTd2lZMmhmYVhWaElqcDdJbXhoZFc1amFDSTZJbXhoZFc1amFDSjlMQ0pwYUdWZmFYVmhJanA3SW5CMWNuQnZjMlZmYjJaZmRYTmxJanA3SW5ONWMzUmxiU0k2SW5WeWJqcHZhV1E2TWk0eE5pNDNOVFl1TlM0ek1DNHhMakV5Tnk0ekxqRXdMalVpTENKamIyUmxJam9pVGs5U1RTSjlmWDBzSW1WdFlXbHNYM1psY21sbWFXVmtJanBtWVd4elpTd2libUZ0WlNJNkluSnlaWGx1YjJ4a2N5QlNaWGx1YjJ4a2N5SXNJbkJ5WldabGNuSmxaRjkxYzJWeWJtRnRaU0k2SW5KeVpYbHViMnhrY3lJc0ltZHBkbVZ1WDI1aGJXVWlPaUp5Y21WNWJtOXNaSE1pTENKbVlXMXBiSGxmYm1GdFpTSTZJbEpsZVc1dmJHUnpJbjAuZlV5MUxrOS1KY2JuR0ZtY01IYkN4VVpzUDdXSWZDOGd2OWFUVUlYSkNwN2pFLUZBQnpBWXg4WkVteWYzdFhlTnZ5WVdwRTlEQURGNzJ1bjVxWEFES2ZjbVpXZWF6SmZxRjlZYjByUnE1TklnUjR6UG5zWU5UZUhDcnVEd2xSZUR4bmZFYkg1ZmJJdVliMzhKYWlTbFVQd3FMeVltelcyVl9kd0IybUFjMndvQnM2LS1MekNQTy11ang0cnUtQkJtVHV2Vno0bGZIeUpxWTNpT1Q1LXVhYmZDRnZKN253eFBhdXRBRFNNY21ib0xOalY2UU0yYXYweElCcllrYVVnU3A1Ujd2Z09pV3g5QnJDUWZzSmJfU0NnR05mZ2pLZW5jaUkyME4xSW9wcmF6OE5MRnI5WVhlYXhjYUlSamUwTjNGamdrOV9QZ3JmTms5eTVXcHJpLWZnCgoKewogICJyZXNvdXJjZVR5cGUiIDogIkNvbnNlbnQiLAogICJpZCIgOiAiUHBxbUNvbnNlbnRUZW1wbGF0ZTIwMUV4YW1wbGUiLAogICJtZXRhIiA6IHsKICAgICJwcm9maWxlIiA6IFsKICAgICAg8J+UlyAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9QcHFtQ29uc2VudFRlbXBsYXRlMjAxIgogICAgXQogIH0sCiAgInRleHQiIDogewogICAgInN0YXR1cyIgOiAiZW1wdHkiLAogICAgImRpdiIgOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj48cD5UZW1wbGF0ZSAyMDEgLSBGdWxsIGFjY2VzcyBmb3IgdGhlIHBhdGllbnQ8L3A+PC9kaXY+IgogIH0sCiAgImlkZW50aWZpZXIiIDogWwogICAgewogICAgICAidHlwZSIgOiB7CiAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL0NvZGVTeXN0ZW0vUHBxbUNvbnNlbnRJZGVudGlmaWVyVHlwZSIsCiAgICAgICAgICAgICJjb2RlIiA6ICJ0ZW1wbGF0ZUlkIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbHVlIiA6ICIyMDEiCiAgICB9LAogICAgewogICAgICAidHlwZSIgOiB7CiAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL0NvZGVTeXN0ZW0vUHBxbUNvbnNlbnRJZGVudGlmaWVyVHlwZSIsCiAgICAgICAgICAgICJjb2RlIiA6ICJwb2xpY3lTZXRJZCIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWx1ZSIgOiAidXJuOnV1aWQ6NTdhYjliMGQtN2Q5Ny00ZDg1LTllNGItMDJiYzdjOTM5YWQ5IgogICAgfQogIF0sCiAgInN0YXR1cyIgOiAiYWN0aXZlIiwKICAic2NvcGUiIDogewogICAgImNvZGluZyIgOiBbCiAgICAgIHsKICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2NvbnNlbnRzY29wZSIsCiAgICAgICAgImNvZGUiIDogInBhdGllbnQtcHJpdmFjeSIKICAgICAgfQogICAgXQogIH0sCiAgImNhdGVnb3J5IiA6IFsKICAgIHsKICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgewogICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS92My1BY3RDb2RlIiwKICAgICAgICAgICJjb2RlIiA6ICJJTkZBIgogICAgICAgIH0KICAgICAgXQogICAgfQogIF0sCiAgInBhdGllbnQiIDogewogICAgImlkZW50aWZpZXIiIDogewogICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC4zIiwKICAgICAgInZhbHVlIiA6ICI3NjEzMzc2MTAwMDAwMDAwMDIiCiAgICB9CiAgfSwKICAicG9saWN5UnVsZSIgOiB7CiAgICAiY29kaW5nIiA6IFsKICAgICAgewogICAgICAgICJzeXN0ZW0iIDogInVybjppZXRmOnJmYzozOTg2IiwKICAgICAgICAiY29kZSIgOiAidXJuOmUtaGVhbHRoLXN1aXNzZToyMDE1OnBvbGljaWVzOmFjY2Vzcy1sZXZlbDpmdWxsIgogICAgICB9CiAgICBdCiAgfSwKICAicHJvdmlzaW9uIiA6IHsKICAgICJhY3RvciIgOiBbCiAgICAgIHsKICAgICAgICAicm9sZSIgOiB7CiAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjYiLAogICAgICAgICAgICAgICJjb2RlIiA6ICJQQVQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZWZlcmVuY2UiIDogewogICAgICAgICAgImlkZW50aWZpZXIiIDogewogICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjppZXRmOnJmYzozOTg2IiwKICAgICAgICAgICAgICAgICAgImNvZGUiIDogInVybjplLWhlYWx0aC1zdWlzc2U6MjAxNTplcHItc3BpZCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjMiLAogICAgICAgICAgICAidmFsdWUiIDogIjc2MTMzNzYxMDAwMDAwMDAwMiIKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIF0KICB9Cn0=
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 008 - invalid - PPQ3 Wrong method.http b/EHS/samples/PPQm/CH-PPQm - 008 - invalid - PPQ3 Wrong method.http
new file mode 100644
index 0000000000000000000000000000000000000000..7a136dbd76de366c4ac69eeaea88fcff757699d8
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 008 - invalid - PPQ3 Wrong method.http	
@@ -0,0 +1,108 @@
+PATCH /ppqm-repository/Consent HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Content-Type: application/fhir+json
+Accept: application/fhir+json
+Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
+
+
+{
+  "resourceType" : "Consent",
+  "id" : "PpqmConsentTemplate201Example",
+  "meta" : {
+    "profile" : [
+      🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
+    ]
+  },
+  "text" : {
+    "status" : "empty",
+    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Template 201 - Full access for the patient</p></div>"
+  },
+  "identifier" : [
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "templateId"
+          }
+        ]
+      },
+      "value" : "201"
+    },
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "policySetId"
+          }
+        ]
+      },
+      "value" : "urn:uuid:57ab9b0d-7d97-4d85-9e4b-02bc7c939ad9"
+    }
+  ],
+  "status" : "active",
+  "scope" : {
+    "coding" : [
+      {
+        "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
+        "code" : "patient-privacy"
+      }
+    ]
+  },
+  "category" : [
+    {
+      "coding" : [
+        {
+          "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
+          "code" : "INFA"
+        }
+      ]
+    }
+  ],
+  "patient" : {
+    "identifier" : {
+      "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+      "value" : "761337610000000002"
+    }
+  },
+  "policyRule" : {
+    "coding" : [
+      {
+        "system" : "urn:ietf:rfc:3986",
+        "code" : "urn:e-health-suisse:2015:policies:access-level:full"
+      }
+    ]
+  },
+  "provision" : {
+    "actor" : [
+      {
+        "role" : {
+          "coding" : [
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.6",
+              "code" : "PAT"
+            }
+          ]
+        },
+        "reference" : {
+          "identifier" : {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "urn:ietf:rfc:3986",
+                  "code" : "urn:e-health-suisse:2015:epr-spid"
+                }
+              ]
+            },
+            "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+            "value" : "761337610000000002"
+          }
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 009 - invalid - PPQ3 without ITI-72.b64 b/EHS/samples/PPQm/CH-PPQm - 009 - invalid - PPQ3 without ITI-72.b64
new file mode 100644
index 0000000000000000000000000000000000000000..87bb925f0fa3111568d21a89410482a028b678a6
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 009 - invalid - PPQ3 without ITI-72.b64	
@@ -0,0 +1 @@
+UE9TVCAvcHBxbS1yZXBvc2l0b3J5L0NvbnNlbnQgSFRUUC8xLjEKQWNjZXB0LUVuY29kaW5nOiBnemlwLGRlZmxhdGUKSG9zdDogZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC8KQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUpCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vZmhpcitqc29uCkFjY2VwdDogYXBwbGljYXRpb24vZmhpcitqc29uCgoKewogICJyZXNvdXJjZVR5cGUiIDogIkNvbnNlbnQiLAogICJpZCIgOiAiUHBxbUNvbnNlbnRUZW1wbGF0ZTIwMUV4YW1wbGUiLAogICJtZXRhIiA6IHsKICAgICJwcm9maWxlIiA6IFsKICAgICAg8J+UlyAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9QcHFtQ29uc2VudFRlbXBsYXRlMjAxIgogICAgXQogIH0sCiAgInRleHQiIDogewogICAgInN0YXR1cyIgOiAiZW1wdHkiLAogICAgImRpdiIgOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj48cD5UZW1wbGF0ZSAyMDEgLSBGdWxsIGFjY2VzcyBmb3IgdGhlIHBhdGllbnQ8L3A+PC9kaXY+IgogIH0sCiAgImlkZW50aWZpZXIiIDogWwogICAgewogICAgICAidHlwZSIgOiB7CiAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL0NvZGVTeXN0ZW0vUHBxbUNvbnNlbnRJZGVudGlmaWVyVHlwZSIsCiAgICAgICAgICAgICJjb2RlIiA6ICJ0ZW1wbGF0ZUlkIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbHVlIiA6ICIyMDEiCiAgICB9LAogICAgewogICAgICAidHlwZSIgOiB7CiAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL0NvZGVTeXN0ZW0vUHBxbUNvbnNlbnRJZGVudGlmaWVyVHlwZSIsCiAgICAgICAgICAgICJjb2RlIiA6ICJwb2xpY3lTZXRJZCIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWx1ZSIgOiAidXJuOnV1aWQ6NTdhYjliMGQtN2Q5Ny00ZDg1LTllNGItMDJiYzdjOTM5YWQ5IgogICAgfQogIF0sCiAgInN0YXR1cyIgOiAiYWN0aXZlIiwKICAic2NvcGUiIDogewogICAgImNvZGluZyIgOiBbCiAgICAgIHsKICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2NvbnNlbnRzY29wZSIsCiAgICAgICAgImNvZGUiIDogInBhdGllbnQtcHJpdmFjeSIKICAgICAgfQogICAgXQogIH0sCiAgImNhdGVnb3J5IiA6IFsKICAgIHsKICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgewogICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS92My1BY3RDb2RlIiwKICAgICAgICAgICJjb2RlIiA6ICJJTkZBIgogICAgICAgIH0KICAgICAgXQogICAgfQogIF0sCiAgInBhdGllbnQiIDogewogICAgImlkZW50aWZpZXIiIDogewogICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC4zIiwKICAgICAgInZhbHVlIiA6ICI3NjEzMzc2MTAwMDAwMDAwMDIiCiAgICB9CiAgfSwKICAicG9saWN5UnVsZSIgOiB7CiAgICAiY29kaW5nIiA6IFsKICAgICAgewogICAgICAgICJzeXN0ZW0iIDogInVybjppZXRmOnJmYzozOTg2IiwKICAgICAgICAiY29kZSIgOiAidXJuOmUtaGVhbHRoLXN1aXNzZToyMDE1OnBvbGljaWVzOmFjY2Vzcy1sZXZlbDpmdWxsIgogICAgICB9CiAgICBdCiAgfSwKICAicHJvdmlzaW9uIiA6IHsKICAgICJhY3RvciIgOiBbCiAgICAgIHsKICAgICAgICAicm9sZSIgOiB7CiAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjYiLAogICAgICAgICAgICAgICJjb2RlIiA6ICJQQVQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZWZlcmVuY2UiIDogewogICAgICAgICAgImlkZW50aWZpZXIiIDogewogICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjppZXRmOnJmYzozOTg2IiwKICAgICAgICAgICAgICAgICAgImNvZGUiIDogInVybjplLWhlYWx0aC1zdWlzc2U6MjAxNTplcHItc3BpZCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjMiLAogICAgICAgICAgICAidmFsdWUiIDogIjc2MTMzNzYxMDAwMDAwMDAwMiIKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIF0KICB9Cn0=
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 009 - invalid - PPQ3 without ITI-72.http b/EHS/samples/PPQm/CH-PPQm - 009 - invalid - PPQ3 without ITI-72.http
new file mode 100644
index 0000000000000000000000000000000000000000..2c7848318a2ab12c1c4d0899a2eb70cfb4b2397c
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 009 - invalid - PPQ3 without ITI-72.http	
@@ -0,0 +1,107 @@
+POST /ppqm-repository/Consent HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Content-Type: application/fhir+json
+Accept: application/fhir+json
+
+
+{
+  "resourceType" : "Consent",
+  "id" : "PpqmConsentTemplate201Example",
+  "meta" : {
+    "profile" : [
+      🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
+    ]
+  },
+  "text" : {
+    "status" : "empty",
+    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Template 201 - Full access for the patient</p></div>"
+  },
+  "identifier" : [
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "templateId"
+          }
+        ]
+      },
+      "value" : "201"
+    },
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "policySetId"
+          }
+        ]
+      },
+      "value" : "urn:uuid:57ab9b0d-7d97-4d85-9e4b-02bc7c939ad9"
+    }
+  ],
+  "status" : "active",
+  "scope" : {
+    "coding" : [
+      {
+        "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
+        "code" : "patient-privacy"
+      }
+    ]
+  },
+  "category" : [
+    {
+      "coding" : [
+        {
+          "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
+          "code" : "INFA"
+        }
+      ]
+    }
+  ],
+  "patient" : {
+    "identifier" : {
+      "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+      "value" : "761337610000000002"
+    }
+  },
+  "policyRule" : {
+    "coding" : [
+      {
+        "system" : "urn:ietf:rfc:3986",
+        "code" : "urn:e-health-suisse:2015:policies:access-level:full"
+      }
+    ]
+  },
+  "provision" : {
+    "actor" : [
+      {
+        "role" : {
+          "coding" : [
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.6",
+              "code" : "PAT"
+            }
+          ]
+        },
+        "reference" : {
+          "identifier" : {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "urn:ietf:rfc:3986",
+                  "code" : "urn:e-health-suisse:2015:epr-spid"
+                }
+              ]
+            },
+            "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+            "value" : "761337610000000002"
+          }
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 010 - invalid - PPQ3 without token.b64 b/EHS/samples/PPQm/CH-PPQm - 010 - invalid - PPQ3 without token.b64
new file mode 100644
index 0000000000000000000000000000000000000000..4f4536d750b0ede9366dddc0b209f28ca8ea17ce
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 010 - invalid - PPQ3 without token.b64	
@@ -0,0 +1 @@
+UE9TVCAvcHBxbS1yZXBvc2l0b3J5L0NvbnNlbnQgSFRUUC8xLjEKQWNjZXB0LUVuY29kaW5nOiBnemlwLGRlZmxhdGUKSG9zdDogZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC8KQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUpCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vZmhpcitqc29uCkFjY2VwdDogYXBwbGljYXRpb24vZmhpcitqc29uCkF1dGhvcml6YXRpb246IEJlYXJlciAKCgp7CiAgInJlc291cmNlVHlwZSIgOiAiQ29uc2VudCIsCiAgImlkIiA6ICJQcHFtQ29uc2VudFRlbXBsYXRlMjAxRXhhbXBsZSIsCiAgIm1ldGEiIDogewogICAgInByb2ZpbGUiIDogWwogICAgICDwn5SXICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BwcW1Db25zZW50VGVtcGxhdGUyMDEiCiAgICBdCiAgfSwKICAidGV4dCIgOiB7CiAgICAic3RhdHVzIiA6ICJlbXB0eSIsCiAgICAiZGl2IiA6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPjxwPlRlbXBsYXRlIDIwMSAtIEZ1bGwgYWNjZXNzIGZvciB0aGUgcGF0aWVudDwvcD48L2Rpdj4iCiAgfSwKICAiaWRlbnRpZmllciIgOiBbCiAgICB7CiAgICAgICJ0eXBlIiA6IHsKICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvQ29kZVN5c3RlbS9QcHFtQ29uc2VudElkZW50aWZpZXJUeXBlIiwKICAgICAgICAgICAgImNvZGUiIDogInRlbXBsYXRlSWQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsdWUiIDogIjIwMSIKICAgIH0sCiAgICB7CiAgICAgICJ0eXBlIiA6IHsKICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvQ29kZVN5c3RlbS9QcHFtQ29uc2VudElkZW50aWZpZXJUeXBlIiwKICAgICAgICAgICAgImNvZGUiIDogInBvbGljeVNldElkIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbHVlIiA6ICJ1cm46dXVpZDo1N2FiOWIwZC03ZDk3LTRkODUtOWU0Yi0wMmJjN2M5MzlhZDkiCiAgICB9CiAgXSwKICAic3RhdHVzIiA6ICJhY3RpdmUiLAogICJzY29wZSIgOiB7CiAgICAiY29kaW5nIiA6IFsKICAgICAgewogICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vY29uc2VudHNjb3BlIiwKICAgICAgICAiY29kZSIgOiAicGF0aWVudC1wcml2YWN5IgogICAgICB9CiAgICBdCiAgfSwKICAiY2F0ZWdvcnkiIDogWwogICAgewogICAgICAiY29kaW5nIiA6IFsKICAgICAgICB7CiAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL3YzLUFjdENvZGUiLAogICAgICAgICAgImNvZGUiIDogIklORkEiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXSwKICAicGF0aWVudCIgOiB7CiAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjMiLAogICAgICAidmFsdWUiIDogIjc2MTMzNzYxMDAwMDAwMDAwMiIKICAgIH0KICB9LAogICJwb2xpY3lSdWxlIiA6IHsKICAgICJjb2RpbmciIDogWwogICAgICB7CiAgICAgICAgInN5c3RlbSIgOiAidXJuOmlldGY6cmZjOjM5ODYiLAogICAgICAgICJjb2RlIiA6ICJ1cm46ZS1oZWFsdGgtc3Vpc3NlOjIwMTU6cG9saWNpZXM6YWNjZXNzLWxldmVsOmZ1bGwiCiAgICAgIH0KICAgIF0KICB9LAogICJwcm92aXNpb24iIDogewogICAgImFjdG9yIiA6IFsKICAgICAgewogICAgICAgICJyb2xlIiA6IHsKICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuNiIsCiAgICAgICAgICAgICAgImNvZGUiIDogIlBBVCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInJlZmVyZW5jZSIgOiB7CiAgICAgICAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOmlldGY6cmZjOjM5ODYiLAogICAgICAgICAgICAgICAgICAiY29kZSIgOiAidXJuOmUtaGVhbHRoLXN1aXNzZToyMDE1OmVwci1zcGlkIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAiNzYxMzM3NjEwMDAwMDAwMDAyIgogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgXQogIH0KfQ==
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 010 - invalid - PPQ3 without token.http b/EHS/samples/PPQm/CH-PPQm - 010 - invalid - PPQ3 without token.http
new file mode 100644
index 0000000000000000000000000000000000000000..a89734da2d405a59eb44e6fe7affff5a4adf82ed
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 010 - invalid - PPQ3 without token.http	
@@ -0,0 +1,108 @@
+POST /ppqm-repository/Consent HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Content-Type: application/fhir+json
+Accept: application/fhir+json
+Authorization: Bearer 
+
+
+{
+  "resourceType" : "Consent",
+  "id" : "PpqmConsentTemplate201Example",
+  "meta" : {
+    "profile" : [
+      🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
+    ]
+  },
+  "text" : {
+    "status" : "empty",
+    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Template 201 - Full access for the patient</p></div>"
+  },
+  "identifier" : [
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "templateId"
+          }
+        ]
+      },
+      "value" : "201"
+    },
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "policySetId"
+          }
+        ]
+      },
+      "value" : "urn:uuid:57ab9b0d-7d97-4d85-9e4b-02bc7c939ad9"
+    }
+  ],
+  "status" : "active",
+  "scope" : {
+    "coding" : [
+      {
+        "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
+        "code" : "patient-privacy"
+      }
+    ]
+  },
+  "category" : [
+    {
+      "coding" : [
+        {
+          "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
+          "code" : "INFA"
+        }
+      ]
+    }
+  ],
+  "patient" : {
+    "identifier" : {
+      "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+      "value" : "761337610000000002"
+    }
+  },
+  "policyRule" : {
+    "coding" : [
+      {
+        "system" : "urn:ietf:rfc:3986",
+        "code" : "urn:e-health-suisse:2015:policies:access-level:full"
+      }
+    ]
+  },
+  "provision" : {
+    "actor" : [
+      {
+        "role" : {
+          "coding" : [
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.6",
+              "code" : "PAT"
+            }
+          ]
+        },
+        "reference" : {
+          "identifier" : {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "urn:ietf:rfc:3986",
+                  "code" : "urn:e-health-suisse:2015:epr-spid"
+                }
+              ]
+            },
+            "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+            "value" : "761337610000000002"
+          }
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 011 - invalid - PPQ3 without Bearer.b64 b/EHS/samples/PPQm/CH-PPQm - 011 - invalid - PPQ3 without Bearer.b64
new file mode 100644
index 0000000000000000000000000000000000000000..3c33ed8a06aaf53fc98e1e9c2bb4d662a9acbfe1
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 011 - invalid - PPQ3 without Bearer.b64	
@@ -0,0 +1 @@
+UE9TVCAvcHBxbS1yZXBvc2l0b3J5L0NvbnNlbnQgSFRUUC8xLjEKQWNjZXB0LUVuY29kaW5nOiBnemlwLGRlZmxhdGUKSG9zdDogZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC8KQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUpCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vZmhpcitqc29uCkFjY2VwdDogYXBwbGljYXRpb24vZmhpcitqc29uCkF1dGhvcml6YXRpb246IGV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZwoKCnsKICAicmVzb3VyY2VUeXBlIiA6ICJDb25zZW50IiwKICAiaWQiIDogIlBwcW1Db25zZW50VGVtcGxhdGUyMDFFeGFtcGxlIiwKICAibWV0YSIgOiB7CiAgICAicHJvZmlsZSIgOiBbCiAgICAgIPCflJcgImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHBxbUNvbnNlbnRUZW1wbGF0ZTIwMSIKICAgIF0KICB9LAogICJ0ZXh0IiA6IHsKICAgICJzdGF0dXMiIDogImVtcHR5IiwKICAgICJkaXYiIDogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+PHA+VGVtcGxhdGUgMjAxIC0gRnVsbCBhY2Nlc3MgZm9yIHRoZSBwYXRpZW50PC9wPjwvZGl2PiIKICB9LAogICJpZGVudGlmaWVyIiA6IFsKICAgIHsKICAgICAgInR5cGUiIDogewogICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgewogICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAiY29kZSIgOiAidGVtcGxhdGVJZCIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWx1ZSIgOiAiMjAxIgogICAgfSwKICAgIHsKICAgICAgInR5cGUiIDogewogICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgewogICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAiY29kZSIgOiAicG9saWN5U2V0SWQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsdWUiIDogInVybjp1dWlkOjU3YWI5YjBkLTdkOTctNGQ4NS05ZTRiLTAyYmM3YzkzOWFkOSIKICAgIH0KICBdLAogICJzdGF0dXMiIDogImFjdGl2ZSIsCiAgInNjb3BlIiA6IHsKICAgICJjb2RpbmciIDogWwogICAgICB7CiAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9jb25zZW50c2NvcGUiLAogICAgICAgICJjb2RlIiA6ICJwYXRpZW50LXByaXZhY3kiCiAgICAgIH0KICAgIF0KICB9LAogICJjYXRlZ29yeSIgOiBbCiAgICB7CiAgICAgICJjb2RpbmciIDogWwogICAgICAgIHsKICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vdjMtQWN0Q29kZSIsCiAgICAgICAgICAiY29kZSIgOiAiSU5GQSIKICAgICAgICB9CiAgICAgIF0KICAgIH0KICBdLAogICJwYXRpZW50IiA6IHsKICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyIsCiAgICAgICJ2YWx1ZSIgOiAiNzYxMzM3NjEwMDAwMDAwMDAyIgogICAgfQogIH0sCiAgInBvbGljeVJ1bGUiIDogewogICAgImNvZGluZyIgOiBbCiAgICAgIHsKICAgICAgICAic3lzdGVtIiA6ICJ1cm46aWV0ZjpyZmM6Mzk4NiIsCiAgICAgICAgImNvZGUiIDogInVybjplLWhlYWx0aC1zdWlzc2U6MjAxNTpwb2xpY2llczphY2Nlc3MtbGV2ZWw6ZnVsbCIKICAgICAgfQogICAgXQogIH0sCiAgInByb3Zpc2lvbiIgOiB7CiAgICAiYWN0b3IiIDogWwogICAgICB7CiAgICAgICAgInJvbGUiIDogewogICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC42IiwKICAgICAgICAgICAgICAiY29kZSIgOiAiUEFUIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVmZXJlbmNlIiA6IHsKICAgICAgICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46aWV0ZjpyZmM6Mzk4NiIsCiAgICAgICAgICAgICAgICAgICJjb2RlIiA6ICJ1cm46ZS1oZWFsdGgtc3Vpc3NlOjIwMTU6ZXByLXNwaWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC4zIiwKICAgICAgICAgICAgInZhbHVlIiA6ICI3NjEzMzc2MTAwMDAwMDAwMDIiCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICBdCiAgfQp9
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 011 - invalid - PPQ3 without Bearer.http b/EHS/samples/PPQm/CH-PPQm - 011 - invalid - PPQ3 without Bearer.http
new file mode 100644
index 0000000000000000000000000000000000000000..cb4132fdf8afb98cd5a6a91d06f24fb9a35ea470
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 011 - invalid - PPQ3 without Bearer.http	
@@ -0,0 +1,108 @@
+POST /ppqm-repository/Consent HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Content-Type: application/fhir+json
+Accept: application/fhir+json
+Authorization: eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
+
+
+{
+  "resourceType" : "Consent",
+  "id" : "PpqmConsentTemplate201Example",
+  "meta" : {
+    "profile" : [
+      🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
+    ]
+  },
+  "text" : {
+    "status" : "empty",
+    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Template 201 - Full access for the patient</p></div>"
+  },
+  "identifier" : [
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "templateId"
+          }
+        ]
+      },
+      "value" : "201"
+    },
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "policySetId"
+          }
+        ]
+      },
+      "value" : "urn:uuid:57ab9b0d-7d97-4d85-9e4b-02bc7c939ad9"
+    }
+  ],
+  "status" : "active",
+  "scope" : {
+    "coding" : [
+      {
+        "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
+        "code" : "patient-privacy"
+      }
+    ]
+  },
+  "category" : [
+    {
+      "coding" : [
+        {
+          "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
+          "code" : "INFA"
+        }
+      ]
+    }
+  ],
+  "patient" : {
+    "identifier" : {
+      "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+      "value" : "761337610000000002"
+    }
+  },
+  "policyRule" : {
+    "coding" : [
+      {
+        "system" : "urn:ietf:rfc:3986",
+        "code" : "urn:e-health-suisse:2015:policies:access-level:full"
+      }
+    ]
+  },
+  "provision" : {
+    "actor" : [
+      {
+        "role" : {
+          "coding" : [
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.6",
+              "code" : "PAT"
+            }
+          ]
+        },
+        "reference" : {
+          "identifier" : {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "urn:ietf:rfc:3986",
+                  "code" : "urn:e-health-suisse:2015:epr-spid"
+                }
+              ]
+            },
+            "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+            "value" : "761337610000000002"
+          }
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 012 - invalid - PPQ3 Wrong traceparent.b64 b/EHS/samples/PPQm/CH-PPQm - 012 - invalid - PPQ3 Wrong traceparent.b64
new file mode 100644
index 0000000000000000000000000000000000000000..4e6f2aeb1e1613825a06036666160eded35d4ceb
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 012 - invalid - PPQ3 Wrong traceparent.b64	
@@ -0,0 +1 @@
+UE9TVCAvcHBxbS1yZXBvc2l0b3J5L0NvbnNlbnQgSFRUUC8xLjEKQWNjZXB0LUVuY29kaW5nOiBnemlwLGRlZmxhdGUKSG9zdDogZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC8KQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUpCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vZmhpcitqc29uCkFjY2VwdDogYXBwbGljYXRpb24vZmhpcitqc29uCnRyYWNlcGFyZW50OiAwMC0wYWY3NjUxOTE2Y2Q0M2RkODQ0OGViMjExYzgwMzE5Y2I3YWQ2YjcxNjkyMDMzMzEtMDAKQXV0aG9yaXphdGlvbjogQmVhcmVyIGV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZwoKCnsKICAicmVzb3VyY2VUeXBlIiA6ICJDb25zZW50IiwKICAiaWQiIDogIlBwcW1Db25zZW50VGVtcGxhdGUyMDFFeGFtcGxlIiwKICAibWV0YSIgOiB7CiAgICAicHJvZmlsZSIgOiBbCiAgICAgIPCflJcgImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHBxbUNvbnNlbnRUZW1wbGF0ZTIwMSIKICAgIF0KICB9LAogICJ0ZXh0IiA6IHsKICAgICJzdGF0dXMiIDogImVtcHR5IiwKICAgICJkaXYiIDogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+PHA+VGVtcGxhdGUgMjAxIC0gRnVsbCBhY2Nlc3MgZm9yIHRoZSBwYXRpZW50PC9wPjwvZGl2PiIKICB9LAogICJpZGVudGlmaWVyIiA6IFsKICAgIHsKICAgICAgInR5cGUiIDogewogICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgewogICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAiY29kZSIgOiAidGVtcGxhdGVJZCIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWx1ZSIgOiAiMjAxIgogICAgfSwKICAgIHsKICAgICAgInR5cGUiIDogewogICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgewogICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAiY29kZSIgOiAicG9saWN5U2V0SWQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsdWUiIDogInVybjp1dWlkOjU3YWI5YjBkLTdkOTctNGQ4NS05ZTRiLTAyYmM3YzkzOWFkOSIKICAgIH0KICBdLAogICJzdGF0dXMiIDogImFjdGl2ZSIsCiAgInNjb3BlIiA6IHsKICAgICJjb2RpbmciIDogWwogICAgICB7CiAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9jb25zZW50c2NvcGUiLAogICAgICAgICJjb2RlIiA6ICJwYXRpZW50LXByaXZhY3kiCiAgICAgIH0KICAgIF0KICB9LAogICJjYXRlZ29yeSIgOiBbCiAgICB7CiAgICAgICJjb2RpbmciIDogWwogICAgICAgIHsKICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vdjMtQWN0Q29kZSIsCiAgICAgICAgICAiY29kZSIgOiAiSU5GQSIKICAgICAgICB9CiAgICAgIF0KICAgIH0KICBdLAogICJwYXRpZW50IiA6IHsKICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyIsCiAgICAgICJ2YWx1ZSIgOiAiNzYxMzM3NjEwMDAwMDAwMDAyIgogICAgfQogIH0sCiAgInBvbGljeVJ1bGUiIDogewogICAgImNvZGluZyIgOiBbCiAgICAgIHsKICAgICAgICAic3lzdGVtIiA6ICJ1cm46aWV0ZjpyZmM6Mzk4NiIsCiAgICAgICAgImNvZGUiIDogInVybjplLWhlYWx0aC1zdWlzc2U6MjAxNTpwb2xpY2llczphY2Nlc3MtbGV2ZWw6ZnVsbCIKICAgICAgfQogICAgXQogIH0sCiAgInByb3Zpc2lvbiIgOiB7CiAgICAiYWN0b3IiIDogWwogICAgICB7CiAgICAgICAgInJvbGUiIDogewogICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC42IiwKICAgICAgICAgICAgICAiY29kZSIgOiAiUEFUIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVmZXJlbmNlIiA6IHsKICAgICAgICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46aWV0ZjpyZmM6Mzk4NiIsCiAgICAgICAgICAgICAgICAgICJjb2RlIiA6ICJ1cm46ZS1oZWFsdGgtc3Vpc3NlOjIwMTU6ZXByLXNwaWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC4zIiwKICAgICAgICAgICAgInZhbHVlIiA6ICI3NjEzMzc2MTAwMDAwMDAwMDIiCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICBdCiAgfQp9
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 012 - invalid - PPQ3 Wrong traceparent.http b/EHS/samples/PPQm/CH-PPQm - 012 - invalid - PPQ3 Wrong traceparent.http
new file mode 100644
index 0000000000000000000000000000000000000000..77275277ee94891113a337af3ca36468b0c81c5b
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 012 - invalid - PPQ3 Wrong traceparent.http	
@@ -0,0 +1,109 @@
+POST /ppqm-repository/Consent HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Content-Type: application/fhir+json
+Accept: application/fhir+json
+traceparent: 00-0af7651916cd43dd8448eb211c80319cb7ad6b7169203331-00
+Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
+
+
+{
+  "resourceType" : "Consent",
+  "id" : "PpqmConsentTemplate201Example",
+  "meta" : {
+    "profile" : [
+      🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
+    ]
+  },
+  "text" : {
+    "status" : "empty",
+    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Template 201 - Full access for the patient</p></div>"
+  },
+  "identifier" : [
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "templateId"
+          }
+        ]
+      },
+      "value" : "201"
+    },
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "policySetId"
+          }
+        ]
+      },
+      "value" : "urn:uuid:57ab9b0d-7d97-4d85-9e4b-02bc7c939ad9"
+    }
+  ],
+  "status" : "active",
+  "scope" : {
+    "coding" : [
+      {
+        "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
+        "code" : "patient-privacy"
+      }
+    ]
+  },
+  "category" : [
+    {
+      "coding" : [
+        {
+          "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
+          "code" : "INFA"
+        }
+      ]
+    }
+  ],
+  "patient" : {
+    "identifier" : {
+      "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+      "value" : "761337610000000002"
+    }
+  },
+  "policyRule" : {
+    "coding" : [
+      {
+        "system" : "urn:ietf:rfc:3986",
+        "code" : "urn:e-health-suisse:2015:policies:access-level:full"
+      }
+    ]
+  },
+  "provision" : {
+    "actor" : [
+      {
+        "role" : {
+          "coding" : [
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.6",
+              "code" : "PAT"
+            }
+          ]
+        },
+        "reference" : {
+          "identifier" : {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "urn:ietf:rfc:3986",
+                  "code" : "urn:e-health-suisse:2015:epr-spid"
+                }
+              ]
+            },
+            "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+            "value" : "761337610000000002"
+          }
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 013 - invalid - PPQ3 with 2 identifiers.b64 b/EHS/samples/PPQm/CH-PPQm - 013 - invalid - PPQ3 with 2 identifiers.b64
new file mode 100644
index 0000000000000000000000000000000000000000..f526420eb3dae11cae73095716b670b3b6c4d300
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 013 - invalid - PPQ3 with 2 identifiers.b64	
@@ -0,0 +1 @@
+UFVUIC9wcHFtLXJlcG9zaXRvcnkvQ29uc2VudD9pZGVudGlmaWVyPVBwcW1Db25zZW50VGVtcGxhdGUyMDFFeGFtcGxlMSZpZGVudGlmaWVyPVBwcW1Db25zZW50VGVtcGxhdGUyMDFFeGFtcGxlMiBIVFRQLzEuMQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsZGVmbGF0ZQpIb3N0OiBlaGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0LwpDb25uZWN0aW9uOiBLZWVwLUFsaXZlClVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMS4xIChqYXZhIDEuNSkKQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQWNjZXB0OiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQXV0aG9yaXphdGlvbjogQmVhcmVyIGV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZwoKCnsKICAicmVzb3VyY2VUeXBlIiA6ICJDb25zZW50IiwKICAiaWQiIDogIlBwcW1Db25zZW50VGVtcGxhdGUyMDFFeGFtcGxlIiwKICAibWV0YSIgOiB7CiAgICAicHJvZmlsZSIgOiBbCiAgICAgIPCflJcgImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHBxbUNvbnNlbnRUZW1wbGF0ZTIwMSIKICAgIF0KICB9LAogICJ0ZXh0IiA6IHsKICAgICJzdGF0dXMiIDogImVtcHR5IiwKICAgICJkaXYiIDogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+PHA+VGVtcGxhdGUgMjAxIC0gRnVsbCBhY2Nlc3MgZm9yIHRoZSBwYXRpZW50PC9wPjwvZGl2PiIKICB9LAogICJpZGVudGlmaWVyIiA6IFsKICAgIHsKICAgICAgInR5cGUiIDogewogICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgewogICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAiY29kZSIgOiAidGVtcGxhdGVJZCIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWx1ZSIgOiAiMjAxIgogICAgfSwKICAgIHsKICAgICAgInR5cGUiIDogewogICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgewogICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAiY29kZSIgOiAicG9saWN5U2V0SWQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsdWUiIDogInVybjp1dWlkOjU3YWI5YjBkLTdkOTctNGQ4NS05ZTRiLTAyYmM3YzkzOWFkOSIKICAgIH0KICBdLAogICJzdGF0dXMiIDogImFjdGl2ZSIsCiAgInNjb3BlIiA6IHsKICAgICJjb2RpbmciIDogWwogICAgICB7CiAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9jb25zZW50c2NvcGUiLAogICAgICAgICJjb2RlIiA6ICJwYXRpZW50LXByaXZhY3kiCiAgICAgIH0KICAgIF0KICB9LAogICJjYXRlZ29yeSIgOiBbCiAgICB7CiAgICAgICJjb2RpbmciIDogWwogICAgICAgIHsKICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vdjMtQWN0Q29kZSIsCiAgICAgICAgICAiY29kZSIgOiAiSU5GQSIKICAgICAgICB9CiAgICAgIF0KICAgIH0KICBdLAogICJwYXRpZW50IiA6IHsKICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyIsCiAgICAgICJ2YWx1ZSIgOiAiNzYxMzM3NjEwMDAwMDAwMDAyIgogICAgfQogIH0sCiAgInBvbGljeVJ1bGUiIDogewogICAgImNvZGluZyIgOiBbCiAgICAgIHsKICAgICAgICAic3lzdGVtIiA6ICJ1cm46aWV0ZjpyZmM6Mzk4NiIsCiAgICAgICAgImNvZGUiIDogInVybjplLWhlYWx0aC1zdWlzc2U6MjAxNTpwb2xpY2llczphY2Nlc3MtbGV2ZWw6ZnVsbCIKICAgICAgfQogICAgXQogIH0sCiAgInByb3Zpc2lvbiIgOiB7CiAgICAiYWN0b3IiIDogWwogICAgICB7CiAgICAgICAgInJvbGUiIDogewogICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC42IiwKICAgICAgICAgICAgICAiY29kZSIgOiAiUEFUIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVmZXJlbmNlIiA6IHsKICAgICAgICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46aWV0ZjpyZmM6Mzk4NiIsCiAgICAgICAgICAgICAgICAgICJjb2RlIiA6ICJ1cm46ZS1oZWFsdGgtc3Vpc3NlOjIwMTU6ZXByLXNwaWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC4zIiwKICAgICAgICAgICAgInZhbHVlIiA6ICI3NjEzMzc2MTAwMDAwMDAwMDIiCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICBdCiAgfQp9
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 013 - invalid - PPQ3 with 2 identifiers.http b/EHS/samples/PPQm/CH-PPQm - 013 - invalid - PPQ3 with 2 identifiers.http
new file mode 100644
index 0000000000000000000000000000000000000000..c856839551f8e3be4c2d1e38d04db1466a4dea0c
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 013 - invalid - PPQ3 with 2 identifiers.http	
@@ -0,0 +1,108 @@
+PUT /ppqm-repository/Consent?identifier=PpqmConsentTemplate201Example1&identifier=PpqmConsentTemplate201Example2 HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Content-Type: application/fhir+json
+Accept: application/fhir+json
+Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
+
+
+{
+  "resourceType" : "Consent",
+  "id" : "PpqmConsentTemplate201Example",
+  "meta" : {
+    "profile" : [
+      🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
+    ]
+  },
+  "text" : {
+    "status" : "empty",
+    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Template 201 - Full access for the patient</p></div>"
+  },
+  "identifier" : [
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "templateId"
+          }
+        ]
+      },
+      "value" : "201"
+    },
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "policySetId"
+          }
+        ]
+      },
+      "value" : "urn:uuid:57ab9b0d-7d97-4d85-9e4b-02bc7c939ad9"
+    }
+  ],
+  "status" : "active",
+  "scope" : {
+    "coding" : [
+      {
+        "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
+        "code" : "patient-privacy"
+      }
+    ]
+  },
+  "category" : [
+    {
+      "coding" : [
+        {
+          "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
+          "code" : "INFA"
+        }
+      ]
+    }
+  ],
+  "patient" : {
+    "identifier" : {
+      "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+      "value" : "761337610000000002"
+    }
+  },
+  "policyRule" : {
+    "coding" : [
+      {
+        "system" : "urn:ietf:rfc:3986",
+        "code" : "urn:e-health-suisse:2015:policies:access-level:full"
+      }
+    ]
+  },
+  "provision" : {
+    "actor" : [
+      {
+        "role" : {
+          "coding" : [
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.6",
+              "code" : "PAT"
+            }
+          ]
+        },
+        "reference" : {
+          "identifier" : {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "urn:ietf:rfc:3986",
+                  "code" : "urn:e-health-suisse:2015:epr-spid"
+                }
+              ]
+            },
+            "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+            "value" : "761337610000000002"
+          }
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 014 - invalid - PPQ3 with wrong identifier.b64 b/EHS/samples/PPQm/CH-PPQm - 014 - invalid - PPQ3 with wrong identifier.b64
new file mode 100644
index 0000000000000000000000000000000000000000..5be480ad27f717f447665e2d5377184360ab9d29
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 014 - invalid - PPQ3 with wrong identifier.b64	
@@ -0,0 +1 @@
+UFVUIC9wcHFtLXJlcG9zaXRvcnkvQ29uc2VudD9pZGVudGlmaWVyPVBwcW1Db25zZW50VGVtcGxhdGUyMDFFeGFtcGxlIEhUVFAvMS4xCkFjY2VwdC1FbmNvZGluZzogZ3ppcCxkZWZsYXRlCkhvc3Q6IGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvCkNvbm5lY3Rpb246IEtlZXAtQWxpdmUKVXNlci1BZ2VudDogQXBhY2hlLUh0dHBDbGllbnQvNC4xLjEgKGphdmEgMS41KQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgpBY2NlcHQ6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgpBdXRob3JpemF0aW9uOiBCZWFyZXIgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJZ09pQWlTbGRVSWl3aWEybGtJaUE2SUNKblZtZDZWV3RSWkV0d1pIVk1ibUY0YlRoS1F5MUpZVGgwVlVkTlYwSjFUVEpaVDJSM2FrdGhjRWR6SW4wLmV5SmxlSEFpT2pFM01ESTRPVE15TlRBc0ltbGhkQ0k2TVRjd01qZzVNamsxTUN3aVlYVjBhRjkwYVcxbElqb3hOekF5T0RreU9USTNMQ0pxZEdraU9pSmpaVFUxWXpGa015MWxOREprTFRSa1lUZ3RZbUk0WVMwNU16SXhNR1EyWTJJNE1UY2lMQ0pwYzNNaU9pSm9kSFJ3Y3pvdkwyVm9aV0ZzZEdoemRXbHpjMlV1YVdobExXVjFjbTl3WlM1dVpYUXZhWFZoTFhOemJ5OXlaV0ZzYlhNdlkyZ3RhWFZoSWl3aVlYVmtJam9pWVdOamIzVnVkQ0lzSW5OMVlpSTZJbUZqTkdaa05qSTJMV05pWkdZdE5HSXpNQzFoT1ROaExUYzBZVE0yWVdReU0yUXdZaUlzSW5SNWNDSTZJa0psWVhKbGNpSXNJbUY2Y0NJNkltTm9MV2wxWVMxamJHbGxiblFpTENKelpYTnphVzl1WDNOMFlYUmxJam9pTURWa1pESmxZak10TnpobVl5MDBPV0psTFdFeVpEQXROMk15TnpSa1lURmxNVE5qSWl3aVlXTnlJam9pTVNJc0ltRnNiRzkzWldRdGIzSnBaMmx1Y3lJNld5SXZLaUpkTENKeVpXRnNiVjloWTJObGMzTWlPbnNpY205c1pYTWlPbHNpWkdWbVlYVnNkQzF5YjJ4bGN5MWphQzFwZFdFaUxDSnZabVpzYVc1bFgyRmpZMlZ6Y3lJc0luVnRZVjloZFhSb2IzSnBlbUYwYVc5dUlsMTlMQ0p5WlhOdmRYSmpaVjloWTJObGMzTWlPbnNpWVdOamIzVnVkQ0k2ZXlKeWIyeGxjeUk2V3lKdFlXNWhaMlV0WVdOamIzVnVkQ0lzSW0xaGJtRm5aUzFoWTJOdmRXNTBMV3hwYm10eklpd2lkbWxsZHkxd2NtOW1hV3hsSWwxOWZTd2ljMk52Y0dVaU9pSndkWEp3YjNObFgyOW1YM1Z6WlQxMWNtNDZiMmxrT2pJdU1UWXVOelUyTGpVdU16QXVNUzR4TWpjdU15NHhNQzQxZkU1UFVrMGdjSEp2Wm1sc1pTQnNZWFZ1WTJnZ1pXMWhhV3dpTENKemFXUWlPaUl3TldSa01tVmlNeTAzT0daakxUUTVZbVV0WVRKa01DMDNZekkzTkdSaE1XVXhNMk1pTENKbGVIUmxibk5wYjI1eklqcDdJbU5vWDJWd2NpSTZleUoxYzJWeVgybGtYM0YxWVd4cFptbGxjaUk2SW5WeWJqcG5jekU2WjJ4dUlpd2lkWE5sY2w5cFpDSTZJamMyTURFd01ESTBOamN6TnpNaWZTd2lZMmhmYVhWaElqcDdJbXhoZFc1amFDSTZJbXhoZFc1amFDSjlMQ0pwYUdWZmFYVmhJanA3SW5CMWNuQnZjMlZmYjJaZmRYTmxJanA3SW5ONWMzUmxiU0k2SW5WeWJqcHZhV1E2TWk0eE5pNDNOVFl1TlM0ek1DNHhMakV5Tnk0ekxqRXdMalVpTENKamIyUmxJam9pVGs5U1RTSjlmWDBzSW1WdFlXbHNYM1psY21sbWFXVmtJanBtWVd4elpTd2libUZ0WlNJNkluSnlaWGx1YjJ4a2N5QlNaWGx1YjJ4a2N5SXNJbkJ5WldabGNuSmxaRjkxYzJWeWJtRnRaU0k2SW5KeVpYbHViMnhrY3lJc0ltZHBkbVZ1WDI1aGJXVWlPaUp5Y21WNWJtOXNaSE1pTENKbVlXMXBiSGxmYm1GdFpTSTZJbEpsZVc1dmJHUnpJbjAuZlV5MUxrOS1KY2JuR0ZtY01IYkN4VVpzUDdXSWZDOGd2OWFUVUlYSkNwN2pFLUZBQnpBWXg4WkVteWYzdFhlTnZ5WVdwRTlEQURGNzJ1bjVxWEFES2ZjbVpXZWF6SmZxRjlZYjByUnE1TklnUjR6UG5zWU5UZUhDcnVEd2xSZUR4bmZFYkg1ZmJJdVliMzhKYWlTbFVQd3FMeVltelcyVl9kd0IybUFjMndvQnM2LS1MekNQTy11ang0cnUtQkJtVHV2Vno0bGZIeUpxWTNpT1Q1LXVhYmZDRnZKN253eFBhdXRBRFNNY21ib0xOalY2UU0yYXYweElCcllrYVVnU3A1Ujd2Z09pV3g5QnJDUWZzSmJfU0NnR05mZ2pLZW5jaUkyME4xSW9wcmF6OE5MRnI5WVhlYXhjYUlSamUwTjNGamdrOV9QZ3JmTms5eTVXcHJpLWZnCgoKewogICJyZXNvdXJjZVR5cGUiIDogIkNvbnNlbnQiLAogICJpZCIgOiAiUHBxbUNvbnNlbnRUZW1wbGF0ZTIwMUV4YW1wbGUiLAogICJtZXRhIiA6IHsKICAgICJwcm9maWxlIiA6IFsKICAgICAg8J+UlyAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9QcHFtQ29uc2VudFRlbXBsYXRlMjAxIgogICAgXQogIH0sCiAgInRleHQiIDogewogICAgInN0YXR1cyIgOiAiZW1wdHkiLAogICAgImRpdiIgOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj48cD5UZW1wbGF0ZSAyMDEgLSBGdWxsIGFjY2VzcyBmb3IgdGhlIHBhdGllbnQ8L3A+PC9kaXY+IgogIH0sCiAgImlkZW50aWZpZXIiIDogWwogICAgewogICAgICAidHlwZSIgOiB7CiAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL0NvZGVTeXN0ZW0vUHBxbUNvbnNlbnRJZGVudGlmaWVyVHlwZSIsCiAgICAgICAgICAgICJjb2RlIiA6ICJ0ZW1wbGF0ZUlkIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbHVlIiA6ICIyMDEiCiAgICB9LAogICAgewogICAgICAidHlwZSIgOiB7CiAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL0NvZGVTeXN0ZW0vUHBxbUNvbnNlbnRJZGVudGlmaWVyVHlwZSIsCiAgICAgICAgICAgICJjb2RlIiA6ICJwb2xpY3lTZXRJZCIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWx1ZSIgOiAidXJuOnV1aWQ6NTdhYjliMGQtN2Q5Ny00ZDg1LTllNGItMDJiYzdjOTM5YWQ5IgogICAgfQogIF0sCiAgInN0YXR1cyIgOiAiYWN0aXZlIiwKICAic2NvcGUiIDogewogICAgImNvZGluZyIgOiBbCiAgICAgIHsKICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2NvbnNlbnRzY29wZSIsCiAgICAgICAgImNvZGUiIDogInBhdGllbnQtcHJpdmFjeSIKICAgICAgfQogICAgXQogIH0sCiAgImNhdGVnb3J5IiA6IFsKICAgIHsKICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgewogICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS92My1BY3RDb2RlIiwKICAgICAgICAgICJjb2RlIiA6ICJJTkZBIgogICAgICAgIH0KICAgICAgXQogICAgfQogIF0sCiAgInBhdGllbnQiIDogewogICAgImlkZW50aWZpZXIiIDogewogICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC4zIiwKICAgICAgInZhbHVlIiA6ICI3NjEzMzc2MTAwMDAwMDAwMDIiCiAgICB9CiAgfSwKICAicG9saWN5UnVsZSIgOiB7CiAgICAiY29kaW5nIiA6IFsKICAgICAgewogICAgICAgICJzeXN0ZW0iIDogInVybjppZXRmOnJmYzozOTg2IiwKICAgICAgICAiY29kZSIgOiAidXJuOmUtaGVhbHRoLXN1aXNzZToyMDE1OnBvbGljaWVzOmFjY2Vzcy1sZXZlbDpmdWxsIgogICAgICB9CiAgICBdCiAgfSwKICAicHJvdmlzaW9uIiA6IHsKICAgICJhY3RvciIgOiBbCiAgICAgIHsKICAgICAgICAicm9sZSIgOiB7CiAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjYiLAogICAgICAgICAgICAgICJjb2RlIiA6ICJQQVQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZWZlcmVuY2UiIDogewogICAgICAgICAgImlkZW50aWZpZXIiIDogewogICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjppZXRmOnJmYzozOTg2IiwKICAgICAgICAgICAgICAgICAgImNvZGUiIDogInVybjplLWhlYWx0aC1zdWlzc2U6MjAxNTplcHItc3BpZCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjMiLAogICAgICAgICAgICAidmFsdWUiIDogIjc2MTMzNzYxMDAwMDAwMDAwMiIKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIF0KICB9Cn0=
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 014 - invalid - PPQ3 with wrong identifier.http b/EHS/samples/PPQm/CH-PPQm - 014 - invalid - PPQ3 with wrong identifier.http
new file mode 100644
index 0000000000000000000000000000000000000000..dcd8a04b56939ec629c7d25a964c6f22ba517100
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 014 - invalid - PPQ3 with wrong identifier.http	
@@ -0,0 +1,108 @@
+PUT /ppqm-repository/Consent?identifier=PpqmConsentTemplate201Example HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Content-Type: application/fhir+json
+Accept: application/fhir+json
+Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
+
+
+{
+  "resourceType" : "Consent",
+  "id" : "PpqmConsentTemplate201Example",
+  "meta" : {
+    "profile" : [
+      🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
+    ]
+  },
+  "text" : {
+    "status" : "empty",
+    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Template 201 - Full access for the patient</p></div>"
+  },
+  "identifier" : [
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "templateId"
+          }
+        ]
+      },
+      "value" : "201"
+    },
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "policySetId"
+          }
+        ]
+      },
+      "value" : "urn:uuid:57ab9b0d-7d97-4d85-9e4b-02bc7c939ad9"
+    }
+  ],
+  "status" : "active",
+  "scope" : {
+    "coding" : [
+      {
+        "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
+        "code" : "patient-privacy"
+      }
+    ]
+  },
+  "category" : [
+    {
+      "coding" : [
+        {
+          "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
+          "code" : "INFA"
+        }
+      ]
+    }
+  ],
+  "patient" : {
+    "identifier" : {
+      "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+      "value" : "761337610000000002"
+    }
+  },
+  "policyRule" : {
+    "coding" : [
+      {
+        "system" : "urn:ietf:rfc:3986",
+        "code" : "urn:e-health-suisse:2015:policies:access-level:full"
+      }
+    ]
+  },
+  "provision" : {
+    "actor" : [
+      {
+        "role" : {
+          "coding" : [
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.6",
+              "code" : "PAT"
+            }
+          ]
+        },
+        "reference" : {
+          "identifier" : {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "urn:ietf:rfc:3986",
+                  "code" : "urn:e-health-suisse:2015:epr-spid"
+                }
+              ]
+            },
+            "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+            "value" : "761337610000000002"
+          }
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 015 - invalid - PPQ3 with 2 _format.b64 b/EHS/samples/PPQm/CH-PPQm - 015 - invalid - PPQ3 with 2 _format.b64
new file mode 100644
index 0000000000000000000000000000000000000000..1685c20936f858413b85a8d78f502ef632b37a33
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 015 - invalid - PPQ3 with 2 _format.b64	
@@ -0,0 +1 @@
+UE9TVCAvcHBxbS1yZXBvc2l0b3J5L0NvbnNlbnQ/X2Zvcm1hdD1qc29uJl9mb3JtYXQ9anNvbiBIVFRQLzEuMQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsZGVmbGF0ZQpIb3N0OiBlaGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0LwpDb25uZWN0aW9uOiBLZWVwLUFsaXZlClVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMS4xIChqYXZhIDEuNSkKQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQWNjZXB0OiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQXV0aG9yaXphdGlvbjogQmVhcmVyIGV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZwoKCnsKICAicmVzb3VyY2VUeXBlIiA6ICJDb25zZW50IiwKICAiaWQiIDogIlBwcW1Db25zZW50VGVtcGxhdGUyMDFFeGFtcGxlIiwKICAibWV0YSIgOiB7CiAgICAicHJvZmlsZSIgOiBbCiAgICAgIPCflJcgImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHBxbUNvbnNlbnRUZW1wbGF0ZTIwMSIKICAgIF0KICB9LAogICJ0ZXh0IiA6IHsKICAgICJzdGF0dXMiIDogImVtcHR5IiwKICAgICJkaXYiIDogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+PHA+VGVtcGxhdGUgMjAxIC0gRnVsbCBhY2Nlc3MgZm9yIHRoZSBwYXRpZW50PC9wPjwvZGl2PiIKICB9LAogICJpZGVudGlmaWVyIiA6IFsKICAgIHsKICAgICAgInR5cGUiIDogewogICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgewogICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAiY29kZSIgOiAidGVtcGxhdGVJZCIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWx1ZSIgOiAiMjAxIgogICAgfSwKICAgIHsKICAgICAgInR5cGUiIDogewogICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgewogICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAiY29kZSIgOiAicG9saWN5U2V0SWQiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsdWUiIDogInVybjp1dWlkOjU3YWI5YjBkLTdkOTctNGQ4NS05ZTRiLTAyYmM3YzkzOWFkOSIKICAgIH0KICBdLAogICJzdGF0dXMiIDogImFjdGl2ZSIsCiAgInNjb3BlIiA6IHsKICAgICJjb2RpbmciIDogWwogICAgICB7CiAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9jb25zZW50c2NvcGUiLAogICAgICAgICJjb2RlIiA6ICJwYXRpZW50LXByaXZhY3kiCiAgICAgIH0KICAgIF0KICB9LAogICJjYXRlZ29yeSIgOiBbCiAgICB7CiAgICAgICJjb2RpbmciIDogWwogICAgICAgIHsKICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vdjMtQWN0Q29kZSIsCiAgICAgICAgICAiY29kZSIgOiAiSU5GQSIKICAgICAgICB9CiAgICAgIF0KICAgIH0KICBdLAogICJwYXRpZW50IiA6IHsKICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyIsCiAgICAgICJ2YWx1ZSIgOiAiNzYxMzM3NjEwMDAwMDAwMDAyIgogICAgfQogIH0sCiAgInBvbGljeVJ1bGUiIDogewogICAgImNvZGluZyIgOiBbCiAgICAgIHsKICAgICAgICAic3lzdGVtIiA6ICJ1cm46aWV0ZjpyZmM6Mzk4NiIsCiAgICAgICAgImNvZGUiIDogInVybjplLWhlYWx0aC1zdWlzc2U6MjAxNTpwb2xpY2llczphY2Nlc3MtbGV2ZWw6ZnVsbCIKICAgICAgfQogICAgXQogIH0sCiAgInByb3Zpc2lvbiIgOiB7CiAgICAiYWN0b3IiIDogWwogICAgICB7CiAgICAgICAgInJvbGUiIDogewogICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC42IiwKICAgICAgICAgICAgICAiY29kZSIgOiAiUEFUIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAicmVmZXJlbmNlIiA6IHsKICAgICAgICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46aWV0ZjpyZmM6Mzk4NiIsCiAgICAgICAgICAgICAgICAgICJjb2RlIiA6ICJ1cm46ZS1oZWFsdGgtc3Vpc3NlOjIwMTU6ZXByLXNwaWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC4zIiwKICAgICAgICAgICAgInZhbHVlIiA6ICI3NjEzMzc2MTAwMDAwMDAwMDIiCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICBdCiAgfQp9
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 015 - invalid - PPQ3 with 2 _format.http b/EHS/samples/PPQm/CH-PPQm - 015 - invalid - PPQ3 with 2 _format.http
new file mode 100644
index 0000000000000000000000000000000000000000..3e9c4ba841abd46f27e6ddd01e002672bebad946
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 015 - invalid - PPQ3 with 2 _format.http	
@@ -0,0 +1,108 @@
+POST /ppqm-repository/Consent?_format=json&_format=json HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Content-Type: application/fhir+json
+Accept: application/fhir+json
+Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
+
+
+{
+  "resourceType" : "Consent",
+  "id" : "PpqmConsentTemplate201Example",
+  "meta" : {
+    "profile" : [
+      🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
+    ]
+  },
+  "text" : {
+    "status" : "empty",
+    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Template 201 - Full access for the patient</p></div>"
+  },
+  "identifier" : [
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "templateId"
+          }
+        ]
+      },
+      "value" : "201"
+    },
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "policySetId"
+          }
+        ]
+      },
+      "value" : "urn:uuid:57ab9b0d-7d97-4d85-9e4b-02bc7c939ad9"
+    }
+  ],
+  "status" : "active",
+  "scope" : {
+    "coding" : [
+      {
+        "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
+        "code" : "patient-privacy"
+      }
+    ]
+  },
+  "category" : [
+    {
+      "coding" : [
+        {
+          "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
+          "code" : "INFA"
+        }
+      ]
+    }
+  ],
+  "patient" : {
+    "identifier" : {
+      "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+      "value" : "761337610000000002"
+    }
+  },
+  "policyRule" : {
+    "coding" : [
+      {
+        "system" : "urn:ietf:rfc:3986",
+        "code" : "urn:e-health-suisse:2015:policies:access-level:full"
+      }
+    ]
+  },
+  "provision" : {
+    "actor" : [
+      {
+        "role" : {
+          "coding" : [
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.6",
+              "code" : "PAT"
+            }
+          ]
+        },
+        "reference" : {
+          "identifier" : {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "urn:ietf:rfc:3986",
+                  "code" : "urn:e-health-suisse:2015:epr-spid"
+                }
+              ]
+            },
+            "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+            "value" : "761337610000000002"
+          }
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 016 - invalid - PPQ3 with wrong _format.b64 b/EHS/samples/PPQm/CH-PPQm - 016 - invalid - PPQ3 with wrong _format.b64
new file mode 100644
index 0000000000000000000000000000000000000000..8cede484e987574d8c8b25509769560481c8edc6
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 016 - invalid - PPQ3 with wrong _format.b64	
@@ -0,0 +1 @@
+UE9TVCAvcHBxbS1yZXBvc2l0b3J5L0NvbnNlbnQ/X2Zvcm1hdD10ZXh0IEhUVFAvMS4xCkFjY2VwdC1FbmNvZGluZzogZ3ppcCxkZWZsYXRlCkhvc3Q6IGVoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvCkNvbm5lY3Rpb246IEtlZXAtQWxpdmUKVXNlci1BZ2VudDogQXBhY2hlLUh0dHBDbGllbnQvNC4xLjEgKGphdmEgMS41KQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgpBY2NlcHQ6IGFwcGxpY2F0aW9uL2ZoaXIranNvbgpBdXRob3JpemF0aW9uOiBCZWFyZXIgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJZ09pQWlTbGRVSWl3aWEybGtJaUE2SUNKblZtZDZWV3RSWkV0d1pIVk1ibUY0YlRoS1F5MUpZVGgwVlVkTlYwSjFUVEpaVDJSM2FrdGhjRWR6SW4wLmV5SmxlSEFpT2pFM01ESTRPVE15TlRBc0ltbGhkQ0k2TVRjd01qZzVNamsxTUN3aVlYVjBhRjkwYVcxbElqb3hOekF5T0RreU9USTNMQ0pxZEdraU9pSmpaVFUxWXpGa015MWxOREprTFRSa1lUZ3RZbUk0WVMwNU16SXhNR1EyWTJJNE1UY2lMQ0pwYzNNaU9pSm9kSFJ3Y3pvdkwyVm9aV0ZzZEdoemRXbHpjMlV1YVdobExXVjFjbTl3WlM1dVpYUXZhWFZoTFhOemJ5OXlaV0ZzYlhNdlkyZ3RhWFZoSWl3aVlYVmtJam9pWVdOamIzVnVkQ0lzSW5OMVlpSTZJbUZqTkdaa05qSTJMV05pWkdZdE5HSXpNQzFoT1ROaExUYzBZVE0yWVdReU0yUXdZaUlzSW5SNWNDSTZJa0psWVhKbGNpSXNJbUY2Y0NJNkltTm9MV2wxWVMxamJHbGxiblFpTENKelpYTnphVzl1WDNOMFlYUmxJam9pTURWa1pESmxZak10TnpobVl5MDBPV0psTFdFeVpEQXROMk15TnpSa1lURmxNVE5qSWl3aVlXTnlJam9pTVNJc0ltRnNiRzkzWldRdGIzSnBaMmx1Y3lJNld5SXZLaUpkTENKeVpXRnNiVjloWTJObGMzTWlPbnNpY205c1pYTWlPbHNpWkdWbVlYVnNkQzF5YjJ4bGN5MWphQzFwZFdFaUxDSnZabVpzYVc1bFgyRmpZMlZ6Y3lJc0luVnRZVjloZFhSb2IzSnBlbUYwYVc5dUlsMTlMQ0p5WlhOdmRYSmpaVjloWTJObGMzTWlPbnNpWVdOamIzVnVkQ0k2ZXlKeWIyeGxjeUk2V3lKdFlXNWhaMlV0WVdOamIzVnVkQ0lzSW0xaGJtRm5aUzFoWTJOdmRXNTBMV3hwYm10eklpd2lkbWxsZHkxd2NtOW1hV3hsSWwxOWZTd2ljMk52Y0dVaU9pSndkWEp3YjNObFgyOW1YM1Z6WlQxMWNtNDZiMmxrT2pJdU1UWXVOelUyTGpVdU16QXVNUzR4TWpjdU15NHhNQzQxZkU1UFVrMGdjSEp2Wm1sc1pTQnNZWFZ1WTJnZ1pXMWhhV3dpTENKemFXUWlPaUl3TldSa01tVmlNeTAzT0daakxUUTVZbVV0WVRKa01DMDNZekkzTkdSaE1XVXhNMk1pTENKbGVIUmxibk5wYjI1eklqcDdJbU5vWDJWd2NpSTZleUoxYzJWeVgybGtYM0YxWVd4cFptbGxjaUk2SW5WeWJqcG5jekU2WjJ4dUlpd2lkWE5sY2w5cFpDSTZJamMyTURFd01ESTBOamN6TnpNaWZTd2lZMmhmYVhWaElqcDdJbXhoZFc1amFDSTZJbXhoZFc1amFDSjlMQ0pwYUdWZmFYVmhJanA3SW5CMWNuQnZjMlZmYjJaZmRYTmxJanA3SW5ONWMzUmxiU0k2SW5WeWJqcHZhV1E2TWk0eE5pNDNOVFl1TlM0ek1DNHhMakV5Tnk0ekxqRXdMalVpTENKamIyUmxJam9pVGs5U1RTSjlmWDBzSW1WdFlXbHNYM1psY21sbWFXVmtJanBtWVd4elpTd2libUZ0WlNJNkluSnlaWGx1YjJ4a2N5QlNaWGx1YjJ4a2N5SXNJbkJ5WldabGNuSmxaRjkxYzJWeWJtRnRaU0k2SW5KeVpYbHViMnhrY3lJc0ltZHBkbVZ1WDI1aGJXVWlPaUp5Y21WNWJtOXNaSE1pTENKbVlXMXBiSGxmYm1GdFpTSTZJbEpsZVc1dmJHUnpJbjAuZlV5MUxrOS1KY2JuR0ZtY01IYkN4VVpzUDdXSWZDOGd2OWFUVUlYSkNwN2pFLUZBQnpBWXg4WkVteWYzdFhlTnZ5WVdwRTlEQURGNzJ1bjVxWEFES2ZjbVpXZWF6SmZxRjlZYjByUnE1TklnUjR6UG5zWU5UZUhDcnVEd2xSZUR4bmZFYkg1ZmJJdVliMzhKYWlTbFVQd3FMeVltelcyVl9kd0IybUFjMndvQnM2LS1MekNQTy11ang0cnUtQkJtVHV2Vno0bGZIeUpxWTNpT1Q1LXVhYmZDRnZKN253eFBhdXRBRFNNY21ib0xOalY2UU0yYXYweElCcllrYVVnU3A1Ujd2Z09pV3g5QnJDUWZzSmJfU0NnR05mZ2pLZW5jaUkyME4xSW9wcmF6OE5MRnI5WVhlYXhjYUlSamUwTjNGamdrOV9QZ3JmTms5eTVXcHJpLWZnCgoKewogICJyZXNvdXJjZVR5cGUiIDogIkNvbnNlbnQiLAogICJpZCIgOiAiUHBxbUNvbnNlbnRUZW1wbGF0ZTIwMUV4YW1wbGUiLAogICJtZXRhIiA6IHsKICAgICJwcm9maWxlIiA6IFsKICAgICAg8J+UlyAiaHR0cDovL2ZoaXIuY2gvaWcvY2gtZXByLWZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9QcHFtQ29uc2VudFRlbXBsYXRlMjAxIgogICAgXQogIH0sCiAgInRleHQiIDogewogICAgInN0YXR1cyIgOiAiZW1wdHkiLAogICAgImRpdiIgOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj48cD5UZW1wbGF0ZSAyMDEgLSBGdWxsIGFjY2VzcyBmb3IgdGhlIHBhdGllbnQ8L3A+PC9kaXY+IgogIH0sCiAgImlkZW50aWZpZXIiIDogWwogICAgewogICAgICAidHlwZSIgOiB7CiAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL0NvZGVTeXN0ZW0vUHBxbUNvbnNlbnRJZGVudGlmaWVyVHlwZSIsCiAgICAgICAgICAgICJjb2RlIiA6ICJ0ZW1wbGF0ZUlkIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbHVlIiA6ICIyMDEiCiAgICB9LAogICAgewogICAgICAidHlwZSIgOiB7CiAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL0NvZGVTeXN0ZW0vUHBxbUNvbnNlbnRJZGVudGlmaWVyVHlwZSIsCiAgICAgICAgICAgICJjb2RlIiA6ICJwb2xpY3lTZXRJZCIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWx1ZSIgOiAidXJuOnV1aWQ6NTdhYjliMGQtN2Q5Ny00ZDg1LTllNGItMDJiYzdjOTM5YWQ5IgogICAgfQogIF0sCiAgInN0YXR1cyIgOiAiYWN0aXZlIiwKICAic2NvcGUiIDogewogICAgImNvZGluZyIgOiBbCiAgICAgIHsKICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2NvbnNlbnRzY29wZSIsCiAgICAgICAgImNvZGUiIDogInBhdGllbnQtcHJpdmFjeSIKICAgICAgfQogICAgXQogIH0sCiAgImNhdGVnb3J5IiA6IFsKICAgIHsKICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgewogICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS92My1BY3RDb2RlIiwKICAgICAgICAgICJjb2RlIiA6ICJJTkZBIgogICAgICAgIH0KICAgICAgXQogICAgfQogIF0sCiAgInBhdGllbnQiIDogewogICAgImlkZW50aWZpZXIiIDogewogICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC4zIiwKICAgICAgInZhbHVlIiA6ICI3NjEzMzc2MTAwMDAwMDAwMDIiCiAgICB9CiAgfSwKICAicG9saWN5UnVsZSIgOiB7CiAgICAiY29kaW5nIiA6IFsKICAgICAgewogICAgICAgICJzeXN0ZW0iIDogInVybjppZXRmOnJmYzozOTg2IiwKICAgICAgICAiY29kZSIgOiAidXJuOmUtaGVhbHRoLXN1aXNzZToyMDE1OnBvbGljaWVzOmFjY2Vzcy1sZXZlbDpmdWxsIgogICAgICB9CiAgICBdCiAgfSwKICAicHJvdmlzaW9uIiA6IHsKICAgICJhY3RvciIgOiBbCiAgICAgIHsKICAgICAgICAicm9sZSIgOiB7CiAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjYiLAogICAgICAgICAgICAgICJjb2RlIiA6ICJQQVQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJyZWZlcmVuY2UiIDogewogICAgICAgICAgImlkZW50aWZpZXIiIDogewogICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjppZXRmOnJmYzozOTg2IiwKICAgICAgICAgICAgICAgICAgImNvZGUiIDogInVybjplLWhlYWx0aC1zdWlzc2U6MjAxNTplcHItc3BpZCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjMiLAogICAgICAgICAgICAidmFsdWUiIDogIjc2MTMzNzYxMDAwMDAwMDAwMiIKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIF0KICB9Cn0=
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 016 - invalid - PPQ3 with wrong _format.http b/EHS/samples/PPQm/CH-PPQm - 016 - invalid - PPQ3 with wrong _format.http
new file mode 100644
index 0000000000000000000000000000000000000000..7fddc832b1b8ab453d68f5ecf0bced43d06ee31d
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 016 - invalid - PPQ3 with wrong _format.http	
@@ -0,0 +1,108 @@
+POST /ppqm-repository/Consent?_format=text HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Content-Type: application/fhir+json
+Accept: application/fhir+json
+Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
+
+
+{
+  "resourceType" : "Consent",
+  "id" : "PpqmConsentTemplate201Example",
+  "meta" : {
+    "profile" : [
+      🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
+    ]
+  },
+  "text" : {
+    "status" : "empty",
+    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Template 201 - Full access for the patient</p></div>"
+  },
+  "identifier" : [
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "templateId"
+          }
+        ]
+      },
+      "value" : "201"
+    },
+    {
+      "type" : {
+        "coding" : [
+          {
+            "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+            "code" : "policySetId"
+          }
+        ]
+      },
+      "value" : "urn:uuid:57ab9b0d-7d97-4d85-9e4b-02bc7c939ad9"
+    }
+  ],
+  "status" : "active",
+  "scope" : {
+    "coding" : [
+      {
+        "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
+        "code" : "patient-privacy"
+      }
+    ]
+  },
+  "category" : [
+    {
+      "coding" : [
+        {
+          "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
+          "code" : "INFA"
+        }
+      ]
+    }
+  ],
+  "patient" : {
+    "identifier" : {
+      "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+      "value" : "761337610000000002"
+    }
+  },
+  "policyRule" : {
+    "coding" : [
+      {
+        "system" : "urn:ietf:rfc:3986",
+        "code" : "urn:e-health-suisse:2015:policies:access-level:full"
+      }
+    ]
+  },
+  "provision" : {
+    "actor" : [
+      {
+        "role" : {
+          "coding" : [
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.6",
+              "code" : "PAT"
+            }
+          ]
+        },
+        "reference" : {
+          "identifier" : {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "urn:ietf:rfc:3986",
+                  "code" : "urn:e-health-suisse:2015:epr-spid"
+                }
+              ]
+            },
+            "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+            "value" : "761337610000000002"
+          }
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 017 - invalid - PPQ4 Wrong method.b64 b/EHS/samples/PPQm/CH-PPQm - 017 - invalid - PPQ4 Wrong method.b64
new file mode 100644
index 0000000000000000000000000000000000000000..53522b9f37075302badac722a2df529a586c05b0
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 017 - invalid - PPQ4 Wrong method.b64	
@@ -0,0 +1 @@
+UFVUIC9wcHFtLXJlcG9zaXRvcnkgSFRUUC8xLjEKQWNjZXB0LUVuY29kaW5nOiBnemlwLGRlZmxhdGUKSG9zdDogZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC8KQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUpCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vZmhpcitqc29uCkFjY2VwdDogYXBwbGljYXRpb24vZmhpcitqc29uCkF1dGhvcml6YXRpb246IEJlYXJlciBleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0lnT2lBaVNsZFVJaXdpYTJsa0lpQTZJQ0puVm1kNlZXdFJaRXR3WkhWTWJtRjRiVGhLUXkxSllUaDBWVWROVjBKMVRUSlpUMlIzYWt0aGNFZHpJbjAuZXlKbGVIQWlPakUzTURJNE9UTXlOVEFzSW1saGRDSTZNVGN3TWpnNU1qazFNQ3dpWVhWMGFGOTBhVzFsSWpveE56QXlPRGt5T1RJM0xDSnFkR2tpT2lKalpUVTFZekZrTXkxbE5ESmtMVFJrWVRndFltSTRZUzA1TXpJeE1HUTJZMkk0TVRjaUxDSnBjM01pT2lKb2RIUndjem92TDJWb1pXRnNkR2h6ZFdsemMyVXVhV2hsTFdWMWNtOXdaUzV1WlhRdmFYVmhMWE56Ynk5eVpXRnNiWE12WTJndGFYVmhJaXdpWVhWa0lqb2lZV05qYjNWdWRDSXNJbk4xWWlJNkltRmpOR1prTmpJMkxXTmlaR1l0TkdJek1DMWhPVE5oTFRjMFlUTTJZV1F5TTJRd1lpSXNJblI1Y0NJNklrSmxZWEpsY2lJc0ltRjZjQ0k2SW1Ob0xXbDFZUzFqYkdsbGJuUWlMQ0p6WlhOemFXOXVYM04wWVhSbElqb2lNRFZrWkRKbFlqTXROemhtWXkwME9XSmxMV0V5WkRBdE4yTXlOelJrWVRGbE1UTmpJaXdpWVdOeUlqb2lNU0lzSW1Gc2JHOTNaV1F0YjNKcFoybHVjeUk2V3lJdktpSmRMQ0p5WldGc2JWOWhZMk5sYzNNaU9uc2ljbTlzWlhNaU9sc2laR1ZtWVhWc2RDMXliMnhsY3kxamFDMXBkV0VpTENKdlptWnNhVzVsWDJGalkyVnpjeUlzSW5WdFlWOWhkWFJvYjNKcGVtRjBhVzl1SWwxOUxDSnlaWE52ZFhKalpWOWhZMk5sYzNNaU9uc2lZV05qYjNWdWRDSTZleUp5YjJ4bGN5STZXeUp0WVc1aFoyVXRZV05qYjNWdWRDSXNJbTFoYm1GblpTMWhZMk52ZFc1MExXeHBibXR6SWl3aWRtbGxkeTF3Y205bWFXeGxJbDE5ZlN3aWMyTnZjR1VpT2lKd2RYSndiM05sWDI5bVgzVnpaVDExY200NmIybGtPakl1TVRZdU56VTJMalV1TXpBdU1TNHhNamN1TXk0eE1DNDFmRTVQVWswZ2NISnZabWxzWlNCc1lYVnVZMmdnWlcxaGFXd2lMQ0p6YVdRaU9pSXdOV1JrTW1WaU15MDNPR1pqTFRRNVltVXRZVEprTUMwM1l6STNOR1JoTVdVeE0yTWlMQ0psZUhSbGJuTnBiMjV6SWpwN0ltTm9YMlZ3Y2lJNmV5SjFjMlZ5WDJsa1gzRjFZV3hwWm1sbGNpSTZJblZ5YmpwbmN6RTZaMnh1SWl3aWRYTmxjbDlwWkNJNklqYzJNREV3TURJME5qY3pOek1pZlN3aVkyaGZhWFZoSWpwN0lteGhkVzVqYUNJNklteGhkVzVqYUNKOUxDSnBhR1ZmYVhWaElqcDdJbkIxY25CdmMyVmZiMlpmZFhObElqcDdJbk41YzNSbGJTSTZJblZ5YmpwdmFXUTZNaTR4Tmk0M05UWXVOUzR6TUM0eExqRXlOeTR6TGpFd0xqVWlMQ0pqYjJSbElqb2lUazlTVFNKOWZYMHNJbVZ0WVdsc1gzWmxjbWxtYVdWa0lqcG1ZV3h6WlN3aWJtRnRaU0k2SW5KeVpYbHViMnhrY3lCU1pYbHViMnhrY3lJc0luQnlaV1psY25KbFpGOTFjMlZ5Ym1GdFpTSTZJbkp5WlhsdWIyeGtjeUlzSW1kcGRtVnVYMjVoYldVaU9pSnljbVY1Ym05c1pITWlMQ0ptWVcxcGJIbGZibUZ0WlNJNklsSmxlVzV2YkdSekluMC5mVXkxTGs5LUpjYm5HRm1jTUhiQ3hVWnNQN1dJZkM4Z3Y5YVRVSVhKQ3A3akUtRkFCekFZeDhaRW15ZjN0WGVOdnlZV3BFOURBREY3MnVuNXFYQURLZmNtWldlYXpKZnFGOVliMHJScTVOSWdSNHpQbnNZTlRlSENydUR3bFJlRHhuZkViSDVmYkl1WWIzOEphaVNsVVB3cUx5WW16VzJWX2R3QjJtQWMyd29CczYtLUx6Q1BPLXVqeDRydS1CQm1UdXZWejRsZkh5SnFZM2lPVDUtdWFiZkNGdko3bnd4UGF1dEFEU01jbWJvTE5qVjZRTTJhdjB4SUJyWWthVWdTcDVSN3ZnT2lXeDlCckNRZnNKYl9TQ2dHTmZnaktlbmNpSTIwTjFJb3ByYXo4TkxGcjlZWGVheGNhSVJqZTBOM0ZqZ2s5X1BncmZOazl5NVdwcmktZmcKCgp7CiAgInJlc291cmNlVHlwZSIgOiAiQnVuZGxlIiwKICAiaWQiIDogIlBwcW1GZWVkUmVxdWVzdEJ1bmRsZUFkZCIsCiAgIm1ldGEiIDogewogICAgInByb2ZpbGUiIDogWwogICAgICDwn5SXICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BwcW1GZWVkUmVxdWVzdEJ1bmRsZSIKICAgIF0KICB9LAogICJ0eXBlIiA6ICJ0cmFuc2FjdGlvbiIsCiAgImVudHJ5IiA6IFsKICAgIHsKICAgICAgInJlc291cmNlIiA6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIiA6ICJDb25zZW50IiwKICAgICAgICAiaWQiIDogIlBwcW1Db25zZW50VGVtcGxhdGUyMDFFeGFtcGxlIiwKICAgICAgICAibWV0YSIgOiB7CiAgICAgICAgICAicHJvZmlsZSIgOiBbCiAgICAgICAgICAgIPCflJcgImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHBxbUNvbnNlbnRUZW1wbGF0ZTIwMSIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJ0ZXh0IiA6IHsKICAgICAgICAgICJzdGF0dXMiIDogImVtcHR5IiwKICAgICAgICAgICJkaXYiIDogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+PHA+VGVtcGxhdGUgMjAxIC0gRnVsbCBhY2Nlc3MgZm9yIHRoZSBwYXRpZW50PC9wPjwvZGl2PiIKICAgICAgICB9LAogICAgICAgICJpZGVudGlmaWVyIiA6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAgICAgICAiY29kZSIgOiAidGVtcGxhdGVJZCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJ2YWx1ZSIgOiAiMjAxIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAgICAgICAiY29kZSIgOiAicG9saWN5U2V0SWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAidmFsdWUiIDogInVybjp1dWlkOjU3YWI5YjBkLTdkOTctNGQ4NS05ZTRiLTAyYmM3YzkzOWFkOSIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJzdGF0dXMiIDogImFjdGl2ZSIsCiAgICAgICAgInNjb3BlIiA6IHsKICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9jb25zZW50c2NvcGUiLAogICAgICAgICAgICAgICJjb2RlIiA6ICJwYXRpZW50LXByaXZhY3kiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJjYXRlZ29yeSIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vdjMtQWN0Q29kZSIsCiAgICAgICAgICAgICAgICAiY29kZSIgOiAiSU5GQSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXRpZW50IiA6IHsKICAgICAgICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAiNzYxMzM3NjEwMDAwMDAwMDAyIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInBvbGljeVJ1bGUiIDogewogICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46aWV0ZjpyZmM6Mzk4NiIsCiAgICAgICAgICAgICAgImNvZGUiIDogInVybjplLWhlYWx0aC1zdWlzc2U6MjAxNTpwb2xpY2llczphY2Nlc3MtbGV2ZWw6ZnVsbCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInByb3Zpc2lvbiIgOiB7CiAgICAgICAgICAiYWN0b3IiIDogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInJvbGUiIDogewogICAgICAgICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC42IiwKICAgICAgICAgICAgICAgICAgICAiY29kZSIgOiAiUEFUIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAicmVmZXJlbmNlIiA6IHsKICAgICAgICAgICAgICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46aWV0ZjpyZmM6Mzk4NiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJjb2RlIiA6ICJ1cm46ZS1oZWFsdGgtc3Vpc3NlOjIwMTU6ZXByLXNwaWQiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC4zIiwKICAgICAgICAgICAgICAgICAgInZhbHVlIiA6ICI3NjEzMzc2MTAwMDAwMDAwMDIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9LAogICAgICAicmVxdWVzdCIgOiB7CiAgICAgICAgIm1ldGhvZCIgOiAiUE9TVCIsCiAgICAgICAgInVybCIgOiAiQ29uc2VudCIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgInJlc291cmNlIiA6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIiA6ICJDb25zZW50IiwKICAgICAgICAiaWQiIDogIlBwcW1Db25zZW50VGVtcGxhdGUyMDJFeGFtcGxlIiwKICAgICAgICAibWV0YSIgOiB7CiAgICAgICAgICAicHJvZmlsZSIgOiBbCiAgICAgICAgICAgIPCflJcgImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHBxbUNvbnNlbnRUZW1wbGF0ZTIwMiIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJ0ZXh0IiA6IHsKICAgICAgICAgICJzdGF0dXMiIDogImVtcHR5IiwKICAgICAgICAgICJkaXYiIDogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+PHA+VGVtcGxhdGUgMjAyIC0gUmVhZCBhY2Nlc3MgaW4gZW1lcmdlbmN5IG1vZGU8L3A+PC9kaXY+IgogICAgICAgIH0sCiAgICAgICAgImlkZW50aWZpZXIiIDogWwogICAgICAgICAgewogICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL0NvZGVTeXN0ZW0vUHBxbUNvbnNlbnRJZGVudGlmaWVyVHlwZSIsCiAgICAgICAgICAgICAgICAgICJjb2RlIiA6ICJ0ZW1wbGF0ZUlkIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgInZhbHVlIiA6ICIyMDIiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL0NvZGVTeXN0ZW0vUHBxbUNvbnNlbnRJZGVudGlmaWVyVHlwZSIsCiAgICAgICAgICAgICAgICAgICJjb2RlIiA6ICJwb2xpY3lTZXRJZCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJ2YWx1ZSIgOiAidXJuOnV1aWQ6YmY2YzFmYjYtMmViOS00OWFkLWI5NmItMWE0YWM1NWZjN2JkIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInN0YXR1cyIgOiAiYWN0aXZlIiwKICAgICAgICAic2NvcGUiIDogewogICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2NvbnNlbnRzY29wZSIsCiAgICAgICAgICAgICAgImNvZGUiIDogInBhdGllbnQtcHJpdmFjeSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImNhdGVnb3J5IiA6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS92My1BY3RDb2RlIiwKICAgICAgICAgICAgICAgICJjb2RlIiA6ICJJTkZBIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInBhdGllbnQiIDogewogICAgICAgICAgImlkZW50aWZpZXIiIDogewogICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC4zIiwKICAgICAgICAgICAgInZhbHVlIiA6ICI3NjEzMzc2MTAwMDAwMDAwMDIiCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAicG9saWN5UnVsZSIgOiB7CiAgICAgICAgICAiY29kaW5nIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjppZXRmOnJmYzozOTg2IiwKICAgICAgICAgICAgICAiY29kZSIgOiAidXJuOmUtaGVhbHRoLXN1aXNzZToyMDE1OnBvbGljaWVzOmFjY2Vzcy1sZXZlbDpub3JtYWwiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwcm92aXNpb24iIDogewogICAgICAgICAgImFjdG9yIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJyb2xlIiA6IHsKICAgICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuNiIsCiAgICAgICAgICAgICAgICAgICAgImNvZGUiIDogIkhDUCIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJlZmVyZW5jZSIgOiB7CiAgICAgICAgICAgICAgICAiZGlzcGxheSIgOiAiYWxsIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJwdXJwb3NlIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLAogICAgICAgICAgICAgICJjb2RlIiA6ICJFTUVSIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9LAogICAgICAicmVxdWVzdCIgOiB7CiAgICAgICAgIm1ldGhvZCIgOiAiUE9TVCIsCiAgICAgICAgInVybCIgOiAiQ29uc2VudCIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgInJlc291cmNlIiA6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIiA6ICJDb25zZW50IiwKICAgICAgICAiaWQiIDogIlBwcW1Db25zZW50VGVtcGxhdGUyMDNFeGFtcGxlIiwKICAgICAgICAibWV0YSIgOiB7CiAgICAgICAgICAicHJvZmlsZSIgOiBbCiAgICAgICAgICAgIPCflJcgImh0dHA6Ly9maGlyLmNoL2lnL2NoLWVwci1maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHBxbUNvbnNlbnRUZW1wbGF0ZTIwMyIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJ0ZXh0IiA6IHsKICAgICAgICAgICJzdGF0dXMiIDogImVtcHR5IiwKICAgICAgICAgICJkaXYiIDogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+PHA+VGVtcGxhdGUgMjAzIC0gRGVmYXVsdCBwcm92aWRlIGxldmVsPC9wPjwvZGl2PiIKICAgICAgICB9LAogICAgICAgICJpZGVudGlmaWVyIiA6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAgICAgICAiY29kZSIgOiAidGVtcGxhdGVJZCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJ2YWx1ZSIgOiAiMjAzIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAic3lzdGVtIiA6ICJodHRwOi8vZmhpci5jaC9pZy9jaC1lcHItZmhpci9Db2RlU3lzdGVtL1BwcW1Db25zZW50SWRlbnRpZmllclR5cGUiLAogICAgICAgICAgICAgICAgICAiY29kZSIgOiAicG9saWN5U2V0SWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAidmFsdWUiIDogInVybjp1dWlkOjcxMGU0MjExLWQ0MzEtNDMwYi1hODQ5LTFkNjg5ZTc0ZTRjMiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJzdGF0dXMiIDogImFjdGl2ZSIsCiAgICAgICAgInNjb3BlIiA6IHsKICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9jb25zZW50c2NvcGUiLAogICAgICAgICAgICAgICJjb2RlIiA6ICJwYXRpZW50LXByaXZhY3kiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJjYXRlZ29yeSIgOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJzeXN0ZW0iIDogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vdjMtQWN0Q29kZSIsCiAgICAgICAgICAgICAgICAiY29kZSIgOiAiSU5GQSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJwYXRpZW50IiA6IHsKICAgICAgICAgICJpZGVudGlmaWVyIiA6IHsKICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAiNzYxMzM3NjEwMDAwMDAwMDAyIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgInBvbGljeVJ1bGUiIDogewogICAgICAgICAgImNvZGluZyIgOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46aWV0ZjpyZmM6Mzk4NiIsCiAgICAgICAgICAgICAgImNvZGUiIDogInVybjplLWhlYWx0aC1zdWlzc2U6MjAxNTpwb2xpY2llczpwcm92aWRlLWxldmVsOnJlc3RyaWN0ZWQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwcm92aXNpb24iIDogewogICAgICAgICAgImFjdG9yIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJyb2xlIiA6IHsKICAgICAgICAgICAgICAgICJjb2RpbmciIDogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuNiIsCiAgICAgICAgICAgICAgICAgICAgImNvZGUiIDogIkhDUCIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgInJlZmVyZW5jZSIgOiB7CiAgICAgICAgICAgICAgICAiZGlzcGxheSIgOiAiYWxsIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJwdXJwb3NlIiA6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJzeXN0ZW0iIDogInVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLAogICAgICAgICAgICAgICJjb2RlIiA6ICJOT1JNIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSIgOiAidXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuNSIsCiAgICAgICAgICAgICAgImNvZGUiIDogIkFVVE8iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIiA6ICJ1cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41IiwKICAgICAgICAgICAgICAiY29kZSIgOiAiRElDT01fQVVUTyIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfSwKICAgICAgInJlcXVlc3QiIDogewogICAgICAgICJtZXRob2QiIDogIlBPU1QiLAogICAgICAgICJ1cmwiIDogIkNvbnNlbnQiCiAgICAgIH0KICAgIH0KICBdCn0=
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 017 - invalid - PPQ4 Wrong method.http b/EHS/samples/PPQm/CH-PPQm - 017 - invalid - PPQ4 Wrong method.http
new file mode 100644
index 0000000000000000000000000000000000000000..4465b7b7f6d0446082c697efd27efc52ee8de8f0
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 017 - invalid - PPQ4 Wrong method.http	
@@ -0,0 +1,332 @@
+PUT /ppqm-repository HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Content-Type: application/fhir+json
+Accept: application/fhir+json
+Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
+
+
+{
+  "resourceType" : "Bundle",
+  "id" : "PpqmFeedRequestBundleAdd",
+  "meta" : {
+    "profile" : [
+      🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmFeedRequestBundle"
+    ]
+  },
+  "type" : "transaction",
+  "entry" : [
+    {
+      "resource" : {
+        "resourceType" : "Consent",
+        "id" : "PpqmConsentTemplate201Example",
+        "meta" : {
+          "profile" : [
+            🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate201"
+          ]
+        },
+        "text" : {
+          "status" : "empty",
+          "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Template 201 - Full access for the patient</p></div>"
+        },
+        "identifier" : [
+          {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+                  "code" : "templateId"
+                }
+              ]
+            },
+            "value" : "201"
+          },
+          {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+                  "code" : "policySetId"
+                }
+              ]
+            },
+            "value" : "urn:uuid:57ab9b0d-7d97-4d85-9e4b-02bc7c939ad9"
+          }
+        ],
+        "status" : "active",
+        "scope" : {
+          "coding" : [
+            {
+              "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
+              "code" : "patient-privacy"
+            }
+          ]
+        },
+        "category" : [
+          {
+            "coding" : [
+              {
+                "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
+                "code" : "INFA"
+              }
+            ]
+          }
+        ],
+        "patient" : {
+          "identifier" : {
+            "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+            "value" : "761337610000000002"
+          }
+        },
+        "policyRule" : {
+          "coding" : [
+            {
+              "system" : "urn:ietf:rfc:3986",
+              "code" : "urn:e-health-suisse:2015:policies:access-level:full"
+            }
+          ]
+        },
+        "provision" : {
+          "actor" : [
+            {
+              "role" : {
+                "coding" : [
+                  {
+                    "system" : "urn:oid:2.16.756.5.30.1.127.3.10.6",
+                    "code" : "PAT"
+                  }
+                ]
+              },
+              "reference" : {
+                "identifier" : {
+                  "type" : {
+                    "coding" : [
+                      {
+                        "system" : "urn:ietf:rfc:3986",
+                        "code" : "urn:e-health-suisse:2015:epr-spid"
+                      }
+                    ]
+                  },
+                  "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+                  "value" : "761337610000000002"
+                }
+              }
+            }
+          ]
+        }
+      },
+      "request" : {
+        "method" : "POST",
+        "url" : "Consent"
+      }
+    },
+    {
+      "resource" : {
+        "resourceType" : "Consent",
+        "id" : "PpqmConsentTemplate202Example",
+        "meta" : {
+          "profile" : [
+            🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate202"
+          ]
+        },
+        "text" : {
+          "status" : "empty",
+          "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Template 202 - Read access in emergency mode</p></div>"
+        },
+        "identifier" : [
+          {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+                  "code" : "templateId"
+                }
+              ]
+            },
+            "value" : "202"
+          },
+          {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+                  "code" : "policySetId"
+                }
+              ]
+            },
+            "value" : "urn:uuid:bf6c1fb6-2eb9-49ad-b96b-1a4ac55fc7bd"
+          }
+        ],
+        "status" : "active",
+        "scope" : {
+          "coding" : [
+            {
+              "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
+              "code" : "patient-privacy"
+            }
+          ]
+        },
+        "category" : [
+          {
+            "coding" : [
+              {
+                "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
+                "code" : "INFA"
+              }
+            ]
+          }
+        ],
+        "patient" : {
+          "identifier" : {
+            "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+            "value" : "761337610000000002"
+          }
+        },
+        "policyRule" : {
+          "coding" : [
+            {
+              "system" : "urn:ietf:rfc:3986",
+              "code" : "urn:e-health-suisse:2015:policies:access-level:normal"
+            }
+          ]
+        },
+        "provision" : {
+          "actor" : [
+            {
+              "role" : {
+                "coding" : [
+                  {
+                    "system" : "urn:oid:2.16.756.5.30.1.127.3.10.6",
+                    "code" : "HCP"
+                  }
+                ]
+              },
+              "reference" : {
+                "display" : "all"
+              }
+            }
+          ],
+          "purpose" : [
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.5",
+              "code" : "EMER"
+            }
+          ]
+        }
+      },
+      "request" : {
+        "method" : "POST",
+        "url" : "Consent"
+      }
+    },
+    {
+      "resource" : {
+        "resourceType" : "Consent",
+        "id" : "PpqmConsentTemplate203Example",
+        "meta" : {
+          "profile" : [
+            🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmConsentTemplate203"
+          ]
+        },
+        "text" : {
+          "status" : "empty",
+          "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p>Template 203 - Default provide level</p></div>"
+        },
+        "identifier" : [
+          {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+                  "code" : "templateId"
+                }
+              ]
+            },
+            "value" : "203"
+          },
+          {
+            "type" : {
+              "coding" : [
+                {
+                  "system" : "http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType",
+                  "code" : "policySetId"
+                }
+              ]
+            },
+            "value" : "urn:uuid:710e4211-d431-430b-a849-1d689e74e4c2"
+          }
+        ],
+        "status" : "active",
+        "scope" : {
+          "coding" : [
+            {
+              "system" : "http://terminology.hl7.org/CodeSystem/consentscope",
+              "code" : "patient-privacy"
+            }
+          ]
+        },
+        "category" : [
+          {
+            "coding" : [
+              {
+                "system" : "http://terminology.hl7.org/CodeSystem/v3-ActCode",
+                "code" : "INFA"
+              }
+            ]
+          }
+        ],
+        "patient" : {
+          "identifier" : {
+            "system" : "urn:oid:2.16.756.5.30.1.127.3.10.3",
+            "value" : "761337610000000002"
+          }
+        },
+        "policyRule" : {
+          "coding" : [
+            {
+              "system" : "urn:ietf:rfc:3986",
+              "code" : "urn:e-health-suisse:2015:policies:provide-level:restricted"
+            }
+          ]
+        },
+        "provision" : {
+          "actor" : [
+            {
+              "role" : {
+                "coding" : [
+                  {
+                    "system" : "urn:oid:2.16.756.5.30.1.127.3.10.6",
+                    "code" : "HCP"
+                  }
+                ]
+              },
+              "reference" : {
+                "display" : "all"
+              }
+            }
+          ],
+          "purpose" : [
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.5",
+              "code" : "NORM"
+            },
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.5",
+              "code" : "AUTO"
+            },
+            {
+              "system" : "urn:oid:2.16.756.5.30.1.127.3.10.5",
+              "code" : "DICOM_AUTO"
+            }
+          ]
+        }
+      },
+      "request" : {
+        "method" : "POST",
+        "url" : "Consent"
+      }
+    }
+  ]
+}
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 018 - invalid - PPQ5 with wrong method.b64 b/EHS/samples/PPQm/CH-PPQm - 018 - invalid - PPQ5 with wrong method.b64
new file mode 100644
index 0000000000000000000000000000000000000000..0be0b4fbd78f043b1eab4e4acc6faa5823358a8f
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 018 - invalid - PPQ5 with wrong method.b64	
@@ -0,0 +1 @@
+UE9TVCAvcHBxbS1yZXBvc2l0b3J5L0NvbnNlbnQ/cGF0aWVudDppZGVudGlmaWVyPXVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjMlN0M3NjEzMzc2MTAwMDAwMDAwMDIgSFRUUC8xLjEKQWNjZXB0LUVuY29kaW5nOiBnemlwLGRlZmxhdGUKSG9zdDogZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC8KQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUpCkFjY2VwdDogYXBwbGljYXRpb24vZmhpcitqc29uCkF1dGhvcml6YXRpb246IEJlYXJlciBleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0lnT2lBaVNsZFVJaXdpYTJsa0lpQTZJQ0puVm1kNlZXdFJaRXR3WkhWTWJtRjRiVGhLUXkxSllUaDBWVWROVjBKMVRUSlpUMlIzYWt0aGNFZHpJbjAuZXlKbGVIQWlPakUzTURJNE9UTXlOVEFzSW1saGRDSTZNVGN3TWpnNU1qazFNQ3dpWVhWMGFGOTBhVzFsSWpveE56QXlPRGt5T1RJM0xDSnFkR2tpT2lKalpUVTFZekZrTXkxbE5ESmtMVFJrWVRndFltSTRZUzA1TXpJeE1HUTJZMkk0TVRjaUxDSnBjM01pT2lKb2RIUndjem92TDJWb1pXRnNkR2h6ZFdsemMyVXVhV2hsTFdWMWNtOXdaUzV1WlhRdmFYVmhMWE56Ynk5eVpXRnNiWE12WTJndGFYVmhJaXdpWVhWa0lqb2lZV05qYjNWdWRDSXNJbk4xWWlJNkltRmpOR1prTmpJMkxXTmlaR1l0TkdJek1DMWhPVE5oTFRjMFlUTTJZV1F5TTJRd1lpSXNJblI1Y0NJNklrSmxZWEpsY2lJc0ltRjZjQ0k2SW1Ob0xXbDFZUzFqYkdsbGJuUWlMQ0p6WlhOemFXOXVYM04wWVhSbElqb2lNRFZrWkRKbFlqTXROemhtWXkwME9XSmxMV0V5WkRBdE4yTXlOelJrWVRGbE1UTmpJaXdpWVdOeUlqb2lNU0lzSW1Gc2JHOTNaV1F0YjNKcFoybHVjeUk2V3lJdktpSmRMQ0p5WldGc2JWOWhZMk5sYzNNaU9uc2ljbTlzWlhNaU9sc2laR1ZtWVhWc2RDMXliMnhsY3kxamFDMXBkV0VpTENKdlptWnNhVzVsWDJGalkyVnpjeUlzSW5WdFlWOWhkWFJvYjNKcGVtRjBhVzl1SWwxOUxDSnlaWE52ZFhKalpWOWhZMk5sYzNNaU9uc2lZV05qYjNWdWRDSTZleUp5YjJ4bGN5STZXeUp0WVc1aFoyVXRZV05qYjNWdWRDSXNJbTFoYm1GblpTMWhZMk52ZFc1MExXeHBibXR6SWl3aWRtbGxkeTF3Y205bWFXeGxJbDE5ZlN3aWMyTnZjR1VpT2lKd2RYSndiM05sWDI5bVgzVnpaVDExY200NmIybGtPakl1TVRZdU56VTJMalV1TXpBdU1TNHhNamN1TXk0eE1DNDFmRTVQVWswZ2NISnZabWxzWlNCc1lYVnVZMmdnWlcxaGFXd2lMQ0p6YVdRaU9pSXdOV1JrTW1WaU15MDNPR1pqTFRRNVltVXRZVEprTUMwM1l6STNOR1JoTVdVeE0yTWlMQ0psZUhSbGJuTnBiMjV6SWpwN0ltTm9YMlZ3Y2lJNmV5SjFjMlZ5WDJsa1gzRjFZV3hwWm1sbGNpSTZJblZ5YmpwbmN6RTZaMnh1SWl3aWRYTmxjbDlwWkNJNklqYzJNREV3TURJME5qY3pOek1pZlN3aVkyaGZhWFZoSWpwN0lteGhkVzVqYUNJNklteGhkVzVqYUNKOUxDSnBhR1ZmYVhWaElqcDdJbkIxY25CdmMyVmZiMlpmZFhObElqcDdJbk41YzNSbGJTSTZJblZ5YmpwdmFXUTZNaTR4Tmk0M05UWXVOUzR6TUM0eExqRXlOeTR6TGpFd0xqVWlMQ0pqYjJSbElqb2lUazlTVFNKOWZYMHNJbVZ0WVdsc1gzWmxjbWxtYVdWa0lqcG1ZV3h6WlN3aWJtRnRaU0k2SW5KeVpYbHViMnhrY3lCU1pYbHViMnhrY3lJc0luQnlaV1psY25KbFpGOTFjMlZ5Ym1GdFpTSTZJbkp5WlhsdWIyeGtjeUlzSW1kcGRtVnVYMjVoYldVaU9pSnljbVY1Ym05c1pITWlMQ0ptWVcxcGJIbGZibUZ0WlNJNklsSmxlVzV2YkdSekluMC5mVXkxTGs5LUpjYm5HRm1jTUhiQ3hVWnNQN1dJZkM4Z3Y5YVRVSVhKQ3A3akUtRkFCekFZeDhaRW15ZjN0WGVOdnlZV3BFOURBREY3MnVuNXFYQURLZmNtWldlYXpKZnFGOVliMHJScTVOSWdSNHpQbnNZTlRlSENydUR3bFJlRHhuZkViSDVmYkl1WWIzOEphaVNsVVB3cUx5WW16VzJWX2R3QjJtQWMyd29CczYtLUx6Q1BPLXVqeDRydS1CQm1UdXZWejRsZkh5SnFZM2lPVDUtdWFiZkNGdko3bnd4UGF1dEFEU01jbWJvTE5qVjZRTTJhdjB4SUJyWWthVWdTcDVSN3ZnT2lXeDlCckNRZnNKYl9TQ2dHTmZnaktlbmNpSTIwTjFJb3ByYXo4TkxGcjlZWGVheGNhSVJqZTBOM0ZqZ2s5X1BncmZOazl5NVdwcmktZmc=
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 018 - invalid - PPQ5 with wrong method.http b/EHS/samples/PPQm/CH-PPQm - 018 - invalid - PPQ5 with wrong method.http
new file mode 100644
index 0000000000000000000000000000000000000000..7013ae58365ef61203398ad8567931a468121ea0
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 018 - invalid - PPQ5 with wrong method.http	
@@ -0,0 +1,7 @@
+POST /ppqm-repository/Consent?patient:identifier=urn:oid:2.16.756.5.30.1.127.3.10.3%7C761337610000000002 HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Accept: application/fhir+json
+Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 019 - invalid - PPQ5 without (patient)identifier.b64 b/EHS/samples/PPQm/CH-PPQm - 019 - invalid - PPQ5 without (patient)identifier.b64
new file mode 100644
index 0000000000000000000000000000000000000000..266e457f4b3f380442d05f3470984310fb48e262
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 019 - invalid - PPQ5 without (patient)identifier.b64	
@@ -0,0 +1 @@
+R0VUIC9wcHFtLXJlcG9zaXRvcnkvQ29uc2VudD8gSFRUUC8xLjEKQWNjZXB0LUVuY29kaW5nOiBnemlwLGRlZmxhdGUKSG9zdDogZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC8KQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUpCkFjY2VwdDogYXBwbGljYXRpb24vZmhpcitqc29uCkF1dGhvcml6YXRpb246IEJlYXJlciBleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0lnT2lBaVNsZFVJaXdpYTJsa0lpQTZJQ0puVm1kNlZXdFJaRXR3WkhWTWJtRjRiVGhLUXkxSllUaDBWVWROVjBKMVRUSlpUMlIzYWt0aGNFZHpJbjAuZXlKbGVIQWlPakUzTURJNE9UTXlOVEFzSW1saGRDSTZNVGN3TWpnNU1qazFNQ3dpWVhWMGFGOTBhVzFsSWpveE56QXlPRGt5T1RJM0xDSnFkR2tpT2lKalpUVTFZekZrTXkxbE5ESmtMVFJrWVRndFltSTRZUzA1TXpJeE1HUTJZMkk0TVRjaUxDSnBjM01pT2lKb2RIUndjem92TDJWb1pXRnNkR2h6ZFdsemMyVXVhV2hsTFdWMWNtOXdaUzV1WlhRdmFYVmhMWE56Ynk5eVpXRnNiWE12WTJndGFYVmhJaXdpWVhWa0lqb2lZV05qYjNWdWRDSXNJbk4xWWlJNkltRmpOR1prTmpJMkxXTmlaR1l0TkdJek1DMWhPVE5oTFRjMFlUTTJZV1F5TTJRd1lpSXNJblI1Y0NJNklrSmxZWEpsY2lJc0ltRjZjQ0k2SW1Ob0xXbDFZUzFqYkdsbGJuUWlMQ0p6WlhOemFXOXVYM04wWVhSbElqb2lNRFZrWkRKbFlqTXROemhtWXkwME9XSmxMV0V5WkRBdE4yTXlOelJrWVRGbE1UTmpJaXdpWVdOeUlqb2lNU0lzSW1Gc2JHOTNaV1F0YjNKcFoybHVjeUk2V3lJdktpSmRMQ0p5WldGc2JWOWhZMk5sYzNNaU9uc2ljbTlzWlhNaU9sc2laR1ZtWVhWc2RDMXliMnhsY3kxamFDMXBkV0VpTENKdlptWnNhVzVsWDJGalkyVnpjeUlzSW5WdFlWOWhkWFJvYjNKcGVtRjBhVzl1SWwxOUxDSnlaWE52ZFhKalpWOWhZMk5sYzNNaU9uc2lZV05qYjNWdWRDSTZleUp5YjJ4bGN5STZXeUp0WVc1aFoyVXRZV05qYjNWdWRDSXNJbTFoYm1GblpTMWhZMk52ZFc1MExXeHBibXR6SWl3aWRtbGxkeTF3Y205bWFXeGxJbDE5ZlN3aWMyTnZjR1VpT2lKd2RYSndiM05sWDI5bVgzVnpaVDExY200NmIybGtPakl1TVRZdU56VTJMalV1TXpBdU1TNHhNamN1TXk0eE1DNDFmRTVQVWswZ2NISnZabWxzWlNCc1lYVnVZMmdnWlcxaGFXd2lMQ0p6YVdRaU9pSXdOV1JrTW1WaU15MDNPR1pqTFRRNVltVXRZVEprTUMwM1l6STNOR1JoTVdVeE0yTWlMQ0psZUhSbGJuTnBiMjV6SWpwN0ltTm9YMlZ3Y2lJNmV5SjFjMlZ5WDJsa1gzRjFZV3hwWm1sbGNpSTZJblZ5YmpwbmN6RTZaMnh1SWl3aWRYTmxjbDlwWkNJNklqYzJNREV3TURJME5qY3pOek1pZlN3aVkyaGZhWFZoSWpwN0lteGhkVzVqYUNJNklteGhkVzVqYUNKOUxDSnBhR1ZmYVhWaElqcDdJbkIxY25CdmMyVmZiMlpmZFhObElqcDdJbk41YzNSbGJTSTZJblZ5YmpwdmFXUTZNaTR4Tmk0M05UWXVOUzR6TUM0eExqRXlOeTR6TGpFd0xqVWlMQ0pqYjJSbElqb2lUazlTVFNKOWZYMHNJbVZ0WVdsc1gzWmxjbWxtYVdWa0lqcG1ZV3h6WlN3aWJtRnRaU0k2SW5KeVpYbHViMnhrY3lCU1pYbHViMnhrY3lJc0luQnlaV1psY25KbFpGOTFjMlZ5Ym1GdFpTSTZJbkp5WlhsdWIyeGtjeUlzSW1kcGRtVnVYMjVoYldVaU9pSnljbVY1Ym05c1pITWlMQ0ptWVcxcGJIbGZibUZ0WlNJNklsSmxlVzV2YkdSekluMC5mVXkxTGs5LUpjYm5HRm1jTUhiQ3hVWnNQN1dJZkM4Z3Y5YVRVSVhKQ3A3akUtRkFCekFZeDhaRW15ZjN0WGVOdnlZV3BFOURBREY3MnVuNXFYQURLZmNtWldlYXpKZnFGOVliMHJScTVOSWdSNHpQbnNZTlRlSENydUR3bFJlRHhuZkViSDVmYkl1WWIzOEphaVNsVVB3cUx5WW16VzJWX2R3QjJtQWMyd29CczYtLUx6Q1BPLXVqeDRydS1CQm1UdXZWejRsZkh5SnFZM2lPVDUtdWFiZkNGdko3bnd4UGF1dEFEU01jbWJvTE5qVjZRTTJhdjB4SUJyWWthVWdTcDVSN3ZnT2lXeDlCckNRZnNKYl9TQ2dHTmZnaktlbmNpSTIwTjFJb3ByYXo4TkxGcjlZWGVheGNhSVJqZTBOM0ZqZ2s5X1BncmZOazl5NVdwcmktZmc=
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 019 - invalid - PPQ5 without (patient)identifier.http b/EHS/samples/PPQm/CH-PPQm - 019 - invalid - PPQ5 without (patient)identifier.http
new file mode 100644
index 0000000000000000000000000000000000000000..aec4ce0f0b0b03877037884f8b0e08db8c085425
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 019 - invalid - PPQ5 without (patient)identifier.http	
@@ -0,0 +1,7 @@
+GET /ppqm-repository/Consent? HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Accept: application/fhir+json
+Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 020 - invalid - PPQ5 with patientidentifier and identifier.b64 b/EHS/samples/PPQm/CH-PPQm - 020 - invalid - PPQ5 with patientidentifier and identifier.b64
new file mode 100644
index 0000000000000000000000000000000000000000..628356a30e251cc4e885ec5b13e351eca4af2388
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 020 - invalid - PPQ5 with patientidentifier and identifier.b64	
@@ -0,0 +1 @@
+R0VUIC9wcHFtLXJlcG9zaXRvcnkvQ29uc2VudD9pZGVudGlmaWVyPXVybjp1dWlkOmFhYjNjMzczLTEyZDYtNDhjZS1iZWVjLWIwZDBkOTU1NzdlMCZwYXRpZW50OmlkZW50aWZpZXI9dXJuOm9pZDoyLjE2Ljc1Ni41LjMwLjEuMTI3LjMuMTAuMyU3Qzc2MTMzNzYxMDAwMDAwMDAwMiBIVFRQLzEuMQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsZGVmbGF0ZQpIb3N0OiBlaGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0LwpDb25uZWN0aW9uOiBLZWVwLUFsaXZlClVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMS4xIChqYXZhIDEuNSkKQWNjZXB0OiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQXV0aG9yaXphdGlvbjogQmVhcmVyIGV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZw==
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 020 - invalid - PPQ5 with patientidentifier and identifier.http b/EHS/samples/PPQm/CH-PPQm - 020 - invalid - PPQ5 with patientidentifier and identifier.http
new file mode 100644
index 0000000000000000000000000000000000000000..b657b1bc7947b5ce8bc2bfa81134e0717a0f6450
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 020 - invalid - PPQ5 with patientidentifier and identifier.http	
@@ -0,0 +1,7 @@
+GET /ppqm-repository/Consent?identifier=urn:uuid:aab3c373-12d6-48ce-beec-b0d0d95577e0&patient:identifier=urn:oid:2.16.756.5.30.1.127.3.10.3%7C761337610000000002 HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Accept: application/fhir+json
+Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 021 - invalid - PPQ5 wrong patientidentifier.b64 b/EHS/samples/PPQm/CH-PPQm - 021 - invalid - PPQ5 wrong patientidentifier.b64
new file mode 100644
index 0000000000000000000000000000000000000000..9e32dd6d59ddde7c2e0b2d2a489b85ae6fd715fe
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 021 - invalid - PPQ5 wrong patientidentifier.b64	
@@ -0,0 +1 @@
+R0VUIC9wcHFtLXJlcG9zaXRvcnkvQ29uc2VudD9wYXRpZW50OmlkZW50aWZpZXI9Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjMlN0M3NjEzMzc2MTAwMDAwMDAwMDIgSFRUUC8xLjEKQWNjZXB0LUVuY29kaW5nOiBnemlwLGRlZmxhdGUKSG9zdDogZWhlYWx0aHN1aXNzZS5paGUtZXVyb3BlLm5ldC8KQ29ubmVjdGlvbjogS2VlcC1BbGl2ZQpVc2VyLUFnZW50OiBBcGFjaGUtSHR0cENsaWVudC80LjEuMSAoamF2YSAxLjUpCkFjY2VwdDogYXBwbGljYXRpb24vZmhpcitqc29uCkF1dGhvcml6YXRpb246IEJlYXJlciBleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0lnT2lBaVNsZFVJaXdpYTJsa0lpQTZJQ0puVm1kNlZXdFJaRXR3WkhWTWJtRjRiVGhLUXkxSllUaDBWVWROVjBKMVRUSlpUMlIzYWt0aGNFZHpJbjAuZXlKbGVIQWlPakUzTURJNE9UTXlOVEFzSW1saGRDSTZNVGN3TWpnNU1qazFNQ3dpWVhWMGFGOTBhVzFsSWpveE56QXlPRGt5T1RJM0xDSnFkR2tpT2lKalpUVTFZekZrTXkxbE5ESmtMVFJrWVRndFltSTRZUzA1TXpJeE1HUTJZMkk0TVRjaUxDSnBjM01pT2lKb2RIUndjem92TDJWb1pXRnNkR2h6ZFdsemMyVXVhV2hsTFdWMWNtOXdaUzV1WlhRdmFYVmhMWE56Ynk5eVpXRnNiWE12WTJndGFYVmhJaXdpWVhWa0lqb2lZV05qYjNWdWRDSXNJbk4xWWlJNkltRmpOR1prTmpJMkxXTmlaR1l0TkdJek1DMWhPVE5oTFRjMFlUTTJZV1F5TTJRd1lpSXNJblI1Y0NJNklrSmxZWEpsY2lJc0ltRjZjQ0k2SW1Ob0xXbDFZUzFqYkdsbGJuUWlMQ0p6WlhOemFXOXVYM04wWVhSbElqb2lNRFZrWkRKbFlqTXROemhtWXkwME9XSmxMV0V5WkRBdE4yTXlOelJrWVRGbE1UTmpJaXdpWVdOeUlqb2lNU0lzSW1Gc2JHOTNaV1F0YjNKcFoybHVjeUk2V3lJdktpSmRMQ0p5WldGc2JWOWhZMk5sYzNNaU9uc2ljbTlzWlhNaU9sc2laR1ZtWVhWc2RDMXliMnhsY3kxamFDMXBkV0VpTENKdlptWnNhVzVsWDJGalkyVnpjeUlzSW5WdFlWOWhkWFJvYjNKcGVtRjBhVzl1SWwxOUxDSnlaWE52ZFhKalpWOWhZMk5sYzNNaU9uc2lZV05qYjNWdWRDSTZleUp5YjJ4bGN5STZXeUp0WVc1aFoyVXRZV05qYjNWdWRDSXNJbTFoYm1GblpTMWhZMk52ZFc1MExXeHBibXR6SWl3aWRtbGxkeTF3Y205bWFXeGxJbDE5ZlN3aWMyTnZjR1VpT2lKd2RYSndiM05sWDI5bVgzVnpaVDExY200NmIybGtPakl1TVRZdU56VTJMalV1TXpBdU1TNHhNamN1TXk0eE1DNDFmRTVQVWswZ2NISnZabWxzWlNCc1lYVnVZMmdnWlcxaGFXd2lMQ0p6YVdRaU9pSXdOV1JrTW1WaU15MDNPR1pqTFRRNVltVXRZVEprTUMwM1l6STNOR1JoTVdVeE0yTWlMQ0psZUhSbGJuTnBiMjV6SWpwN0ltTm9YMlZ3Y2lJNmV5SjFjMlZ5WDJsa1gzRjFZV3hwWm1sbGNpSTZJblZ5YmpwbmN6RTZaMnh1SWl3aWRYTmxjbDlwWkNJNklqYzJNREV3TURJME5qY3pOek1pZlN3aVkyaGZhWFZoSWpwN0lteGhkVzVqYUNJNklteGhkVzVqYUNKOUxDSnBhR1ZmYVhWaElqcDdJbkIxY25CdmMyVmZiMlpmZFhObElqcDdJbk41YzNSbGJTSTZJblZ5YmpwdmFXUTZNaTR4Tmk0M05UWXVOUzR6TUM0eExqRXlOeTR6TGpFd0xqVWlMQ0pqYjJSbElqb2lUazlTVFNKOWZYMHNJbVZ0WVdsc1gzWmxjbWxtYVdWa0lqcG1ZV3h6WlN3aWJtRnRaU0k2SW5KeVpYbHViMnhrY3lCU1pYbHViMnhrY3lJc0luQnlaV1psY25KbFpGOTFjMlZ5Ym1GdFpTSTZJbkp5WlhsdWIyeGtjeUlzSW1kcGRtVnVYMjVoYldVaU9pSnljbVY1Ym05c1pITWlMQ0ptWVcxcGJIbGZibUZ0WlNJNklsSmxlVzV2YkdSekluMC5mVXkxTGs5LUpjYm5HRm1jTUhiQ3hVWnNQN1dJZkM4Z3Y5YVRVSVhKQ3A3akUtRkFCekFZeDhaRW15ZjN0WGVOdnlZV3BFOURBREY3MnVuNXFYQURLZmNtWldlYXpKZnFGOVliMHJScTVOSWdSNHpQbnNZTlRlSENydUR3bFJlRHhuZkViSDVmYkl1WWIzOEphaVNsVVB3cUx5WW16VzJWX2R3QjJtQWMyd29CczYtLUx6Q1BPLXVqeDRydS1CQm1UdXZWejRsZkh5SnFZM2lPVDUtdWFiZkNGdko3bnd4UGF1dEFEU01jbWJvTE5qVjZRTTJhdjB4SUJyWWthVWdTcDVSN3ZnT2lXeDlCckNRZnNKYl9TQ2dHTmZnaktlbmNpSTIwTjFJb3ByYXo4TkxGcjlZWGVheGNhSVJqZTBOM0ZqZ2s5X1BncmZOazl5NVdwcmktZmc=
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 021 - invalid - PPQ5 wrong patientidentifier.http b/EHS/samples/PPQm/CH-PPQm - 021 - invalid - PPQ5 wrong patientidentifier.http
new file mode 100644
index 0000000000000000000000000000000000000000..0a0b33a53b4ef2e9ca88186c89a9a378559c6d17
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 021 - invalid - PPQ5 wrong patientidentifier.http	
@@ -0,0 +1,7 @@
+GET /ppqm-repository/Consent?patient:identifier=2.16.756.5.30.1.127.3.10.3%7C761337610000000002 HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Accept: application/fhir+json
+Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 022 - invalid - PPQ5 wrong identifier.b64 b/EHS/samples/PPQm/CH-PPQm - 022 - invalid - PPQ5 wrong identifier.b64
new file mode 100644
index 0000000000000000000000000000000000000000..7ce44fe297150925d77e6031747b24916300215b
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 022 - invalid - PPQ5 wrong identifier.b64	
@@ -0,0 +1 @@
+R0VUIC9wcHFtLXJlcG9zaXRvcnkvQ29uc2VudD9pZGVudGlmaWVyPWFhYjNjMzczLTEyZDYtNDhjZS1iZWVjLWIwZDBkOTU1NzdlMCBIVFRQLzEuMQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsZGVmbGF0ZQpIb3N0OiBlaGVhbHRoc3Vpc3NlLmloZS1ldXJvcGUubmV0LwpDb25uZWN0aW9uOiBLZWVwLUFsaXZlClVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMS4xIChqYXZhIDEuNSkKQWNjZXB0OiBhcHBsaWNhdGlvbi9maGlyK2pzb24KQXV0aG9yaXphdGlvbjogQmVhcmVyIGV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSWdPaUFpU2xkVUlpd2lhMmxrSWlBNklDSm5WbWQ2Vld0UlpFdHdaSFZNYm1GNGJUaEtReTFKWVRoMFZVZE5WMEoxVFRKWlQyUjNha3RoY0VkekluMC5leUpsZUhBaU9qRTNNREk0T1RNeU5UQXNJbWxoZENJNk1UY3dNamc1TWprMU1Dd2lZWFYwYUY5MGFXMWxJam94TnpBeU9Ea3lPVEkzTENKcWRHa2lPaUpqWlRVMVl6RmtNeTFsTkRKa0xUUmtZVGd0WW1JNFlTMDVNekl4TUdRMlkySTRNVGNpTENKcGMzTWlPaUpvZEhSd2N6b3ZMMlZvWldGc2RHaHpkV2x6YzJVdWFXaGxMV1YxY205d1pTNXVaWFF2YVhWaExYTnpieTl5WldGc2JYTXZZMmd0YVhWaElpd2lZWFZrSWpvaVlXTmpiM1Z1ZENJc0luTjFZaUk2SW1Gak5HWmtOakkyTFdOaVpHWXROR0l6TUMxaE9UTmhMVGMwWVRNMllXUXlNMlF3WWlJc0luUjVjQ0k2SWtKbFlYSmxjaUlzSW1GNmNDSTZJbU5vTFdsMVlTMWpiR2xsYm5RaUxDSnpaWE56YVc5dVgzTjBZWFJsSWpvaU1EVmtaREpsWWpNdE56aG1ZeTAwT1dKbExXRXlaREF0TjJNeU56UmtZVEZsTVROaklpd2lZV055SWpvaU1TSXNJbUZzYkc5M1pXUXRiM0pwWjJsdWN5STZXeUl2S2lKZExDSnlaV0ZzYlY5aFkyTmxjM01pT25zaWNtOXNaWE1pT2xzaVpHVm1ZWFZzZEMxeWIyeGxjeTFqYUMxcGRXRWlMQ0p2Wm1ac2FXNWxYMkZqWTJWemN5SXNJblZ0WVY5aGRYUm9iM0pwZW1GMGFXOXVJbDE5TENKeVpYTnZkWEpqWlY5aFkyTmxjM01pT25zaVlXTmpiM1Z1ZENJNmV5SnliMnhsY3lJNld5SnRZVzVoWjJVdFlXTmpiM1Z1ZENJc0ltMWhibUZuWlMxaFkyTnZkVzUwTFd4cGJtdHpJaXdpZG1sbGR5MXdjbTltYVd4bElsMTlmU3dpYzJOdmNHVWlPaUp3ZFhKd2IzTmxYMjltWDNWelpUMTFjbTQ2YjJsa09qSXVNVFl1TnpVMkxqVXVNekF1TVM0eE1qY3VNeTR4TUM0MWZFNVBVazBnY0hKdlptbHNaU0JzWVhWdVkyZ2daVzFoYVd3aUxDSnphV1FpT2lJd05XUmtNbVZpTXkwM09HWmpMVFE1WW1VdFlUSmtNQzAzWXpJM05HUmhNV1V4TTJNaUxDSmxlSFJsYm5OcGIyNXpJanA3SW1Ob1gyVndjaUk2ZXlKMWMyVnlYMmxrWDNGMVlXeHBabWxsY2lJNkluVnlianBuY3pFNloyeHVJaXdpZFhObGNsOXBaQ0k2SWpjMk1ERXdNREkwTmpjek56TWlmU3dpWTJoZmFYVmhJanA3SW14aGRXNWphQ0k2SW14aGRXNWphQ0o5TENKcGFHVmZhWFZoSWpwN0luQjFjbkJ2YzJWZmIyWmZkWE5sSWpwN0luTjVjM1JsYlNJNkluVnlianB2YVdRNk1pNHhOaTQzTlRZdU5TNHpNQzR4TGpFeU55NHpMakV3TGpVaUxDSmpiMlJsSWpvaVRrOVNUU0o5Zlgwc0ltVnRZV2xzWDNabGNtbG1hV1ZrSWpwbVlXeHpaU3dpYm1GdFpTSTZJbkp5WlhsdWIyeGtjeUJTWlhsdWIyeGtjeUlzSW5CeVpXWmxjbkpsWkY5MWMyVnlibUZ0WlNJNkluSnlaWGx1YjJ4a2N5SXNJbWRwZG1WdVgyNWhiV1VpT2lKeWNtVjVibTlzWkhNaUxDSm1ZVzFwYkhsZmJtRnRaU0k2SWxKbGVXNXZiR1J6SW4wLmZVeTFMazktSmNibkdGbWNNSGJDeFVac1A3V0lmQzhndjlhVFVJWEpDcDdqRS1GQUJ6QVl4OFpFbXlmM3RYZU52eVlXcEU5REFERjcydW41cVhBREtmY21aV2VhekpmcUY5WWIwclJxNU5JZ1I0elBuc1lOVGVIQ3J1RHdsUmVEeG5mRWJINWZiSXVZYjM4SmFpU2xVUHdxTHlZbXpXMlZfZHdCMm1BYzJ3b0JzNi0tTHpDUE8tdWp4NHJ1LUJCbVR1dlZ6NGxmSHlKcVkzaU9UNS11YWJmQ0Z2Sjdud3hQYXV0QURTTWNtYm9MTmpWNlFNMmF2MHhJQnJZa2FVZ1NwNVI3dmdPaVd4OUJyQ1Fmc0piX1NDZ0dOZmdqS2VuY2lJMjBOMUlvcHJhejhOTEZyOVlYZWF4Y2FJUmplME4zRmpnazlfUGdyZk5rOXk1V3ByaS1mZw==
\ No newline at end of file
diff --git a/EHS/samples/PPQm/CH-PPQm - 022 - invalid - PPQ5 wrong identifier.http b/EHS/samples/PPQm/CH-PPQm - 022 - invalid - PPQ5 wrong identifier.http
new file mode 100644
index 0000000000000000000000000000000000000000..932aa04eeb84c5d2365b2573052fe5f4f151c591
--- /dev/null
+++ b/EHS/samples/PPQm/CH-PPQm - 022 - invalid - PPQ5 wrong identifier.http	
@@ -0,0 +1,7 @@
+GET /ppqm-repository/Consent?identifier=aab3c373-12d6-48ce-beec-b0d0d95577e0 HTTP/1.1
+Accept-Encoding: gzip,deflate
+Host: ehealthsuisse.ihe-europe.net/
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
+Accept: application/fhir+json
+Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJnVmd6VWtRZEtwZHVMbmF4bThKQy1JYTh0VUdNV0J1TTJZT2R3akthcEdzIn0.eyJleHAiOjE3MDI4OTMyNTAsImlhdCI6MTcwMjg5Mjk1MCwiYXV0aF90aW1lIjoxNzAyODkyOTI3LCJqdGkiOiJjZTU1YzFkMy1lNDJkLTRkYTgtYmI4YS05MzIxMGQ2Y2I4MTciLCJpc3MiOiJodHRwczovL2VoZWFsdGhzdWlzc2UuaWhlLWV1cm9wZS5uZXQvaXVhLXNzby9yZWFsbXMvY2gtaXVhIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFjNGZkNjI2LWNiZGYtNGIzMC1hOTNhLTc0YTM2YWQyM2QwYiIsInR5cCI6IkJlYXJlciIsImF6cCI6ImNoLWl1YS1jbGllbnQiLCJzZXNzaW9uX3N0YXRlIjoiMDVkZDJlYjMtNzhmYy00OWJlLWEyZDAtN2MyNzRkYTFlMTNjIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1jaC1pdWEiLCJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwdXJwb3NlX29mX3VzZT11cm46b2lkOjIuMTYuNzU2LjUuMzAuMS4xMjcuMy4xMC41fE5PUk0gcHJvZmlsZSBsYXVuY2ggZW1haWwiLCJzaWQiOiIwNWRkMmViMy03OGZjLTQ5YmUtYTJkMC03YzI3NGRhMWUxM2MiLCJleHRlbnNpb25zIjp7ImNoX2VwciI6eyJ1c2VyX2lkX3F1YWxpZmllciI6InVybjpnczE6Z2xuIiwidXNlcl9pZCI6Ijc2MDEwMDI0NjczNzMifSwiY2hfaXVhIjp7ImxhdW5jaCI6ImxhdW5jaCJ9LCJpaGVfaXVhIjp7InB1cnBvc2Vfb2ZfdXNlIjp7InN5c3RlbSI6InVybjpvaWQ6Mi4xNi43NTYuNS4zMC4xLjEyNy4zLjEwLjUiLCJjb2RlIjoiTk9STSJ9fX0sImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwibmFtZSI6InJyZXlub2xkcyBSZXlub2xkcyIsInByZWZlcnJlZF91c2VybmFtZSI6InJyZXlub2xkcyIsImdpdmVuX25hbWUiOiJycmV5bm9sZHMiLCJmYW1pbHlfbmFtZSI6IlJleW5vbGRzIn0.fUy1Lk9-JcbnGFmcMHbCxUZsP7WIfC8gv9aTUIXJCp7jE-FABzAYx8ZEmyf3tXeNvyYWpE9DADF72un5qXADKfcmZWeazJfqF9Yb0rRq5NIgR4zPnsYNTeHCruDwlReDxnfEbH5fbIuYb38JaiSlUPwqLyYmzW2V_dwB2mAc2woBs6--LzCPO-ujx4ru-BBmTuvVz4lfHyJqY3iOT5-uabfCFvJ7nwxPautADSMcmboLNjV6QM2av0xIBrYkaUgSp5R7vgOiWx9BrCQfsJb_SCgGNfgjKenciI20N1Iopraz8NLFr9YXeaxcaIRje0N3Fjgk9_PgrfNk9y5Wpri-fg
\ No newline at end of file