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 new file mode 100644 index 0000000000000000000000000000000000000000..121449bf5aff6584166a4a3218422626a11d59a8 --- /dev/null +++ b/EHS/samples/PPQm/CH-PPQm - 001 - valid - PPQ3 POST Add Request.http @@ -0,0 +1,108 @@ +POST /ppqm-repository/Consent HTTP/1.1 +Accept-Encoding: gzip,deflate +Host: https://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 - 002 - valid - PPQ3 PUT Add Request.http b/EHS/samples/PPQm/CH-PPQm - 002 - valid - PPQ3 PUT Add Request.http new file mode 100644 index 0000000000000000000000000000000000000000..396235af911e7286d16d3a078d20aed68afbce43 --- /dev/null +++ b/EHS/samples/PPQm/CH-PPQm - 002 - valid - PPQ3 PUT Add Request.http @@ -0,0 +1,108 @@ +PUT /ppqm-repository/Consent?identifier=PpqmConsentTemplate201Example HTTP/1.1 +Accept-Encoding: gzip,deflate +Host: https://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 - 003 - valid - PPQ3 PUT Update Request.http b/EHS/samples/PPQm/CH-PPQm - 003 - valid - PPQ3 PUT Update Request.http new file mode 100644 index 0000000000000000000000000000000000000000..396235af911e7286d16d3a078d20aed68afbce43 --- /dev/null +++ b/EHS/samples/PPQm/CH-PPQm - 003 - valid - PPQ3 PUT Update Request.http @@ -0,0 +1,108 @@ +PUT /ppqm-repository/Consent?identifier=PpqmConsentTemplate201Example HTTP/1.1 +Accept-Encoding: gzip,deflate +Host: https://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 - 004 - valid - PPQ3 DELETE Request.http b/EHS/samples/PPQm/CH-PPQm - 004 - valid - PPQ3 DELETE Request.http new file mode 100644 index 0000000000000000000000000000000000000000..618d517e33639b98e727d0f3ebe8b218d2815451 --- /dev/null +++ b/EHS/samples/PPQm/CH-PPQm - 004 - valid - PPQ3 DELETE Request.http @@ -0,0 +1,40 @@ +DELETE /ppqm-repository/Consent?identifier=PpqmConsentTemplate201Example HTTP/1.1 +Accept-Encoding: gzip,deflate +Host: https://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" : "PpqmFeedRequestBundleDelete", + "meta" : { + "profile" : [ + 🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmFeedRequestBundle" + ] + }, + "type" : "transaction", + "entry" : [ + { + "request" : { + "method" : "DELETE", + "url" : "Consent?identifier=urn:uuid:f1e1ed8e-0582-4e47-a76e-5e8f6cc0908f" + } + }, + { + "request" : { + "method" : "DELETE", + "url" : "Consent?identifier=urn:uuid:c23c862a-b297-43c7-875b-d933982c9756" + } + }, + { + "request" : { + "method" : "DELETE", + "url" : "Consent?identifier=urn:uuid:f663289d-4cc4-41d7-a01d-213e18e1f722" + } + } + ] +} \ 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 new file mode 100644 index 0000000000000000000000000000000000000000..0aba1e3f052953f193f8ab456cc47bdd901af91a --- /dev/null +++ b/EHS/samples/PPQm/CH-PPQm - 005 - valid - PPQ4 POST Add Request.http @@ -0,0 +1,332 @@ +POST /ppqm-repository HTTP/1.1 +Accept-Encoding: gzip,deflate +Host: https://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 - 006 - valid - PPQ4 PUT Update Request.http b/EHS/samples/PPQm/CH-PPQm - 006 - valid - PPQ4 PUT Update Request.http new file mode 100644 index 0000000000000000000000000000000000000000..aad325cf5ed4b3de531421af8e15484fcba3be39 --- /dev/null +++ b/EHS/samples/PPQm/CH-PPQm - 006 - valid - PPQ4 PUT Update Request.http @@ -0,0 +1,332 @@ +PUT /ppqm-repository HTTP/1.1 +Accept-Encoding: gzip,deflate +Host: https://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" : "PpqmFeedRequestBundleUpdate", + "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 - 007 - valid - PPQ4 DELETE Request.http b/EHS/samples/PPQm/CH-PPQm - 007 - valid - PPQ4 DELETE Request.http new file mode 100644 index 0000000000000000000000000000000000000000..eb40c4468e76d87251d56fc0d72b9af4b49f2c74 --- /dev/null +++ b/EHS/samples/PPQm/CH-PPQm - 007 - valid - PPQ4 DELETE Request.http @@ -0,0 +1,40 @@ +POST /ppqm-repository HTTP/1.1 +Accept-Encoding: gzip,deflate +Host: https://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" : "PpqmFeedRequestBundleDelete", + "meta" : { + "profile" : [ + 🔗 "http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmFeedRequestBundle" + ] + }, + "type" : "transaction", + "entry" : [ + { + "request" : { + "method" : "DELETE", + "url" : "Consent?identifier=urn:uuid:f1e1ed8e-0582-4e47-a76e-5e8f6cc0908f" + } + }, + { + "request" : { + "method" : "DELETE", + "url" : "Consent?identifier=urn:uuid:c23c862a-b297-43c7-875b-d933982c9756" + } + }, + { + "request" : { + "method" : "DELETE", + "url" : "Consent?identifier=urn:uuid:f663289d-4cc4-41d7-a01d-213e18e1f722" + } + } + ] +} \ No newline at end of file diff --git a/EHS/samples/PPQm/CH-PPQm - 008 - valid - PPQ5 GET Request Query by Patient ID.http b/EHS/samples/PPQm/CH-PPQm - 008 - valid - PPQ5 GET Request Query by Patient ID.http new file mode 100644 index 0000000000000000000000000000000000000000..3d722bf5ae1d2d70b88a01829f4689e931242d4a --- /dev/null +++ b/EHS/samples/PPQm/CH-PPQm - 008 - valid - PPQ5 GET Request Query by Patient ID.http @@ -0,0 +1,7 @@ +GET /ppqm-repository/Consent?patient:identifier=urn:oid:2.16.756.5.30.1.127.3.10.3|761337610000000002 HTTP/1.1 +Accept-Encoding: gzip,deflate +Host: https://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 - 009 - valid - PPQ5 GET Request Query by Policy Set ID.http b/EHS/samples/PPQm/CH-PPQm - 009 - valid - PPQ5 GET Request Query by Policy Set ID.http new file mode 100644 index 0000000000000000000000000000000000000000..b4a087c0a7243d69878b813e173af3a9e8f5db63 --- /dev/null +++ b/EHS/samples/PPQm/CH-PPQm - 009 - valid - PPQ5 GET Request Query by Policy Set ID.http @@ -0,0 +1,7 @@ +GET /ppqm-repository/Consent?identifier=aab3c373-12d6-48ce-beec-b0d0d95577e0 HTTP/1.1 +Accept-Encoding: gzip,deflate +Host: https://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