diff --git a/config/DTR Full EHR Tests Postman Demo.postman_collection.json b/config/DTR Full EHR Tests Postman Demo.postman_collection.json index 5e4d7b6..2c36b77 100644 --- a/config/DTR Full EHR Tests Postman Demo.postman_collection.json +++ b/config/DTR Full EHR Tests Postman Demo.postman_collection.json @@ -1,484 +1,484 @@ { - "info": { - "_postman_id": "2df63560-153b-49ca-a8ea-ddff7f054938", - "name": "DTR Full EHR Tests Postman Demo", - "description": "The variables tab in this collection controls port for inferno and token used to establish a session.\n\n- base_url: points to a running instance of inferno. Typical values will be\n \n - Inferno production: [https://inferno.healthit.gov/suites](https://inferno.healthit.gov/suites)\n \n - Inferno QA: [https://inferno-qa.healthit.gov/suites](https://inferno-qa.healthit.gov/suites)\n \n - Local docker: [http://localhost](http://localhost)\n \n - Local development: [http://localhost:4657](http://localhost:4657)\n \n- bearer_token: placed in the Authentication header as a bearer token and used by Inferno to recognize requests for a test session. This value will need to be entered in the Access Token input of the DTR SMART App test suite.", - "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", - "_exporter_id": "13945262" - }, - "item": [ - { - "name": "Static Dinner", - "item": [ - { - "name": "Questionnaire Package for Dinner (Static)", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"QuestionnairePackageInputParamsExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"coverage\",\n \"resource\": {\n \"resourceType\": \"Coverage\",\n \"id\": \"CoverageExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"\n ]\n },\n \"contained\": [\n {\n \"resourceType\": \"Organization\",\n \"id\": \"OrgExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"\n ]\n },\n \"active\": true,\n \"type\": [\n {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\": \"pay\",\n \"display\": \"Payer\"\n }\n ]\n }\n ],\n \"name\": \"Insurance Company\",\n \"telecom\": [\n {\n \"system\": \"phone\",\n \"value\": \"860-547-5001\",\n \"use\": \"work\"\n }\n ],\n \"address\": [\n {\n \"line\": [\n \"680 Asylum Street\"\n ],\n \"city\": \"Hartford\",\n \"state\": \"CT\",\n \"postalCode\": \"06155\",\n \"country\": \"US\"\n }\n ]\n }\n ],\n \"status\": \"active\",\n \"subscriber\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"subscriberId\": \"PFP123450000\",\n \"beneficiary\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"relationship\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\": \"self\",\n \"display\": \"Self\"\n }\n ]\n },\n \"period\": {\n \"start\": \"2022-01-01\",\n \"end\": \"2023-01-01\"\n },\n \"payor\": [\n {\n \"reference\": \"#OrgExample\"\n }\n ],\n \"class\": [\n {\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\": \"plan\",\n \"display\": \"Plan\"\n }\n ]\n },\n \"value\": \"Premim Family Plus\",\n \"name\": \"Premim Family Plus Plan\"\n }\n ]\n }\n },\n {\n \"name\": \"order\",\n \"resource\": {\n \"resourceType\": \"ServiceRequest\",\n \"id\": \"dinner-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"\n ]\n },\n \"status\": \"draft\",\n \"intent\": \"original-order\",\n \"code\": {\n \"text\": \"Dinner\"\n },\n \"subject\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\": \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\": \"2019-09-18T07:53:21+07:00\",\n \"requester\": {\n \"reference\": \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\": [\n {\n \"text\": \"Hungry\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$questionnaire-package", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$questionnaire-package" - ] - } - }, - "response": [ - { - "name": "Example Working Response", - "originalRequest": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\" : \"Parameters\",\n \"id\" : \"QuestionnairePackageInputParamsExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"]\n },\n \"parameter\" : [{\n \"name\" : \"coverage\",\n \"resource\" : {\n \"resourceType\" : \"Coverage\",\n \"id\" : \"CoverageExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"]\n },\n \"contained\" : [{\n \"resourceType\" : \"Organization\",\n \"id\" : \"OrgExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"]\n },\n \"active\" : true,\n \"type\" : [{\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\" : \"pay\",\n \"display\" : \"Payer\"\n }]\n }],\n \"name\" : \"Insurance Company\",\n \"telecom\" : [{\n \"system\" : \"phone\",\n \"value\" : \"860-547-5001\",\n \"use\" : \"work\"\n }],\n \"address\" : [{\n \"line\" : [\"680 Asylum Street\"],\n \"city\" : \"Hartford\",\n \"state\" : \"CT\",\n \"postalCode\" : \"06155\",\n \"country\" : \"US\"\n }]\n }],\n \"status\" : \"active\",\n \"subscriber\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"subscriberId\" : \"PFP123450000\",\n \"beneficiary\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"relationship\" : {\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\" : \"self\",\n \"display\" : \"Self\"\n }]\n },\n \"period\" : {\n \"start\" : \"2022-01-01\",\n \"end\" : \"2023-01-01\"\n },\n \"payor\" : [{\n \"reference\" : \"#OrgExample\"\n }],\n \"class\" : [{\n \"type\" : {\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\" : \"plan\",\n \"display\" : \"Plan\"\n }]\n },\n \"value\" : \"Premim Family Plus\",\n \"name\" : \"Premim Family Plus Plan\"\n }]\n }\n },\n {\n \"name\" : \"order\",\n \"resource\" : {\n \"resourceType\" : \"ServiceRequest\",\n \"id\" : \"dinner-request\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"]\n },\n \"status\" : \"draft\",\n \"intent\" : \"original-order\",\n \"code\" : {\n \"text\" : \"Dinner\"\n },\n \"subject\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\" : \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\" : \"2019-09-18T07:53:21+07:00\",\n \"requester\" : {\n \"reference\" : \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\" : [{\n \"text\" : \"Hungry\"\n }]\n }\n }]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$questionnaire-package", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$questionnaire-package" - ] - } - }, - "status": "OK", - "code": 200, - "_postman_previewlanguage": "json", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "key": "Content-Length", - "value": "104359" - } - ], - "cookie": [], - "body": "{\n \"parameter\": [\n {\n \"name\": \"return\",\n \"resource\": {\n \"type\": \"collection\",\n \"entry\": [\n {\n \"fullUrl\": \"urn:uuid:75e7eb59-a193-4cd8-b961-611e311d4a5c\",\n \"resource\": {\n \"id\": \"DinnerOrderStatic\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-r4\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-static\",\n \"name\": \"DinnerOrderStatic\",\n \"title\": \"Dinner Order (Static)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.a\",\n \"text\": \"What would you like on your hamburger?\",\n \"type\": \"choice\",\n \"enableWhen\": [\n {\n \"question\": \"3.1\",\n \"operator\": \"=\",\n \"answerCoding\": {\n \"code\": \"Hamburger\"\n }\n }\n ],\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Ketchup\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Mustard\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pickles\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Tomato\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"enableWhen\": [\n {\n \"question\": \"3.1\",\n \"operator\": \"=\",\n \"answerCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ],\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n },\n {\n \"fullUrl\": \"urn:uuid:d38d7ae5-988b-4fda-8255-d4354713ffef\",\n \"resource\": {\n \"id\": \"DTRTest\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-library-cqfm\"\n ]\n },\n \"language\": \"en\",\n \"text\": {\n \"status\": \"extensions\",\n \"div\": \"
\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
Title: DTRTest
Id: DTRTest
Version: 0.3.000
Url: https://madie.cms.gov/Library/DTRTest
\\n \\n \\n official\\n \\n \\n \\n \\n

\\n 66399d1c633fd342e6fbc547\\n

\\n \\n
Name: DTRTest
Status: active
Experimental: true
Type: \\n \\n \\n \\n

\\n system: http://terminology.hl7.org/CodeSystem/library-type\\n

\\n \\n \\n

\\n code: logic-library\\n

\\n \\n \\n \\n \\n \\n
Date: 2024-05-07T03:17:27+00:00
Publisher: MITRE
Description: Library for use in DTR IG Testing
Data Requirements:\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
TypeProfileMSCode Filter
Encounter\\n \\n
\\n
\\n \\n \\n \\n
Content: text/cql
[108, 105, 98, 114, 97, 114, 121, 32, 68, 84, 82, 84, 101, 115, 116, 32, 118, 101, 114, 115, 105, 111, 110, 32, 39, 48, 46, 51, 46, 48, 48, 48, 39, 10, 117, 115, 105, 110, 103, 32, 70, 72, 73, 82, 32, 118, 101, 114, 115, 105, 111, 110, 32, 39, 52, 46, 48, 46, 49, 39, 10, 10, 99, 111, 110, 116, 101, 120, 116, 32, 80, 97, 116, 105, 101, 110, 116, 10, 10, 100, 101, 102, 105, 110, 101, 32, 34, 69, 110, 99, 111, 117, 110, 116, 101, 114, 115, 34, 58, 32, 10, 32, 32, 91, 69, 110, 99, 111, 117, 110, 116, 101, 114, 93, 10, 32, 32, 10, 100, 101, 102, 105, 110, 101, 32, 34, 79, 110, 101, 69, 110, 99, 111, 117, 110, 116, 101, 114, 34, 58, 10, 9, 34, 69, 110, 99, 111, 117, 110, 116, 101, 114, 115, 34, 91, 48, 93, 10, 32, 32, 10, 32, 32, 10, 100, 101, 102, 105, 110, 101, 32, 34, 70, 105, 114, 115, 116, 76, 111, 99, 97, 116, 105, 111, 110, 68, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 34, 58, 10, 9, 34, 79, 110, 101, 69, 110, 99, 111, 117, 110, 116, 101, 114, 34, 46, 108, 111, 99, 97, 116, 105, 111, 110, 91, 48, 93, 46, 108, 111, 99, 97, 116, 105, 111, 110, 46, 100, 105, 115, 112, 108, 97, 121, 46, 118, 97, 108, 117, 101, 10, 9, 10, 100, 101, 102, 105, 110, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 71, 101, 116, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 115, 40, 110, 97, 109, 101, 32, 70, 72, 73, 82, 46, 72, 117, 109, 97, 110, 78, 97, 109, 101, 41, 58, 10, 32, 32, 83, 117, 98, 115, 116, 114, 105, 110, 103, 40, 67, 111, 109, 98, 105, 110, 101, 40, 40, 110, 97, 109, 101, 46, 103, 105, 118, 101, 110, 32, 103, 105, 118, 101, 110, 32, 114, 101, 116, 117, 114, 110, 32, 83, 117, 98, 115, 116, 114, 105, 110, 103, 40, 103, 105, 118, 101, 110, 46, 118, 97, 108, 117, 101, 44, 48, 44, 49, 41, 41, 44, 39, 44, 32, 39, 41, 44, 51, 41, 10, 10, 47, 47, 32, 71, 114, 97, 98, 32, 112, 97, 116, 105, 101, 110, 116, 32, 70, 72, 73, 82, 32, 72, 117, 109, 97, 110, 78, 97, 109, 101, 10, 100, 101, 102, 105, 110, 101, 32, 78, 97, 109, 101, 58, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 102, 114, 111, 109, 32, 40, 80, 97, 116, 105, 101, 110, 116, 46, 110, 97, 109, 101, 32, 110, 97, 109, 101, 32, 119, 104, 101, 114, 101, 32, 110, 97, 109, 101, 46, 117, 115, 101, 46, 118, 97, 108, 117, 101, 32, 61, 32, 39, 111, 102, 102, 105, 99, 105, 97, 108, 39, 41, 10, 10, 47, 47, 32, 69, 120, 116, 114, 97, 99, 116, 32, 117, 115, 101, 102, 117, 108, 32, 110, 97, 109, 101, 32, 101, 108, 101, 109, 101, 110, 116, 115, 10, 100, 101, 102, 105, 110, 101, 32, 76, 97, 115, 116, 78, 97, 109, 101, 58, 32, 34, 78, 97, 109, 101, 34, 46, 102, 97, 109, 105, 108, 121, 46, 118, 97, 108, 117, 101, 10, 100, 101, 102, 105, 110, 101, 32, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 58, 32, 71, 101, 116, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 115, 40, 34, 78, 97, 109, 101, 34, 41, 10, 100, 101, 102, 105, 110, 101, 32, 70, 105, 114, 115, 116, 78, 97, 109, 101, 58, 32, 34, 78, 97, 109, 101, 34, 46, 103, 105, 118, 101, 110, 91, 48, 93, 46, 118, 97, 108, 117, 101]
\\n
\\n
\"\n },\n \"url\": \"https://madie.cms.gov/Library/DTRTest\",\n \"identifier\": [\n {\n \"use\": \"official\",\n \"system\": \"https://madie.cms.gov/login\",\n \"value\": \"66399d1c633fd342e6fbc547\"\n }\n ],\n \"version\": \"0.3.000\",\n \"name\": \"DTRTest\",\n \"title\": \"DTRTest\",\n \"status\": \"active\",\n \"experimental\": true,\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/library-type\",\n \"code\": \"logic-library\"\n }\n ]\n },\n \"date\": \"2024-05-07T03:17:27+00:00\",\n \"publisher\": \"MITRE\",\n \"description\": \"Library for use in DTR IG Testing\",\n \"dataRequirement\": [\n {\n \"type\": \"Encounter\"\n }\n ],\n \"content\": [\n {\n \"contentType\": \"text/cql\",\n \"data\": \"bGlicmFyeSBEVFJUZXN0IHZlcnNpb24gJzAuMy4wMDAnCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgpjb250ZXh0IFBhdGllbnQKCmRlZmluZSAiRW5jb3VudGVycyI6IAogIFtFbmNvdW50ZXJdCiAgCmRlZmluZSAiT25lRW5jb3VudGVyIjoKCSJFbmNvdW50ZXJzIlswXQogIAogIApkZWZpbmUgIkZpcnN0TG9jYXRpb25EZXNjcmlwdGlvbiI6CgkiT25lRW5jb3VudGVyIi5sb2NhdGlvblswXS5sb2NhdGlvbi5kaXNwbGF5LnZhbHVlCgkKZGVmaW5lIGZ1bmN0aW9uIEdldE1pZGRsZUluaXRpYWxzKG5hbWUgRkhJUi5IdW1hbk5hbWUpOgogIFN1YnN0cmluZyhDb21iaW5lKChuYW1lLmdpdmVuIGdpdmVuIHJldHVybiBTdWJzdHJpbmcoZ2l2ZW4udmFsdWUsMCwxKSksJywgJyksMykKCi8vIEdyYWIgcGF0aWVudCBGSElSIEh1bWFuTmFtZQpkZWZpbmUgTmFtZTogc2luZ2xldG9uIGZyb20gKFBhdGllbnQubmFtZSBuYW1lIHdoZXJlIG5hbWUudXNlLnZhbHVlID0gJ29mZmljaWFsJykKCi8vIEV4dHJhY3QgdXNlZnVsIG5hbWUgZWxlbWVudHMKZGVmaW5lIExhc3ROYW1lOiAiTmFtZSIuZmFtaWx5LnZhbHVlCmRlZmluZSBNaWRkbGVJbml0aWFsOiBHZXRNaWRkbGVJbml0aWFscygiTmFtZSIpCmRlZmluZSBGaXJzdE5hbWU6ICJOYW1lIi5naXZlblswXS52YWx1ZQ==\"\n },\n {\n \"contentType\": \"application/elm+xml\",\n \"data\": \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JWZXJzaW9uPSIzLjMuMiIgdHJhbnNsYXRvck9wdGlvbnM9IkVuYWJsZUFubm90YXRpb25zLEVuYWJsZUxvY2F0b3JzLEVuYWJsZVJlc3VsdFR5cGVzLEVuYWJsZURldGFpbGVkRXJyb3JzLERpc2FibGVMaXN0RGVtb3Rpb24sRGlzYWJsZUxpc3RQcm9tb3Rpb24iIHNpZ25hdHVyZUxldmVsPSJOb25lIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iNTMiPgogICAgICAgICA8YTpzPmxpYnJhcnkgRFRSVGVzdCB2ZXJzaW9uICcwLjMuMDAwJzwvYTpzPgogICAgICA8L2E6cz4KICAgPC9hbm5vdGF0aW9uPgogICA8aWRlbnRpZmllciBpZD0iRFRSVGVzdCIgdmVyc2lvbj0iMC4zLjAwMCIvPgogICA8c2NoZW1hSWRlbnRpZmllciBpZD0idXJuOmhsNy1vcmc6ZWxtIiB2ZXJzaW9uPSJyMSIvPgogICA8dXNpbmdzPgogICAgICA8ZGVmIGxvY2FsSWRlbnRpZmllcj0iU3lzdGVtIiB1cmk9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIvPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEiIGxvY2F0b3I9IjI6MS0yOjI2IiBsb2NhbElkZW50aWZpZXI9IkZISVIiIHVyaT0iaHR0cDovL2hsNy5vcmcvZmhpciIgdmVyc2lvbj0iNC4wLjEiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxIj4KICAgICAgICAgICAgICAgPGE6cz51c2luZyA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5GSElSPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICc0LjAuMSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgIDwvdXNpbmdzPgogICA8Y29udGV4dHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iNDoxLTQ6MTUiIG5hbWU9IlBhdGllbnQiLz4KICAgPC9jb250ZXh0cz4KICAgPHN0YXRlbWVudHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iNDoxLTQ6MTUiIG5hbWU9IlBhdGllbnQiIGNvbnRleHQ9IlBhdGllbnQiPgogICAgICAgICA8ZXhwcmVzc2lvbiB4c2k6dHlwZT0iU2luZ2xldG9uRnJvbSI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ6MS00OjE1IiBkYXRhVHlwZT0iZmhpcjpQYXRpZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMyIgbG9jYXRvcj0iNjoxLTc6MTMiIG5hbWU9IkVuY291bnRlcnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RW5jb3VudGVycyZxdW90OzogCiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0VuY291bnRlcl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVuY291bnRlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIiIGxvY2F0b3I9Ijc6My03OjEzIiBkYXRhVHlwZT0iZmhpcjpFbmNvdW50ZXIiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FbmNvdW50ZXIiIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVuY291bnRlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNyIgbG9jYXRvcj0iOToxLTEwOjE2IiByZXN1bHRUeXBlTmFtZT0iZmhpcjpFbmNvdW50ZXIiIG5hbWU9Ik9uZUVuY291bnRlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPbmVFbmNvdW50ZXImcXVvdDs6Cgk8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFbmNvdW50ZXJzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUiPlswXTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNiIgbG9jYXRvcj0iMTA6Mi0xMDoxNiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6RW5jb3VudGVyIiB4c2k6dHlwZT0iSW5kZXhlciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQiIGxvY2F0b3I9IjEwOjItMTA6MTMiIG5hbWU9IkVuY291bnRlcnMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIj4KICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6RW5jb3VudGVyIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1IiBsb2NhdG9yPSIxMDoxNSIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1IiBsb2NhdG9yPSIxMzoxLTE0OjUwIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkZpcnN0TG9jYXRpb25EZXNjcmlwdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rmlyc3RMb2NhdGlvbkRlc2NyaXB0aW9uJnF1b3Q7OgoJPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uZUVuY291bnRlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bG9jYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwIj5bMF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5sb2NhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5kaXNwbGF5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQiIGxvY2F0b3I9IjE0OjItMTQ6NTAiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTMiIGxvY2F0b3I9IjE0OjItMTQ6NDQiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOnN0cmluZyIgcGF0aD0iZGlzcGxheSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMiIgbG9jYXRvcj0iMTQ6Mi0xNDozNiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6UmVmZXJlbmNlIiBwYXRoPSJsb2NhdGlvbiIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMSIgbG9jYXRvcj0iMTQ6Mi0xNDoyNyIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6RW5jb3VudGVyLkxvY2F0aW9uIiB4c2k6dHlwZT0iSW5kZXhlciI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkiIGxvY2F0b3I9IjE0OjItMTQ6MjQiIHBhdGg9ImxvY2F0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpFbmNvdW50ZXIuTG9jYXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjgiIGxvY2F0b3I9IjE0OjItMTQ6MTUiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOkVuY291bnRlciIgbmFtZT0iT25lRW5jb3VudGVyIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwIiBsb2NhdG9yPSIxNDoyNiIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMwIiBsb2NhdG9yPSIxNjoxLTE3OjgxIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkdldE1pZGRsZUluaXRpYWxzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIiB4c2k6dHlwZT0iRnVuY3Rpb25EZWYiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIGZ1bmN0aW9uIEdldE1pZGRsZUluaXRpYWxzKG5hbWUgRkhJUi5IdW1hbk5hbWUpOgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+U3Vic3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db21iaW5lKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bmFtZS5naXZlbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGdpdmVuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+U3Vic3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Z2l2ZW48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjEiPiwwLDEpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicsICc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOCI+LDMpPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjkiIGxvY2F0b3I9IjE3OjMtMTc6ODEiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IlN1YnN0cmluZyI+CiAgICAgICAgICAgIDxzdHJpbmdUb1N1YiBsb2NhbElkPSIyNyIgbG9jYXRvcj0iMTc6MTMtMTc6NzgiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IkNvbWJpbmUiPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI1IiBsb2NhdG9yPSIxNzoyMS0xNzo3MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxOCIgbG9jYXRvcj0iMTc6MjItMTc6MzciIGFsaWFzPSJnaXZlbiI+CiAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3IiBsb2NhdG9yPSIxNzoyMi0xNzozMSIgcGF0aD0iZ2l2ZW4iIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0ibmFtZSIgeHNpOnR5cGU9Ik9wZXJhbmRSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIyNCIgbG9jYXRvcj0iMTc6MzktMTc6NzEiPgogICAgICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMyIgbG9jYXRvcj0iMTc6NDYtMTc6NzEiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IlN1YnN0cmluZyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJpbmdUb1N1YiBsb2NhbElkPSIyMCIgbG9jYXRvcj0iMTc6NTYtMTc6NjYiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHNjb3BlPSJnaXZlbiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdGFydEluZGV4IGxvY2FsSWQ9IjIxIiBsb2NhdG9yPSIxNzo2OCIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8bGVuZ3RoIGxvY2FsSWQ9IjIyIiBsb2NhdG9yPSIxNzo3MCIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPHNlcGFyYXRvciBsb2NhbElkPSIyNiIgbG9jYXRvcj0iMTc6NzQtMTc6NzciIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiwgIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8L3N0cmluZ1RvU3ViPgogICAgICAgICAgICA8c3RhcnRJbmRleCBsb2NhbElkPSIyOCIgbG9jYXRvcj0iMTc6ODAiIHJlc3VsdFR5cGVOYW1lPSJ0OkludGVnZXIiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICA8b3BlcmFuZCBuYW1lPSJuYW1lIj4KICAgICAgICAgICAgPG9wZXJhbmRUeXBlU3BlY2lmaWVyIGxvY2FsSWQ9IjE2IiBsb2NhdG9yPSIxNjo0MC0xNjo1MyIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6SHVtYW5OYW1lIiBuYW1lPSJmaGlyOkh1bWFuTmFtZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L29wZXJhbmQ+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQwIiBsb2NhdG9yPSIyMDoxLTIwOjgxIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIG5hbWU9Ik5hbWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0MCI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gR3JhYiBwYXRpZW50IEZISVIgSHVtYW5OYW1lCmRlZmluZSBOYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+c2luZ2xldG9uIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QYXRpZW50Lm5hbWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBuYW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5uYW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dXNlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J29mZmljaWFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzkiIGxvY2F0b3I9IjIwOjE0LTIwOjgxIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJTaW5nbGV0b25Gcm9tIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzgiIGxvY2F0b3I9IjIwOjI5LTIwOjgxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMyIiBsb2NhdG9yPSIyMDozMC0yMDo0NiIgYWxpYXM9Im5hbWUiPgogICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMSIgbG9jYXRvcj0iMjA6MzAtMjA6NDEiIHBhdGg9Im5hbWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkh1bWFuTmFtZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjM3IiBsb2NhdG9yPSIyMDo0OC0yMDo4MCIgcmVzdWx0VHlwZU5hbWU9InQ6Qm9vbGVhbiIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzUiIGxvY2F0b3I9IjIwOjU0LTIwOjY3IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM0IiBsb2NhdG9yPSIyMDo1NC0yMDo2MSIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6TmFtZVVzZSIgcGF0aD0idXNlIiBzY29wZT0ibmFtZSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYiIGxvY2F0b3I9IjIwOjcxLTIwOjgwIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJvZmZpY2lhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ0IiBsb2NhdG9yPSIyMzoxLTIzOjM2IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9Ikxhc3ROYW1lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDQiPgogICAgICAgICAgICAgICA8YTpzPi8vIEV4dHJhY3QgdXNlZnVsIG5hbWUgZWxlbWVudHMKZGVmaW5lIExhc3ROYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOYW1lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZmFtaWx5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDMiIGxvY2F0b3I9IjIzOjE4LTIzOjM2IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQyIiBsb2NhdG9yPSIyMzoxOC0yMzozMCIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6c3RyaW5nIiBwYXRoPSJmYW1pbHkiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDEiIGxvY2F0b3I9IjIzOjE4LTIzOjIzIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIG5hbWU9Ik5hbWUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ3IiBsb2NhdG9yPSIyNDoxLTI0OjQ3IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9Ik1pZGRsZUluaXRpYWwiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIE1pZGRsZUluaXRpYWw6IDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5HZXRNaWRkbGVJbml0aWFscyg8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NiIgbG9jYXRvcj0iMjQ6MjMtMjQ6NDciIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgbmFtZT0iR2V0TWlkZGxlSW5pdGlhbHMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1IiBsb2NhdG9yPSIyNDo0MS0yNDo0NiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6SHVtYW5OYW1lIiBuYW1lPSJOYW1lIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUzIiBsb2NhdG9yPSIyNToxLTI1OjM5IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkZpcnN0TmFtZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgRmlyc3ROYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmdpdmVuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MCI+WzBdPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MiIgbG9jYXRvcj0iMjU6MTktMjU6MzkiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTEiIGxvY2F0b3I9IjI1OjE5LTI1OjMzIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpzdHJpbmciIHhzaTp0eXBlPSJJbmRleGVyIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDkiIGxvY2F0b3I9IjI1OjE5LTI1OjMwIiBwYXRoPSJnaXZlbiIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6c3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0OCIgbG9jYXRvcj0iMjU6MTktMjU6MjQiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOkh1bWFuTmFtZSIgbmFtZT0iTmFtZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MCIgbG9jYXRvcj0iMjU6MzIiIHJlc3VsdFR5cGVOYW1lPSJ0OkludGVnZXIiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgIDwvc3RhdGVtZW50cz4KPC9saWJyYXJ5Pgo=\"\n },\n {\n \"contentType\": \"application/elm+json\",\n \"data\": \"ewogICJsaWJyYXJ5IjogewogICAgImFubm90YXRpb24iOiBbCiAgICAgIHsKICAgICAgICAidHJhbnNsYXRvclZlcnNpb24iOiAiMy4zLjIiCiAgICAgIH0KICAgIF0sCiAgICAiaWRlbnRpZmllciI6IHsKICAgICAgImlkIjogIkRUUlRlc3QiLAogICAgICAidmVyc2lvbiI6ICIwLjMuMDAwIgogICAgfSwKICAgICJzY2hlbWFJZGVudGlmaWVyIjogewogICAgICAiaWQiOiAidXJuOmhsNy1vcmc6ZWxtIiwKICAgICAgInZlcnNpb24iOiAicjEiCiAgICB9LAogICAgInVzaW5ncyI6IHsKICAgICAgImRlZiI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZGVudGlmaWVyIjogIlN5c3RlbSIsCiAgICAgICAgICAidXJpIjogInVybjpobDctb3JnOmVsbS10eXBlczpyMSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb2NhbElkIjogIjEiLAogICAgICAgICAgImxvY2F0b3IiOiAiMjoxLTI6MjYiLAogICAgICAgICAgImxvY2FsSWRlbnRpZmllciI6ICJGSElSIiwKICAgICAgICAgICJ1cmkiOiAiaHR0cDovL2hsNy5vcmcvZmhpciIsCiAgICAgICAgICAidmVyc2lvbiI6ICI0LjAuMSIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiMSIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgInVzaW5nICIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICJGSElSIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIiB2ZXJzaW9uICc0LjAuMSciCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgImNvbnRleHRzIjogewogICAgICAiZGVmIjogWwogICAgICAgIHsKICAgICAgICAgICJsb2NhdG9yIjogIjQ6MS00OjE1IiwKICAgICAgICAgICJuYW1lIjogIlBhdGllbnQiCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgInN0YXRlbWVudHMiOiB7CiAgICAgICJkZWYiOiBbCiAgICAgICAgewogICAgICAgICAgImxvY2F0b3IiOiAiNDoxLTQ6MTUiLAogICAgICAgICAgIm5hbWUiOiAiUGF0aWVudCIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAidHlwZSI6ICJTaW5nbGV0b25Gcm9tIiwKICAgICAgICAgICAgIm9wZXJhbmQiOiB7CiAgICAgICAgICAgICAgImxvY2F0b3IiOiAiNDoxLTQ6MTUiLAogICAgICAgICAgICAgICJkYXRhVHlwZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1QYXRpZW50IiwKICAgICAgICAgICAgICAidHlwZSI6ICJSZXRyaWV2ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiMyIsCiAgICAgICAgICAibG9jYXRvciI6ICI2OjEtNzoxMyIsCiAgICAgICAgICAibmFtZSI6ICJFbmNvdW50ZXJzIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiMyIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSAiLAogICAgICAgICAgICAgICAgICAgICAgIlwiRW5jb3VudGVyc1wiIiwKICAgICAgICAgICAgICAgICAgICAgICI6IFxuICAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiMiIsCiAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkVuY291bnRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIl0iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyIiwKICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiMiIsCiAgICAgICAgICAgICJsb2NhdG9yIjogIjc6My03OjEzIiwKICAgICAgICAgICAgImRhdGFUeXBlIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICJ0eXBlIjogIlJldHJpZXZlIiwKICAgICAgICAgICAgInJlc3VsdFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICJuYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICI3IiwKICAgICAgICAgICJsb2NhdG9yIjogIjk6MS0xMDoxNiIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyIiwKICAgICAgICAgICJuYW1lIjogIk9uZUVuY291bnRlciIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjciLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJcIk9uZUVuY291bnRlclwiIiwKICAgICAgICAgICAgICAgICAgICAgICI6XG5cdCIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiciI6ICI2IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlwiRW5jb3VudGVyc1wiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJdIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjYiLAogICAgICAgICAgICAibG9jYXRvciI6ICIxMDoyLTEwOjE2IiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICJ0eXBlIjogIkluZGV4ZXIiLAogICAgICAgICAgICAib3BlcmFuZCI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjEwOjItMTA6MTMiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiRW5jb3VudGVycyIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1FbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiNSIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxMDoxNSIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICIwIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICIxNSIsCiAgICAgICAgICAibG9jYXRvciI6ICIxMzoxLTE0OjUwIiwKICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAibmFtZSI6ICJGaXJzdExvY2F0aW9uRGVzY3JpcHRpb24iLAogICAgICAgICAgImNvbnRleHQiOiAiUGF0aWVudCIsCiAgICAgICAgICAiYWNjZXNzTGV2ZWwiOiAiUHVibGljIiwKICAgICAgICAgICJhbm5vdGF0aW9uIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInR5cGUiOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgInMiOiB7CiAgICAgICAgICAgICAgICAiciI6ICIxNSIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSAiLAogICAgICAgICAgICAgICAgICAgICAgIlwiRmlyc3RMb2NhdGlvbkRlc2NyaXB0aW9uXCIiLAogICAgICAgICAgICAgICAgICAgICAgIjpcblx0IgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjE0IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIxMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjExIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXCJPbmVFbmNvdW50ZXJcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0aW9uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlsiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjEyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdGlvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjEzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjE0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjE0IiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDo1MCIsCiAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjEzIiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNDoyLTE0OjQ0IiwKICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9c3RyaW5nIiwKICAgICAgICAgICAgICAicGF0aCI6ICJkaXNwbGF5IiwKICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjEyIiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE0OjItMTQ6MzYiLAogICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfVJlZmVyZW5jZSIsCiAgICAgICAgICAgICAgICAicGF0aCI6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIxMSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE0OjItMTQ6MjciLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyLkxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgInR5cGUiOiAiSW5kZXhlciIsCiAgICAgICAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjkiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDoyNCIsCiAgICAgICAgICAgICAgICAgICAgICAicGF0aCI6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyLkxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI4IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDoxNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1FbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPbmVFbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6MjYiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiMzAiLAogICAgICAgICAgImxvY2F0b3IiOiAiMTY6MS0xNzo4MSIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiR2V0TWlkZGxlSW5pdGlhbHMiLAogICAgICAgICAgImNvbnRleHQiOiAiUGF0aWVudCIsCiAgICAgICAgICAiYWNjZXNzTGV2ZWwiOiAiUHVibGljIiwKICAgICAgICAgICJ0eXBlIjogIkZ1bmN0aW9uRGVmIiwKICAgICAgICAgICJhbm5vdGF0aW9uIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInR5cGUiOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgInMiOiB7CiAgICAgICAgICAgICAgICAiciI6ICIzMCIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSBmdW5jdGlvbiBHZXRNaWRkbGVJbml0aWFscyhuYW1lIEZISVIuSHVtYW5OYW1lKTpcbiAgIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjI5IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjkiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTdWJzdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNvbWJpbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIxOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjE3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2l2ZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnaXZlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJldHVybiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlN1YnN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2l2ZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICInLCAnIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIyOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiMjkiLAogICAgICAgICAgICAibG9jYXRvciI6ICIxNzozLTE3OjgxIiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgInR5cGUiOiAiU3Vic3RyaW5nIiwKICAgICAgICAgICAgInN0cmluZ1RvU3ViIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjI3IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzoxMy0xNzo3OCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAidHlwZSI6ICJDb21iaW5lIiwKICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjUiLAogICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6MjEtMTc6NzIiLAogICAgICAgICAgICAgICAgInR5cGUiOiAiUXVlcnkiLAogICAgICAgICAgICAgICAgInJlc3VsdFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpc3RUeXBlU3BlY2lmaWVyIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICJuYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAic291cmNlIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMTgiLAogICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjIyLTE3OjM3IiwKICAgICAgICAgICAgICAgICAgICAiYWxpYXMiOiAiZ2l2ZW4iLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjE3IiwKICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjIyLTE3OjMxIiwKICAgICAgICAgICAgICAgICAgICAgICJwYXRoIjogImdpdmVuIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJPcGVyYW5kUmVmIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJyZWxhdGlvbnNoaXAiOiBbXSwKICAgICAgICAgICAgICAgICJyZXR1cm4iOiB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjI0IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6MzktMTc6NzEiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjMiLAogICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjQ2LTE3OjcxIiwKICAgICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlN1YnN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgInN0cmluZ1RvU3ViIjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjAiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6NTYtMTc6NjYiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgICJzY29wZSI6ICJnaXZlbiIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzdGFydEluZGV4IjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjEiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6NjgiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImxlbmd0aCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjIyIiwKICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjcwIiwKICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJzZXBhcmF0b3IiOiB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIyNiIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzo3NC0xNzo3NyIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAidmFsdWUiOiAiLCAiLAogICAgICAgICAgICAgICAgInR5cGUiOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzdGFydEluZGV4IjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjI4IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzo4MCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICJ2YWx1ZSI6ICIzIiwKICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgIm9wZXJhbmQiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAibmFtZSI6ICJuYW1lIiwKICAgICAgICAgICAgICAib3BlcmFuZFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIxNiIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNjo0MC0xNjo1MyIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUh1bWFuTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICI0MCIsCiAgICAgICAgICAibG9jYXRvciI6ICIyMDoxLTIwOjgxIiwKICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjQwIiwKICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIi8vIEdyYWIgcGF0aWVudCBGSElSIEh1bWFuTmFtZVxuIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJOYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICI6ICIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiciI6ICIzOSIsCiAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAic2luZ2xldG9uIGZyb20gIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjMxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIndoZXJlICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjM0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJ29mZmljaWFsJyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjM5IiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6MTQtMjA6ODEiLAogICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgInR5cGUiOiAiU2luZ2xldG9uRnJvbSIsCiAgICAgICAgICAgICJvcGVyYW5kIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjM4IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDoyOS0yMDo4MSIsCiAgICAgICAgICAgICAgInR5cGUiOiAiUXVlcnkiLAogICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAic291cmNlIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIzMiIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIwOjMwLTIwOjQ2IiwKICAgICAgICAgICAgICAgICAgImFsaWFzIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjMxIiwKICAgICAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDozMC0yMDo0MSIsCiAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInJlbGF0aW9uc2hpcCI6IFtdLAogICAgICAgICAgICAgICJ3aGVyZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjM3IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIwOjQ4LTIwOjgwIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLAogICAgICAgICAgICAgICAgInR5cGUiOiAiRXF1YWwiLAogICAgICAgICAgICAgICAgIm9wZXJhbmQiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6NTQtMjA6NjciLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAidmFsdWUiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMzQiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6NTQtMjA6NjEiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfU5hbWVVc2UiLAogICAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAidXNlIiwKICAgICAgICAgICAgICAgICAgICAgICJzY29wZSI6ICJuYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjM2IiwKICAgICAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDo3MS0yMDo4MCIsCiAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAib2ZmaWNpYWwiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb2NhbElkIjogIjQ0IiwKICAgICAgICAgICJsb2NhdG9yIjogIjIzOjEtMjM6MzYiLAogICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICJuYW1lIjogIkxhc3ROYW1lIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiNDQiLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiLy8gRXh0cmFjdCB1c2VmdWwgbmFtZSBlbGVtZW50c1xuIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJMYXN0TmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAiOiAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiNDMiLAogICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI0MiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlwiTmFtZVwiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhbWlseSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNDMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiNDMiLAogICAgICAgICAgICAibG9jYXRvciI6ICIyMzoxOC0yMzozNiIsCiAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjQyIiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMzoxOC0yMzozMCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfXN0cmluZyIsCiAgICAgICAgICAgICAgInBhdGgiOiAiZmFtaWx5IiwKICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjQxIiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIzOjE4LTIzOjIzIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiNDciLAogICAgICAgICAgImxvY2F0b3IiOiAiMjQ6MS0yNDo0NyIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiTWlkZGxlSW5pdGlhbCIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjQ3IiwKICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIiIsCiAgICAgICAgICAgICAgICAgICAgICAiZGVmaW5lICIsCiAgICAgICAgICAgICAgICAgICAgICAiTWlkZGxlSW5pdGlhbCIsCiAgICAgICAgICAgICAgICAgICAgICAiOiAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiNDYiLAogICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkdldE1pZGRsZUluaXRpYWxzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAiKCIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNDUiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIk5hbWVcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAibG9jYWxJZCI6ICI0NiIsCiAgICAgICAgICAgICJsb2NhdG9yIjogIjI0OjIzLTI0OjQ3IiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgIm5hbWUiOiAiR2V0TWlkZGxlSW5pdGlhbHMiLAogICAgICAgICAgICAidHlwZSI6ICJGdW5jdGlvblJlZiIsCiAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjQ1IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjI0OjQxLTI0OjQ2IiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiNTMiLAogICAgICAgICAgImxvY2F0b3IiOiAiMjU6MS0yNTozOSIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiRmlyc3ROYW1lIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiNTMiLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJGaXJzdE5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgIjogIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjUyIiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNTEiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI0OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQ4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIk5hbWVcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnaXZlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjUyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjUyIiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MzkiLAogICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAicGF0aCI6ICJ2YWx1ZSIsCiAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAibG9jYWxJZCI6ICI1MSIsCiAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MzMiLAogICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICJ0eXBlIjogIkluZGV4ZXIiLAogICAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0OSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjI1OjE5LTI1OjMwIiwKICAgICAgICAgICAgICAgICAgInBhdGgiOiAiZ2l2ZW4iLAogICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpc3RUeXBlU3BlY2lmaWVyIiwKICAgICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0OCIsCiAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MjQiLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk5hbWUiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkV4cHJlc3Npb25SZWYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjUwIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MzIiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICBdCiAgICB9CiAgfSwKICAiZXh0ZXJuYWxFcnJvcnMiOiBbXQp9\"\n }\n ],\n \"resourceType\": \"Library\"\n }\n }\n ],\n \"resourceType\": \"Bundle\"\n }\n }\n ],\n \"resourceType\": \"Parameters\"\n}" - } - ] - }, - { - "name": "Sample QuestionnaireResponse for Dinner (Static) - LN: Sample (auto), FN: Bob (override), order: Hamburger (manual)", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse-r4\"\n ],\n \"tag\": [\n {\n \"code\": \"lformsVersion: 29.3.1\"\n }\n ]\n },\n \"status\": \"completed\",\n \"authored\": \"2024-05-08T12:35:38.748Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Sample\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"Bob\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\",\n \"display\": \"Hamburger\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:4567/custom/dtr_payer_server/fhir/Questionnaire\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreq015\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/us/davinci-crd/CodeSystem/temp\",\n \"code\": \"withorder\",\n \"display\": \"Include with order\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "" - } - }, - "response": [] - } - ] - }, - { - "name": "Adaptive Dinner", - "item": [ - { - "name": "Questionnaire Package for Dinner", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"QuestionnairePackageInputParamsExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"coverage\",\n \"resource\": {\n \"resourceType\": \"Coverage\",\n \"id\": \"CoverageExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"\n ]\n },\n \"contained\": [\n {\n \"resourceType\": \"Organization\",\n \"id\": \"OrgExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"\n ]\n },\n \"active\": true,\n \"type\": [\n {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\": \"pay\",\n \"display\": \"Payer\"\n }\n ]\n }\n ],\n \"name\": \"Insurance Company\",\n \"telecom\": [\n {\n \"system\": \"phone\",\n \"value\": \"860-547-5001\",\n \"use\": \"work\"\n }\n ],\n \"address\": [\n {\n \"line\": [\n \"680 Asylum Street\"\n ],\n \"city\": \"Hartford\",\n \"state\": \"CT\",\n \"postalCode\": \"06155\",\n \"country\": \"US\"\n }\n ]\n }\n ],\n \"status\": \"active\",\n \"subscriber\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"subscriberId\": \"PFP123450000\",\n \"beneficiary\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"relationship\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\": \"self\",\n \"display\": \"Self\"\n }\n ]\n },\n \"period\": {\n \"start\": \"2022-01-01\",\n \"end\": \"2023-01-01\"\n },\n \"payor\": [\n {\n \"reference\": \"#OrgExample\"\n }\n ],\n \"class\": [\n {\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\": \"plan\",\n \"display\": \"Plan\"\n }\n ]\n },\n \"value\": \"Premim Family Plus\",\n \"name\": \"Premim Family Plus Plan\"\n }\n ]\n }\n },\n {\n \"name\": \"order\",\n \"resource\": {\n \"resourceType\": \"ServiceRequest\",\n \"id\": \"dinner-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"\n ]\n },\n \"status\": \"draft\",\n \"intent\": \"original-order\",\n \"code\": {\n \"text\": \"Dinner\"\n },\n \"subject\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\": \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\": \"2019-09-18T07:53:21+07:00\",\n \"requester\": {\n \"reference\": \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\": [\n {\n \"text\": \"Hungry\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$questionnaire-package", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$questionnaire-package" - ] - } - }, - "response": [ - { - "name": "Example Response", - "originalRequest": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"QuestionnairePackageInputParamsExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"coverage\",\n \"resource\": {\n \"resourceType\": \"Coverage\",\n \"id\": \"CoverageExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"\n ]\n },\n \"contained\": [\n {\n \"resourceType\": \"Organization\",\n \"id\": \"OrgExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"\n ]\n },\n \"active\": true,\n \"type\": [\n {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\": \"pay\",\n \"display\": \"Payer\"\n }\n ]\n }\n ],\n \"name\": \"Insurance Company\",\n \"telecom\": [\n {\n \"system\": \"phone\",\n \"value\": \"860-547-5001\",\n \"use\": \"work\"\n }\n ],\n \"address\": [\n {\n \"line\": [\n \"680 Asylum Street\"\n ],\n \"city\": \"Hartford\",\n \"state\": \"CT\",\n \"postalCode\": \"06155\",\n \"country\": \"US\"\n }\n ]\n }\n ],\n \"status\": \"active\",\n \"subscriber\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"subscriberId\": \"PFP123450000\",\n \"beneficiary\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"relationship\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\": \"self\",\n \"display\": \"Self\"\n }\n ]\n },\n \"period\": {\n \"start\": \"2022-01-01\",\n \"end\": \"2023-01-01\"\n },\n \"payor\": [\n {\n \"reference\": \"#OrgExample\"\n }\n ],\n \"class\": [\n {\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\": \"plan\",\n \"display\": \"Plan\"\n }\n ]\n },\n \"value\": \"Premim Family Plus\",\n \"name\": \"Premim Family Plus Plan\"\n }\n ]\n }\n },\n {\n \"name\": \"order\",\n \"resource\": {\n \"resourceType\": \"ServiceRequest\",\n \"id\": \"dinner-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"\n ]\n },\n \"status\": \"draft\",\n \"intent\": \"original-order\",\n \"code\": {\n \"text\": \"Dinner\"\n },\n \"subject\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\": \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\": \"2019-09-18T07:53:21+07:00\",\n \"requester\": {\n \"reference\": \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\": [\n {\n \"text\": \"Hungry\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$questionnaire-package", - "host": [ - "{{local_base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$questionnaire-package" - ] - } - }, - "status": "OK", - "code": 200, - "_postman_previewlanguage": "json", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "key": "Content-Length", - "value": "96736" - } - ], - "cookie": [], - "body": "{\n \"entry\": [\n {\n \"resource\": {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-adaptive\",\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"resourceType\": \"Questionnaire\"\n }\n },\n {\n \"resource\": {\n \"id\": \"DTRTest\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-library-cqfm\"\n ]\n },\n \"language\": \"en\",\n \"text\": {\n \"status\": \"extensions\",\n \"div\": \"
\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
Title: DTRTest
Id: DTRTest
Version: 0.3.000
Url: https://madie.cms.gov/Library/DTRTest
\\n \\n \\n official\\n \\n \\n \\n \\n

\\n 66399d1c633fd342e6fbc547\\n

\\n \\n
Name: DTRTest
Status: active
Experimental: true
Type: \\n \\n \\n \\n

\\n system: http://terminology.hl7.org/CodeSystem/library-type\\n

\\n \\n \\n

\\n code: logic-library\\n

\\n \\n \\n \\n \\n \\n
Date: 2024-05-07T03:17:27+00:00
Publisher: MITRE
Description: Library for use in DTR IG Testing
Data Requirements:\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
TypeProfileMSCode Filter
Encounter\\n \\n
\\n
\\n \\n \\n \\n
Content: text/cql
[108, 105, 98, 114, 97, 114, 121, 32, 68, 84, 82, 84, 101, 115, 116, 32, 118, 101, 114, 115, 105, 111, 110, 32, 39, 48, 46, 51, 46, 48, 48, 48, 39, 10, 117, 115, 105, 110, 103, 32, 70, 72, 73, 82, 32, 118, 101, 114, 115, 105, 111, 110, 32, 39, 52, 46, 48, 46, 49, 39, 10, 10, 99, 111, 110, 116, 101, 120, 116, 32, 80, 97, 116, 105, 101, 110, 116, 10, 10, 100, 101, 102, 105, 110, 101, 32, 34, 69, 110, 99, 111, 117, 110, 116, 101, 114, 115, 34, 58, 32, 10, 32, 32, 91, 69, 110, 99, 111, 117, 110, 116, 101, 114, 93, 10, 32, 32, 10, 100, 101, 102, 105, 110, 101, 32, 34, 79, 110, 101, 69, 110, 99, 111, 117, 110, 116, 101, 114, 34, 58, 10, 9, 34, 69, 110, 99, 111, 117, 110, 116, 101, 114, 115, 34, 91, 48, 93, 10, 32, 32, 10, 32, 32, 10, 100, 101, 102, 105, 110, 101, 32, 34, 70, 105, 114, 115, 116, 76, 111, 99, 97, 116, 105, 111, 110, 68, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 34, 58, 10, 9, 34, 79, 110, 101, 69, 110, 99, 111, 117, 110, 116, 101, 114, 34, 46, 108, 111, 99, 97, 116, 105, 111, 110, 91, 48, 93, 46, 108, 111, 99, 97, 116, 105, 111, 110, 46, 100, 105, 115, 112, 108, 97, 121, 46, 118, 97, 108, 117, 101, 10, 9, 10, 100, 101, 102, 105, 110, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 71, 101, 116, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 115, 40, 110, 97, 109, 101, 32, 70, 72, 73, 82, 46, 72, 117, 109, 97, 110, 78, 97, 109, 101, 41, 58, 10, 32, 32, 83, 117, 98, 115, 116, 114, 105, 110, 103, 40, 67, 111, 109, 98, 105, 110, 101, 40, 40, 110, 97, 109, 101, 46, 103, 105, 118, 101, 110, 32, 103, 105, 118, 101, 110, 32, 114, 101, 116, 117, 114, 110, 32, 83, 117, 98, 115, 116, 114, 105, 110, 103, 40, 103, 105, 118, 101, 110, 46, 118, 97, 108, 117, 101, 44, 48, 44, 49, 41, 41, 44, 39, 44, 32, 39, 41, 44, 51, 41, 10, 10, 47, 47, 32, 71, 114, 97, 98, 32, 112, 97, 116, 105, 101, 110, 116, 32, 70, 72, 73, 82, 32, 72, 117, 109, 97, 110, 78, 97, 109, 101, 10, 100, 101, 102, 105, 110, 101, 32, 78, 97, 109, 101, 58, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 102, 114, 111, 109, 32, 40, 80, 97, 116, 105, 101, 110, 116, 46, 110, 97, 109, 101, 32, 110, 97, 109, 101, 32, 119, 104, 101, 114, 101, 32, 110, 97, 109, 101, 46, 117, 115, 101, 46, 118, 97, 108, 117, 101, 32, 61, 32, 39, 111, 102, 102, 105, 99, 105, 97, 108, 39, 41, 10, 10, 47, 47, 32, 69, 120, 116, 114, 97, 99, 116, 32, 117, 115, 101, 102, 117, 108, 32, 110, 97, 109, 101, 32, 101, 108, 101, 109, 101, 110, 116, 115, 10, 100, 101, 102, 105, 110, 101, 32, 76, 97, 115, 116, 78, 97, 109, 101, 58, 32, 34, 78, 97, 109, 101, 34, 46, 102, 97, 109, 105, 108, 121, 46, 118, 97, 108, 117, 101, 10, 100, 101, 102, 105, 110, 101, 32, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 58, 32, 71, 101, 116, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 115, 40, 34, 78, 97, 109, 101, 34, 41, 10, 100, 101, 102, 105, 110, 101, 32, 70, 105, 114, 115, 116, 78, 97, 109, 101, 58, 32, 34, 78, 97, 109, 101, 34, 46, 103, 105, 118, 101, 110, 91, 48, 93, 46, 118, 97, 108, 117, 101]
\\n
\\n
\"\n },\n \"url\": \"https://madie.cms.gov/Library/DTRTest\",\n \"identifier\": [\n {\n \"use\": \"official\",\n \"system\": \"https://madie.cms.gov/login\",\n \"value\": \"66399d1c633fd342e6fbc547\"\n }\n ],\n \"version\": \"0.3.000\",\n \"name\": \"DTRTest\",\n \"title\": \"DTRTest\",\n \"status\": \"active\",\n \"experimental\": true,\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/library-type\",\n \"code\": \"logic-library\"\n }\n ]\n },\n \"date\": \"2024-05-07T03:17:27+00:00\",\n \"publisher\": \"MITRE\",\n \"description\": \"Library for use in DTR IG Testing\",\n \"dataRequirement\": [\n {\n \"type\": \"Encounter\"\n }\n ],\n \"content\": [\n {\n \"contentType\": \"text/cql\",\n \"data\": \"bGlicmFyeSBEVFJUZXN0IHZlcnNpb24gJzAuMy4wMDAnCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgpjb250ZXh0IFBhdGllbnQKCmRlZmluZSAiRW5jb3VudGVycyI6IAogIFtFbmNvdW50ZXJdCiAgCmRlZmluZSAiT25lRW5jb3VudGVyIjoKCSJFbmNvdW50ZXJzIlswXQogIAogIApkZWZpbmUgIkZpcnN0TG9jYXRpb25EZXNjcmlwdGlvbiI6CgkiT25lRW5jb3VudGVyIi5sb2NhdGlvblswXS5sb2NhdGlvbi5kaXNwbGF5LnZhbHVlCgkKZGVmaW5lIGZ1bmN0aW9uIEdldE1pZGRsZUluaXRpYWxzKG5hbWUgRkhJUi5IdW1hbk5hbWUpOgogIFN1YnN0cmluZyhDb21iaW5lKChuYW1lLmdpdmVuIGdpdmVuIHJldHVybiBTdWJzdHJpbmcoZ2l2ZW4udmFsdWUsMCwxKSksJywgJyksMykKCi8vIEdyYWIgcGF0aWVudCBGSElSIEh1bWFuTmFtZQpkZWZpbmUgTmFtZTogc2luZ2xldG9uIGZyb20gKFBhdGllbnQubmFtZSBuYW1lIHdoZXJlIG5hbWUudXNlLnZhbHVlID0gJ29mZmljaWFsJykKCi8vIEV4dHJhY3QgdXNlZnVsIG5hbWUgZWxlbWVudHMKZGVmaW5lIExhc3ROYW1lOiAiTmFtZSIuZmFtaWx5LnZhbHVlCmRlZmluZSBNaWRkbGVJbml0aWFsOiBHZXRNaWRkbGVJbml0aWFscygiTmFtZSIpCmRlZmluZSBGaXJzdE5hbWU6ICJOYW1lIi5naXZlblswXS52YWx1ZQ==\"\n },\n {\n \"contentType\": \"application/elm+xml\",\n \"data\": \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JWZXJzaW9uPSIzLjMuMiIgdHJhbnNsYXRvck9wdGlvbnM9IkVuYWJsZUFubm90YXRpb25zLEVuYWJsZUxvY2F0b3JzLEVuYWJsZVJlc3VsdFR5cGVzLEVuYWJsZURldGFpbGVkRXJyb3JzLERpc2FibGVMaXN0RGVtb3Rpb24sRGlzYWJsZUxpc3RQcm9tb3Rpb24iIHNpZ25hdHVyZUxldmVsPSJOb25lIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iNTMiPgogICAgICAgICA8YTpzPmxpYnJhcnkgRFRSVGVzdCB2ZXJzaW9uICcwLjMuMDAwJzwvYTpzPgogICAgICA8L2E6cz4KICAgPC9hbm5vdGF0aW9uPgogICA8aWRlbnRpZmllciBpZD0iRFRSVGVzdCIgdmVyc2lvbj0iMC4zLjAwMCIvPgogICA8c2NoZW1hSWRlbnRpZmllciBpZD0idXJuOmhsNy1vcmc6ZWxtIiB2ZXJzaW9uPSJyMSIvPgogICA8dXNpbmdzPgogICAgICA8ZGVmIGxvY2FsSWRlbnRpZmllcj0iU3lzdGVtIiB1cmk9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIvPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEiIGxvY2F0b3I9IjI6MS0yOjI2IiBsb2NhbElkZW50aWZpZXI9IkZISVIiIHVyaT0iaHR0cDovL2hsNy5vcmcvZmhpciIgdmVyc2lvbj0iNC4wLjEiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxIj4KICAgICAgICAgICAgICAgPGE6cz51c2luZyA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5GSElSPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICc0LjAuMSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgIDwvdXNpbmdzPgogICA8Y29udGV4dHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iNDoxLTQ6MTUiIG5hbWU9IlBhdGllbnQiLz4KICAgPC9jb250ZXh0cz4KICAgPHN0YXRlbWVudHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iNDoxLTQ6MTUiIG5hbWU9IlBhdGllbnQiIGNvbnRleHQ9IlBhdGllbnQiPgogICAgICAgICA8ZXhwcmVzc2lvbiB4c2k6dHlwZT0iU2luZ2xldG9uRnJvbSI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ6MS00OjE1IiBkYXRhVHlwZT0iZmhpcjpQYXRpZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMyIgbG9jYXRvcj0iNjoxLTc6MTMiIG5hbWU9IkVuY291bnRlcnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RW5jb3VudGVycyZxdW90OzogCiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0VuY291bnRlcl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVuY291bnRlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIiIGxvY2F0b3I9Ijc6My03OjEzIiBkYXRhVHlwZT0iZmhpcjpFbmNvdW50ZXIiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FbmNvdW50ZXIiIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVuY291bnRlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNyIgbG9jYXRvcj0iOToxLTEwOjE2IiByZXN1bHRUeXBlTmFtZT0iZmhpcjpFbmNvdW50ZXIiIG5hbWU9Ik9uZUVuY291bnRlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPbmVFbmNvdW50ZXImcXVvdDs6Cgk8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFbmNvdW50ZXJzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUiPlswXTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNiIgbG9jYXRvcj0iMTA6Mi0xMDoxNiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6RW5jb3VudGVyIiB4c2k6dHlwZT0iSW5kZXhlciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQiIGxvY2F0b3I9IjEwOjItMTA6MTMiIG5hbWU9IkVuY291bnRlcnMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIj4KICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6RW5jb3VudGVyIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1IiBsb2NhdG9yPSIxMDoxNSIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1IiBsb2NhdG9yPSIxMzoxLTE0OjUwIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkZpcnN0TG9jYXRpb25EZXNjcmlwdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rmlyc3RMb2NhdGlvbkRlc2NyaXB0aW9uJnF1b3Q7OgoJPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uZUVuY291bnRlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bG9jYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwIj5bMF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5sb2NhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5kaXNwbGF5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQiIGxvY2F0b3I9IjE0OjItMTQ6NTAiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTMiIGxvY2F0b3I9IjE0OjItMTQ6NDQiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOnN0cmluZyIgcGF0aD0iZGlzcGxheSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMiIgbG9jYXRvcj0iMTQ6Mi0xNDozNiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6UmVmZXJlbmNlIiBwYXRoPSJsb2NhdGlvbiIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMSIgbG9jYXRvcj0iMTQ6Mi0xNDoyNyIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6RW5jb3VudGVyLkxvY2F0aW9uIiB4c2k6dHlwZT0iSW5kZXhlciI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkiIGxvY2F0b3I9IjE0OjItMTQ6MjQiIHBhdGg9ImxvY2F0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpFbmNvdW50ZXIuTG9jYXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjgiIGxvY2F0b3I9IjE0OjItMTQ6MTUiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOkVuY291bnRlciIgbmFtZT0iT25lRW5jb3VudGVyIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwIiBsb2NhdG9yPSIxNDoyNiIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMwIiBsb2NhdG9yPSIxNjoxLTE3OjgxIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkdldE1pZGRsZUluaXRpYWxzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIiB4c2k6dHlwZT0iRnVuY3Rpb25EZWYiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIGZ1bmN0aW9uIEdldE1pZGRsZUluaXRpYWxzKG5hbWUgRkhJUi5IdW1hbk5hbWUpOgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+U3Vic3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db21iaW5lKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bmFtZS5naXZlbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGdpdmVuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+U3Vic3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Z2l2ZW48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjEiPiwwLDEpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicsICc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOCI+LDMpPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjkiIGxvY2F0b3I9IjE3OjMtMTc6ODEiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IlN1YnN0cmluZyI+CiAgICAgICAgICAgIDxzdHJpbmdUb1N1YiBsb2NhbElkPSIyNyIgbG9jYXRvcj0iMTc6MTMtMTc6NzgiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IkNvbWJpbmUiPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI1IiBsb2NhdG9yPSIxNzoyMS0xNzo3MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxOCIgbG9jYXRvcj0iMTc6MjItMTc6MzciIGFsaWFzPSJnaXZlbiI+CiAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3IiBsb2NhdG9yPSIxNzoyMi0xNzozMSIgcGF0aD0iZ2l2ZW4iIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0ibmFtZSIgeHNpOnR5cGU9Ik9wZXJhbmRSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIyNCIgbG9jYXRvcj0iMTc6MzktMTc6NzEiPgogICAgICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMyIgbG9jYXRvcj0iMTc6NDYtMTc6NzEiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IlN1YnN0cmluZyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJpbmdUb1N1YiBsb2NhbElkPSIyMCIgbG9jYXRvcj0iMTc6NTYtMTc6NjYiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHNjb3BlPSJnaXZlbiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdGFydEluZGV4IGxvY2FsSWQ9IjIxIiBsb2NhdG9yPSIxNzo2OCIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8bGVuZ3RoIGxvY2FsSWQ9IjIyIiBsb2NhdG9yPSIxNzo3MCIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPHNlcGFyYXRvciBsb2NhbElkPSIyNiIgbG9jYXRvcj0iMTc6NzQtMTc6NzciIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiwgIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8L3N0cmluZ1RvU3ViPgogICAgICAgICAgICA8c3RhcnRJbmRleCBsb2NhbElkPSIyOCIgbG9jYXRvcj0iMTc6ODAiIHJlc3VsdFR5cGVOYW1lPSJ0OkludGVnZXIiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICA8b3BlcmFuZCBuYW1lPSJuYW1lIj4KICAgICAgICAgICAgPG9wZXJhbmRUeXBlU3BlY2lmaWVyIGxvY2FsSWQ9IjE2IiBsb2NhdG9yPSIxNjo0MC0xNjo1MyIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6SHVtYW5OYW1lIiBuYW1lPSJmaGlyOkh1bWFuTmFtZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L29wZXJhbmQ+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQwIiBsb2NhdG9yPSIyMDoxLTIwOjgxIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIG5hbWU9Ik5hbWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0MCI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gR3JhYiBwYXRpZW50IEZISVIgSHVtYW5OYW1lCmRlZmluZSBOYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+c2luZ2xldG9uIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QYXRpZW50Lm5hbWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBuYW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5uYW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dXNlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J29mZmljaWFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzkiIGxvY2F0b3I9IjIwOjE0LTIwOjgxIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJTaW5nbGV0b25Gcm9tIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzgiIGxvY2F0b3I9IjIwOjI5LTIwOjgxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMyIiBsb2NhdG9yPSIyMDozMC0yMDo0NiIgYWxpYXM9Im5hbWUiPgogICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMSIgbG9jYXRvcj0iMjA6MzAtMjA6NDEiIHBhdGg9Im5hbWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkh1bWFuTmFtZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjM3IiBsb2NhdG9yPSIyMDo0OC0yMDo4MCIgcmVzdWx0VHlwZU5hbWU9InQ6Qm9vbGVhbiIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzUiIGxvY2F0b3I9IjIwOjU0LTIwOjY3IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM0IiBsb2NhdG9yPSIyMDo1NC0yMDo2MSIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6TmFtZVVzZSIgcGF0aD0idXNlIiBzY29wZT0ibmFtZSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYiIGxvY2F0b3I9IjIwOjcxLTIwOjgwIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJvZmZpY2lhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ0IiBsb2NhdG9yPSIyMzoxLTIzOjM2IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9Ikxhc3ROYW1lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDQiPgogICAgICAgICAgICAgICA8YTpzPi8vIEV4dHJhY3QgdXNlZnVsIG5hbWUgZWxlbWVudHMKZGVmaW5lIExhc3ROYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOYW1lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZmFtaWx5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDMiIGxvY2F0b3I9IjIzOjE4LTIzOjM2IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQyIiBsb2NhdG9yPSIyMzoxOC0yMzozMCIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6c3RyaW5nIiBwYXRoPSJmYW1pbHkiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDEiIGxvY2F0b3I9IjIzOjE4LTIzOjIzIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIG5hbWU9Ik5hbWUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ3IiBsb2NhdG9yPSIyNDoxLTI0OjQ3IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9Ik1pZGRsZUluaXRpYWwiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIE1pZGRsZUluaXRpYWw6IDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5HZXRNaWRkbGVJbml0aWFscyg8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NiIgbG9jYXRvcj0iMjQ6MjMtMjQ6NDciIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgbmFtZT0iR2V0TWlkZGxlSW5pdGlhbHMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1IiBsb2NhdG9yPSIyNDo0MS0yNDo0NiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6SHVtYW5OYW1lIiBuYW1lPSJOYW1lIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUzIiBsb2NhdG9yPSIyNToxLTI1OjM5IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkZpcnN0TmFtZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgRmlyc3ROYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmdpdmVuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MCI+WzBdPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MiIgbG9jYXRvcj0iMjU6MTktMjU6MzkiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTEiIGxvY2F0b3I9IjI1OjE5LTI1OjMzIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpzdHJpbmciIHhzaTp0eXBlPSJJbmRleGVyIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDkiIGxvY2F0b3I9IjI1OjE5LTI1OjMwIiBwYXRoPSJnaXZlbiIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6c3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0OCIgbG9jYXRvcj0iMjU6MTktMjU6MjQiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOkh1bWFuTmFtZSIgbmFtZT0iTmFtZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MCIgbG9jYXRvcj0iMjU6MzIiIHJlc3VsdFR5cGVOYW1lPSJ0OkludGVnZXIiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgIDwvc3RhdGVtZW50cz4KPC9saWJyYXJ5Pgo=\"\n },\n {\n \"contentType\": \"application/elm+json\",\n \"data\": \"ewogICJsaWJyYXJ5IjogewogICAgImFubm90YXRpb24iOiBbCiAgICAgIHsKICAgICAgICAidHJhbnNsYXRvclZlcnNpb24iOiAiMy4zLjIiCiAgICAgIH0KICAgIF0sCiAgICAiaWRlbnRpZmllciI6IHsKICAgICAgImlkIjogIkRUUlRlc3QiLAogICAgICAidmVyc2lvbiI6ICIwLjMuMDAwIgogICAgfSwKICAgICJzY2hlbWFJZGVudGlmaWVyIjogewogICAgICAiaWQiOiAidXJuOmhsNy1vcmc6ZWxtIiwKICAgICAgInZlcnNpb24iOiAicjEiCiAgICB9LAogICAgInVzaW5ncyI6IHsKICAgICAgImRlZiI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZGVudGlmaWVyIjogIlN5c3RlbSIsCiAgICAgICAgICAidXJpIjogInVybjpobDctb3JnOmVsbS10eXBlczpyMSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb2NhbElkIjogIjEiLAogICAgICAgICAgImxvY2F0b3IiOiAiMjoxLTI6MjYiLAogICAgICAgICAgImxvY2FsSWRlbnRpZmllciI6ICJGSElSIiwKICAgICAgICAgICJ1cmkiOiAiaHR0cDovL2hsNy5vcmcvZmhpciIsCiAgICAgICAgICAidmVyc2lvbiI6ICI0LjAuMSIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiMSIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgInVzaW5nICIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICJGSElSIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIiB2ZXJzaW9uICc0LjAuMSciCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgImNvbnRleHRzIjogewogICAgICAiZGVmIjogWwogICAgICAgIHsKICAgICAgICAgICJsb2NhdG9yIjogIjQ6MS00OjE1IiwKICAgICAgICAgICJuYW1lIjogIlBhdGllbnQiCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgInN0YXRlbWVudHMiOiB7CiAgICAgICJkZWYiOiBbCiAgICAgICAgewogICAgICAgICAgImxvY2F0b3IiOiAiNDoxLTQ6MTUiLAogICAgICAgICAgIm5hbWUiOiAiUGF0aWVudCIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAidHlwZSI6ICJTaW5nbGV0b25Gcm9tIiwKICAgICAgICAgICAgIm9wZXJhbmQiOiB7CiAgICAgICAgICAgICAgImxvY2F0b3IiOiAiNDoxLTQ6MTUiLAogICAgICAgICAgICAgICJkYXRhVHlwZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1QYXRpZW50IiwKICAgICAgICAgICAgICAidHlwZSI6ICJSZXRyaWV2ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiMyIsCiAgICAgICAgICAibG9jYXRvciI6ICI2OjEtNzoxMyIsCiAgICAgICAgICAibmFtZSI6ICJFbmNvdW50ZXJzIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiMyIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSAiLAogICAgICAgICAgICAgICAgICAgICAgIlwiRW5jb3VudGVyc1wiIiwKICAgICAgICAgICAgICAgICAgICAgICI6IFxuICAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiMiIsCiAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkVuY291bnRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIl0iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyIiwKICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiMiIsCiAgICAgICAgICAgICJsb2NhdG9yIjogIjc6My03OjEzIiwKICAgICAgICAgICAgImRhdGFUeXBlIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICJ0eXBlIjogIlJldHJpZXZlIiwKICAgICAgICAgICAgInJlc3VsdFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICJuYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICI3IiwKICAgICAgICAgICJsb2NhdG9yIjogIjk6MS0xMDoxNiIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyIiwKICAgICAgICAgICJuYW1lIjogIk9uZUVuY291bnRlciIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjciLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJcIk9uZUVuY291bnRlclwiIiwKICAgICAgICAgICAgICAgICAgICAgICI6XG5cdCIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiciI6ICI2IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlwiRW5jb3VudGVyc1wiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJdIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjYiLAogICAgICAgICAgICAibG9jYXRvciI6ICIxMDoyLTEwOjE2IiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICJ0eXBlIjogIkluZGV4ZXIiLAogICAgICAgICAgICAib3BlcmFuZCI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjEwOjItMTA6MTMiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiRW5jb3VudGVycyIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1FbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiNSIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxMDoxNSIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICIwIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICIxNSIsCiAgICAgICAgICAibG9jYXRvciI6ICIxMzoxLTE0OjUwIiwKICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAibmFtZSI6ICJGaXJzdExvY2F0aW9uRGVzY3JpcHRpb24iLAogICAgICAgICAgImNvbnRleHQiOiAiUGF0aWVudCIsCiAgICAgICAgICAiYWNjZXNzTGV2ZWwiOiAiUHVibGljIiwKICAgICAgICAgICJhbm5vdGF0aW9uIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInR5cGUiOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgInMiOiB7CiAgICAgICAgICAgICAgICAiciI6ICIxNSIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSAiLAogICAgICAgICAgICAgICAgICAgICAgIlwiRmlyc3RMb2NhdGlvbkRlc2NyaXB0aW9uXCIiLAogICAgICAgICAgICAgICAgICAgICAgIjpcblx0IgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjE0IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIxMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjExIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXCJPbmVFbmNvdW50ZXJcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0aW9uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlsiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjEyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdGlvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjEzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjE0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjE0IiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDo1MCIsCiAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjEzIiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNDoyLTE0OjQ0IiwKICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9c3RyaW5nIiwKICAgICAgICAgICAgICAicGF0aCI6ICJkaXNwbGF5IiwKICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjEyIiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE0OjItMTQ6MzYiLAogICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfVJlZmVyZW5jZSIsCiAgICAgICAgICAgICAgICAicGF0aCI6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIxMSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE0OjItMTQ6MjciLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyLkxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgInR5cGUiOiAiSW5kZXhlciIsCiAgICAgICAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjkiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDoyNCIsCiAgICAgICAgICAgICAgICAgICAgICAicGF0aCI6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyLkxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI4IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDoxNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1FbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPbmVFbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6MjYiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiMzAiLAogICAgICAgICAgImxvY2F0b3IiOiAiMTY6MS0xNzo4MSIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiR2V0TWlkZGxlSW5pdGlhbHMiLAogICAgICAgICAgImNvbnRleHQiOiAiUGF0aWVudCIsCiAgICAgICAgICAiYWNjZXNzTGV2ZWwiOiAiUHVibGljIiwKICAgICAgICAgICJ0eXBlIjogIkZ1bmN0aW9uRGVmIiwKICAgICAgICAgICJhbm5vdGF0aW9uIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInR5cGUiOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgInMiOiB7CiAgICAgICAgICAgICAgICAiciI6ICIzMCIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSBmdW5jdGlvbiBHZXRNaWRkbGVJbml0aWFscyhuYW1lIEZISVIuSHVtYW5OYW1lKTpcbiAgIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjI5IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjkiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTdWJzdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNvbWJpbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIxOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjE3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2l2ZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnaXZlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJldHVybiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlN1YnN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2l2ZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICInLCAnIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIyOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiMjkiLAogICAgICAgICAgICAibG9jYXRvciI6ICIxNzozLTE3OjgxIiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgInR5cGUiOiAiU3Vic3RyaW5nIiwKICAgICAgICAgICAgInN0cmluZ1RvU3ViIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjI3IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzoxMy0xNzo3OCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAidHlwZSI6ICJDb21iaW5lIiwKICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjUiLAogICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6MjEtMTc6NzIiLAogICAgICAgICAgICAgICAgInR5cGUiOiAiUXVlcnkiLAogICAgICAgICAgICAgICAgInJlc3VsdFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpc3RUeXBlU3BlY2lmaWVyIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICJuYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAic291cmNlIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMTgiLAogICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjIyLTE3OjM3IiwKICAgICAgICAgICAgICAgICAgICAiYWxpYXMiOiAiZ2l2ZW4iLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjE3IiwKICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjIyLTE3OjMxIiwKICAgICAgICAgICAgICAgICAgICAgICJwYXRoIjogImdpdmVuIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJPcGVyYW5kUmVmIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJyZWxhdGlvbnNoaXAiOiBbXSwKICAgICAgICAgICAgICAgICJyZXR1cm4iOiB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjI0IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6MzktMTc6NzEiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjMiLAogICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjQ2LTE3OjcxIiwKICAgICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlN1YnN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgInN0cmluZ1RvU3ViIjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjAiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6NTYtMTc6NjYiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgICJzY29wZSI6ICJnaXZlbiIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzdGFydEluZGV4IjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjEiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6NjgiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImxlbmd0aCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjIyIiwKICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjcwIiwKICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJzZXBhcmF0b3IiOiB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIyNiIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzo3NC0xNzo3NyIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAidmFsdWUiOiAiLCAiLAogICAgICAgICAgICAgICAgInR5cGUiOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzdGFydEluZGV4IjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjI4IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzo4MCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICJ2YWx1ZSI6ICIzIiwKICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgIm9wZXJhbmQiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAibmFtZSI6ICJuYW1lIiwKICAgICAgICAgICAgICAib3BlcmFuZFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIxNiIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNjo0MC0xNjo1MyIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUh1bWFuTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICI0MCIsCiAgICAgICAgICAibG9jYXRvciI6ICIyMDoxLTIwOjgxIiwKICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjQwIiwKICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIi8vIEdyYWIgcGF0aWVudCBGSElSIEh1bWFuTmFtZVxuIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJOYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICI6ICIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiciI6ICIzOSIsCiAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAic2luZ2xldG9uIGZyb20gIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjMxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIndoZXJlICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjM0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJ29mZmljaWFsJyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjM5IiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6MTQtMjA6ODEiLAogICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgInR5cGUiOiAiU2luZ2xldG9uRnJvbSIsCiAgICAgICAgICAgICJvcGVyYW5kIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjM4IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDoyOS0yMDo4MSIsCiAgICAgICAgICAgICAgInR5cGUiOiAiUXVlcnkiLAogICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAic291cmNlIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIzMiIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIwOjMwLTIwOjQ2IiwKICAgICAgICAgICAgICAgICAgImFsaWFzIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjMxIiwKICAgICAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDozMC0yMDo0MSIsCiAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInJlbGF0aW9uc2hpcCI6IFtdLAogICAgICAgICAgICAgICJ3aGVyZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjM3IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIwOjQ4LTIwOjgwIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLAogICAgICAgICAgICAgICAgInR5cGUiOiAiRXF1YWwiLAogICAgICAgICAgICAgICAgIm9wZXJhbmQiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6NTQtMjA6NjciLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAidmFsdWUiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMzQiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6NTQtMjA6NjEiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfU5hbWVVc2UiLAogICAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAidXNlIiwKICAgICAgICAgICAgICAgICAgICAgICJzY29wZSI6ICJuYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjM2IiwKICAgICAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDo3MS0yMDo4MCIsCiAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAib2ZmaWNpYWwiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb2NhbElkIjogIjQ0IiwKICAgICAgICAgICJsb2NhdG9yIjogIjIzOjEtMjM6MzYiLAogICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICJuYW1lIjogIkxhc3ROYW1lIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiNDQiLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiLy8gRXh0cmFjdCB1c2VmdWwgbmFtZSBlbGVtZW50c1xuIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJMYXN0TmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAiOiAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiNDMiLAogICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI0MiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlwiTmFtZVwiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhbWlseSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNDMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiNDMiLAogICAgICAgICAgICAibG9jYXRvciI6ICIyMzoxOC0yMzozNiIsCiAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjQyIiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMzoxOC0yMzozMCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfXN0cmluZyIsCiAgICAgICAgICAgICAgInBhdGgiOiAiZmFtaWx5IiwKICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjQxIiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIzOjE4LTIzOjIzIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiNDciLAogICAgICAgICAgImxvY2F0b3IiOiAiMjQ6MS0yNDo0NyIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiTWlkZGxlSW5pdGlhbCIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjQ3IiwKICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIiIsCiAgICAgICAgICAgICAgICAgICAgICAiZGVmaW5lICIsCiAgICAgICAgICAgICAgICAgICAgICAiTWlkZGxlSW5pdGlhbCIsCiAgICAgICAgICAgICAgICAgICAgICAiOiAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiNDYiLAogICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkdldE1pZGRsZUluaXRpYWxzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAiKCIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNDUiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIk5hbWVcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAibG9jYWxJZCI6ICI0NiIsCiAgICAgICAgICAgICJsb2NhdG9yIjogIjI0OjIzLTI0OjQ3IiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgIm5hbWUiOiAiR2V0TWlkZGxlSW5pdGlhbHMiLAogICAgICAgICAgICAidHlwZSI6ICJGdW5jdGlvblJlZiIsCiAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjQ1IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjI0OjQxLTI0OjQ2IiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiNTMiLAogICAgICAgICAgImxvY2F0b3IiOiAiMjU6MS0yNTozOSIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiRmlyc3ROYW1lIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiNTMiLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJGaXJzdE5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgIjogIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjUyIiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNTEiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI0OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQ4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIk5hbWVcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnaXZlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjUyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjUyIiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MzkiLAogICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAicGF0aCI6ICJ2YWx1ZSIsCiAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAibG9jYWxJZCI6ICI1MSIsCiAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MzMiLAogICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICJ0eXBlIjogIkluZGV4ZXIiLAogICAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0OSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjI1OjE5LTI1OjMwIiwKICAgICAgICAgICAgICAgICAgInBhdGgiOiAiZ2l2ZW4iLAogICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpc3RUeXBlU3BlY2lmaWVyIiwKICAgICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0OCIsCiAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MjQiLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk5hbWUiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkV4cHJlc3Npb25SZWYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjUwIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MzIiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICBdCiAgICB9CiAgfSwKICAiZXh0ZXJuYWxFcnJvcnMiOiBbXQp9\"\n }\n ],\n \"resourceType\": \"Library\"\n }\n }\n ],\n \"resourceType\": \"Bundle\"\n}" - } - ] - }, - { - "name": "Initial Next Question", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-initial\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-adaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$next-question" - ] - } - }, - "response": [ - { - "name": "Example Response", - "originalRequest": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-initial\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-adaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", - "host": [ - "{{local_base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$next-question" - ] - } - }, - "status": "OK", - "code": 200, - "_postman_previewlanguage": "json", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "key": "Content-Length", - "value": "6047" - } - ], - "cookie": [], - "body": "{\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"in-progress\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"resourceType\": \"QuestionnaireResponse\"\n }\n }\n ],\n \"resourceType\": \"Parameters\"\n}" - } - ] - }, - { - "name": "Second Next Question", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-followup-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$next-question" - ] - } - }, - "response": [ - { - "name": "Example Response", - "originalRequest": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-followup-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", - "host": [ - "{{local_base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$next-question" - ] - } - }, - "status": "OK", - "code": 200, - "_postman_previewlanguage": "json", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "key": "Content-Length", - "value": "11096" - } - ], - "cookie": [], - "body": "{\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"in-progress\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Smith\"\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"John\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Home\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"QuestionnaireResponse\"\n }\n }\n ],\n \"resourceType\": \"Parameters\"\n}" - } - ] - }, - { - "name": "Final Next Question", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-final-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"Extra napkins, please.\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$next-question" - ] - } - }, - "response": [ - { - "name": "Example Response", - "originalRequest": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-final-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"Extra napkins, please.\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", - "host": [ - "{{local_base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$next-question" - ] - } - }, - "status": "OK", - "code": 200, - "_postman_previewlanguage": "json", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "key": "Content-Length", - "value": "14006" - } - ], - "cookie": [], - "body": "{\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"completed\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Smith\"\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"John\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Home\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Extra napkins, please.\"\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"QuestionnaireResponse\"\n}" - } - ] - } - ] - } - ], - "auth": { - "type": "bearer", - "bearer": [ - { - "key": "token", - "value": "{{access_token}}", - "type": "string" - } - ] - }, - "event": [ - { - "listen": "prerequest", - "script": { - "type": "text/javascript", - "packages": {}, - "exec": [ - "" - ] - } - }, - { - "listen": "test", - "script": { - "type": "text/javascript", - "packages": {}, - "exec": [ - "" - ] - } - } - ], - "variable": [ - { - "key": "base_url", - "value": "https://inferno.healthit.gov/suites" - }, - { - "key": "local_base_url", - "value": "http://localhost:4567", - "type": "string" - }, - { - "key": "access_token", - "value": "RFRSIHNtYXJ0IGFwcCB0ZXN0cyBwb3N0bWFuIGRlbW8", - "type": "string" - } - ] -} + "info": { + "_postman_id": "67fc5dbd-1121-4e76-8f20-db620aaca054", + "name": "DTR Full EHR Tests Postman Demo", + "description": "The variables tab in this collection controls port for inferno and token used to establish a session.\n\n- base_url: points to a running instance of inferno. Typical values will be\n \n - Inferno production: [https://inferno.healthit.gov/suites](https://inferno.healthit.gov/suites)\n \n - Inferno QA: [https://inferno-qa.healthit.gov/suites](https://inferno-qa.healthit.gov/suites)\n \n - Local docker: [http://localhost](http://localhost)\n \n - Local development: [http://localhost:4657](http://localhost:4657)\n \n- bearer_token: placed in the Authentication header as a bearer token and used by Inferno to recognize requests for a test session. This value will need to be entered in the Access Token input of the DTR SMART App test suite.", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "13945262" + }, + "item": [ + { + "name": "Static Dinner", + "item": [ + { + "name": "Questionnaire Package for Dinner (Static)", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"QuestionnairePackageInputParamsExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"coverage\",\n \"resource\": {\n \"resourceType\": \"Coverage\",\n \"id\": \"CoverageExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"\n ]\n },\n \"contained\": [\n {\n \"resourceType\": \"Organization\",\n \"id\": \"OrgExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-organization\"\n ]\n },\n \"identifier\": [\n {\n \"system\": \"http://hl7.org/fhir/sid/us-npi\",\n \"value\": \"1234567893\"\n }\n ],\n \"active\": true,\n \"type\": [\n {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\": \"pay\",\n \"display\": \"Payer\"\n }\n ]\n }\n ],\n \"name\": \"Insurance Company\",\n \"telecom\": [\n {\n \"system\": \"phone\",\n \"value\": \"860-547-5001\",\n \"use\": \"work\"\n }\n ],\n \"address\": [\n {\n \"line\": [\n \"680 Asylum Street\"\n ],\n \"city\": \"Hartford\",\n \"state\": \"CT\",\n \"postalCode\": \"06155\",\n \"country\": \"US\"\n }\n ]\n }\n ],\n \"status\": \"active\",\n \"subscriber\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"subscriberId\": \"PFP123450000\",\n \"beneficiary\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"relationship\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\": \"self\",\n \"display\": \"Self\"\n }\n ]\n },\n \"period\": {\n \"start\": \"2022-01-01\",\n \"end\": \"2023-01-01\"\n },\n \"payor\": [\n {\n \"reference\": \"#OrgExample\"\n }\n ],\n \"class\": [\n {\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\": \"plan\",\n \"display\": \"Plan\"\n }\n ]\n },\n \"value\": \"Premim Family Plus\",\n \"name\": \"Premim Family Plus Plan\"\n }\n ]\n }\n },\n {\n \"name\": \"order\",\n \"resource\": {\n \"resourceType\": \"ServiceRequest\",\n \"id\": \"dinner-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"\n ]\n },\n \"status\": \"draft\",\n \"intent\": \"original-order\",\n \"code\": {\n \"text\": \"Dinner\"\n },\n \"subject\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\": \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\": \"2019-09-18T07:53:21+07:00\",\n \"requester\": {\n \"reference\": \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\": [\n {\n \"text\": \"Hungry\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$questionnaire-package", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$questionnaire-package" + ] + } + }, + "response": [ + { + "name": "Example Working Response", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\" : \"Parameters\",\n \"id\" : \"QuestionnairePackageInputParamsExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"]\n },\n \"parameter\" : [{\n \"name\" : \"coverage\",\n \"resource\" : {\n \"resourceType\" : \"Coverage\",\n \"id\" : \"CoverageExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"]\n },\n \"contained\" : [{\n \"resourceType\" : \"Organization\",\n \"id\" : \"OrgExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"]\n },\n \"active\" : true,\n \"type\" : [{\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\" : \"pay\",\n \"display\" : \"Payer\"\n }]\n }],\n \"name\" : \"Insurance Company\",\n \"telecom\" : [{\n \"system\" : \"phone\",\n \"value\" : \"860-547-5001\",\n \"use\" : \"work\"\n }],\n \"address\" : [{\n \"line\" : [\"680 Asylum Street\"],\n \"city\" : \"Hartford\",\n \"state\" : \"CT\",\n \"postalCode\" : \"06155\",\n \"country\" : \"US\"\n }]\n }],\n \"status\" : \"active\",\n \"subscriber\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"subscriberId\" : \"PFP123450000\",\n \"beneficiary\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"relationship\" : {\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\" : \"self\",\n \"display\" : \"Self\"\n }]\n },\n \"period\" : {\n \"start\" : \"2022-01-01\",\n \"end\" : \"2023-01-01\"\n },\n \"payor\" : [{\n \"reference\" : \"#OrgExample\"\n }],\n \"class\" : [{\n \"type\" : {\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\" : \"plan\",\n \"display\" : \"Plan\"\n }]\n },\n \"value\" : \"Premim Family Plus\",\n \"name\" : \"Premim Family Plus Plan\"\n }]\n }\n },\n {\n \"name\" : \"order\",\n \"resource\" : {\n \"resourceType\" : \"ServiceRequest\",\n \"id\" : \"dinner-request\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"]\n },\n \"status\" : \"draft\",\n \"intent\" : \"original-order\",\n \"code\" : {\n \"text\" : \"Dinner\"\n },\n \"subject\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\" : \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\" : \"2019-09-18T07:53:21+07:00\",\n \"requester\" : {\n \"reference\" : \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\" : [{\n \"text\" : \"Hungry\"\n }]\n }\n }]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$questionnaire-package", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$questionnaire-package" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Access-Control-Allow-Origin", + "value": "*" + }, + { + "key": "Content-Length", + "value": "104359" + } + ], + "cookie": [], + "body": "{\n \"parameter\": [\n {\n \"name\": \"return\",\n \"resource\": {\n \"type\": \"collection\",\n \"entry\": [\n {\n \"fullUrl\": \"urn:uuid:75e7eb59-a193-4cd8-b961-611e311d4a5c\",\n \"resource\": {\n \"id\": \"DinnerOrderStatic\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-r4\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-static\",\n \"name\": \"DinnerOrderStatic\",\n \"title\": \"Dinner Order (Static)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.a\",\n \"text\": \"What would you like on your hamburger?\",\n \"type\": \"choice\",\n \"enableWhen\": [\n {\n \"question\": \"3.1\",\n \"operator\": \"=\",\n \"answerCoding\": {\n \"code\": \"Hamburger\"\n }\n }\n ],\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Ketchup\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Mustard\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pickles\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Tomato\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"enableWhen\": [\n {\n \"question\": \"3.1\",\n \"operator\": \"=\",\n \"answerCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ],\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n },\n {\n \"fullUrl\": \"urn:uuid:d38d7ae5-988b-4fda-8255-d4354713ffef\",\n \"resource\": {\n \"id\": \"DTRTest\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-library-cqfm\"\n ]\n },\n \"language\": \"en\",\n \"text\": {\n \"status\": \"extensions\",\n \"div\": \"
\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
Title: DTRTest
Id: DTRTest
Version: 0.3.000
Url: https://madie.cms.gov/Library/DTRTest
\\n \\n \\n official\\n \\n \\n \\n \\n

\\n 66399d1c633fd342e6fbc547\\n

\\n \\n
Name: DTRTest
Status: active
Experimental: true
Type: \\n \\n \\n \\n

\\n system: http://terminology.hl7.org/CodeSystem/library-type\\n

\\n \\n \\n

\\n code: logic-library\\n

\\n \\n \\n \\n \\n \\n
Date: 2024-05-07T03:17:27+00:00
Publisher: MITRE
Description: Library for use in DTR IG Testing
Data Requirements:\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
TypeProfileMSCode Filter
Encounter\\n \\n
\\n
\\n \\n \\n \\n
Content: text/cql
[108, 105, 98, 114, 97, 114, 121, 32, 68, 84, 82, 84, 101, 115, 116, 32, 118, 101, 114, 115, 105, 111, 110, 32, 39, 48, 46, 51, 46, 48, 48, 48, 39, 10, 117, 115, 105, 110, 103, 32, 70, 72, 73, 82, 32, 118, 101, 114, 115, 105, 111, 110, 32, 39, 52, 46, 48, 46, 49, 39, 10, 10, 99, 111, 110, 116, 101, 120, 116, 32, 80, 97, 116, 105, 101, 110, 116, 10, 10, 100, 101, 102, 105, 110, 101, 32, 34, 69, 110, 99, 111, 117, 110, 116, 101, 114, 115, 34, 58, 32, 10, 32, 32, 91, 69, 110, 99, 111, 117, 110, 116, 101, 114, 93, 10, 32, 32, 10, 100, 101, 102, 105, 110, 101, 32, 34, 79, 110, 101, 69, 110, 99, 111, 117, 110, 116, 101, 114, 34, 58, 10, 9, 34, 69, 110, 99, 111, 117, 110, 116, 101, 114, 115, 34, 91, 48, 93, 10, 32, 32, 10, 32, 32, 10, 100, 101, 102, 105, 110, 101, 32, 34, 70, 105, 114, 115, 116, 76, 111, 99, 97, 116, 105, 111, 110, 68, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 34, 58, 10, 9, 34, 79, 110, 101, 69, 110, 99, 111, 117, 110, 116, 101, 114, 34, 46, 108, 111, 99, 97, 116, 105, 111, 110, 91, 48, 93, 46, 108, 111, 99, 97, 116, 105, 111, 110, 46, 100, 105, 115, 112, 108, 97, 121, 46, 118, 97, 108, 117, 101, 10, 9, 10, 100, 101, 102, 105, 110, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 71, 101, 116, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 115, 40, 110, 97, 109, 101, 32, 70, 72, 73, 82, 46, 72, 117, 109, 97, 110, 78, 97, 109, 101, 41, 58, 10, 32, 32, 83, 117, 98, 115, 116, 114, 105, 110, 103, 40, 67, 111, 109, 98, 105, 110, 101, 40, 40, 110, 97, 109, 101, 46, 103, 105, 118, 101, 110, 32, 103, 105, 118, 101, 110, 32, 114, 101, 116, 117, 114, 110, 32, 83, 117, 98, 115, 116, 114, 105, 110, 103, 40, 103, 105, 118, 101, 110, 46, 118, 97, 108, 117, 101, 44, 48, 44, 49, 41, 41, 44, 39, 44, 32, 39, 41, 44, 51, 41, 10, 10, 47, 47, 32, 71, 114, 97, 98, 32, 112, 97, 116, 105, 101, 110, 116, 32, 70, 72, 73, 82, 32, 72, 117, 109, 97, 110, 78, 97, 109, 101, 10, 100, 101, 102, 105, 110, 101, 32, 78, 97, 109, 101, 58, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 102, 114, 111, 109, 32, 40, 80, 97, 116, 105, 101, 110, 116, 46, 110, 97, 109, 101, 32, 110, 97, 109, 101, 32, 119, 104, 101, 114, 101, 32, 110, 97, 109, 101, 46, 117, 115, 101, 46, 118, 97, 108, 117, 101, 32, 61, 32, 39, 111, 102, 102, 105, 99, 105, 97, 108, 39, 41, 10, 10, 47, 47, 32, 69, 120, 116, 114, 97, 99, 116, 32, 117, 115, 101, 102, 117, 108, 32, 110, 97, 109, 101, 32, 101, 108, 101, 109, 101, 110, 116, 115, 10, 100, 101, 102, 105, 110, 101, 32, 76, 97, 115, 116, 78, 97, 109, 101, 58, 32, 34, 78, 97, 109, 101, 34, 46, 102, 97, 109, 105, 108, 121, 46, 118, 97, 108, 117, 101, 10, 100, 101, 102, 105, 110, 101, 32, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 58, 32, 71, 101, 116, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 115, 40, 34, 78, 97, 109, 101, 34, 41, 10, 100, 101, 102, 105, 110, 101, 32, 70, 105, 114, 115, 116, 78, 97, 109, 101, 58, 32, 34, 78, 97, 109, 101, 34, 46, 103, 105, 118, 101, 110, 91, 48, 93, 46, 118, 97, 108, 117, 101]
\\n
\\n
\"\n },\n \"url\": \"https://madie.cms.gov/Library/DTRTest\",\n \"identifier\": [\n {\n \"use\": \"official\",\n \"system\": \"https://madie.cms.gov/login\",\n \"value\": \"66399d1c633fd342e6fbc547\"\n }\n ],\n \"version\": \"0.3.000\",\n \"name\": \"DTRTest\",\n \"title\": \"DTRTest\",\n \"status\": \"active\",\n \"experimental\": true,\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/library-type\",\n \"code\": \"logic-library\"\n }\n ]\n },\n \"date\": \"2024-05-07T03:17:27+00:00\",\n \"publisher\": \"MITRE\",\n \"description\": \"Library for use in DTR IG Testing\",\n \"dataRequirement\": [\n {\n \"type\": \"Encounter\"\n }\n ],\n \"content\": [\n {\n \"contentType\": \"text/cql\",\n \"data\": \"bGlicmFyeSBEVFJUZXN0IHZlcnNpb24gJzAuMy4wMDAnCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgpjb250ZXh0IFBhdGllbnQKCmRlZmluZSAiRW5jb3VudGVycyI6IAogIFtFbmNvdW50ZXJdCiAgCmRlZmluZSAiT25lRW5jb3VudGVyIjoKCSJFbmNvdW50ZXJzIlswXQogIAogIApkZWZpbmUgIkZpcnN0TG9jYXRpb25EZXNjcmlwdGlvbiI6CgkiT25lRW5jb3VudGVyIi5sb2NhdGlvblswXS5sb2NhdGlvbi5kaXNwbGF5LnZhbHVlCgkKZGVmaW5lIGZ1bmN0aW9uIEdldE1pZGRsZUluaXRpYWxzKG5hbWUgRkhJUi5IdW1hbk5hbWUpOgogIFN1YnN0cmluZyhDb21iaW5lKChuYW1lLmdpdmVuIGdpdmVuIHJldHVybiBTdWJzdHJpbmcoZ2l2ZW4udmFsdWUsMCwxKSksJywgJyksMykKCi8vIEdyYWIgcGF0aWVudCBGSElSIEh1bWFuTmFtZQpkZWZpbmUgTmFtZTogc2luZ2xldG9uIGZyb20gKFBhdGllbnQubmFtZSBuYW1lIHdoZXJlIG5hbWUudXNlLnZhbHVlID0gJ29mZmljaWFsJykKCi8vIEV4dHJhY3QgdXNlZnVsIG5hbWUgZWxlbWVudHMKZGVmaW5lIExhc3ROYW1lOiAiTmFtZSIuZmFtaWx5LnZhbHVlCmRlZmluZSBNaWRkbGVJbml0aWFsOiBHZXRNaWRkbGVJbml0aWFscygiTmFtZSIpCmRlZmluZSBGaXJzdE5hbWU6ICJOYW1lIi5naXZlblswXS52YWx1ZQ==\"\n },\n {\n \"contentType\": \"application/elm+xml\",\n \"data\": \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JWZXJzaW9uPSIzLjMuMiIgdHJhbnNsYXRvck9wdGlvbnM9IkVuYWJsZUFubm90YXRpb25zLEVuYWJsZUxvY2F0b3JzLEVuYWJsZVJlc3VsdFR5cGVzLEVuYWJsZURldGFpbGVkRXJyb3JzLERpc2FibGVMaXN0RGVtb3Rpb24sRGlzYWJsZUxpc3RQcm9tb3Rpb24iIHNpZ25hdHVyZUxldmVsPSJOb25lIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iNTMiPgogICAgICAgICA8YTpzPmxpYnJhcnkgRFRSVGVzdCB2ZXJzaW9uICcwLjMuMDAwJzwvYTpzPgogICAgICA8L2E6cz4KICAgPC9hbm5vdGF0aW9uPgogICA8aWRlbnRpZmllciBpZD0iRFRSVGVzdCIgdmVyc2lvbj0iMC4zLjAwMCIvPgogICA8c2NoZW1hSWRlbnRpZmllciBpZD0idXJuOmhsNy1vcmc6ZWxtIiB2ZXJzaW9uPSJyMSIvPgogICA8dXNpbmdzPgogICAgICA8ZGVmIGxvY2FsSWRlbnRpZmllcj0iU3lzdGVtIiB1cmk9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIvPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEiIGxvY2F0b3I9IjI6MS0yOjI2IiBsb2NhbElkZW50aWZpZXI9IkZISVIiIHVyaT0iaHR0cDovL2hsNy5vcmcvZmhpciIgdmVyc2lvbj0iNC4wLjEiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxIj4KICAgICAgICAgICAgICAgPGE6cz51c2luZyA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5GSElSPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICc0LjAuMSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgIDwvdXNpbmdzPgogICA8Y29udGV4dHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iNDoxLTQ6MTUiIG5hbWU9IlBhdGllbnQiLz4KICAgPC9jb250ZXh0cz4KICAgPHN0YXRlbWVudHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iNDoxLTQ6MTUiIG5hbWU9IlBhdGllbnQiIGNvbnRleHQ9IlBhdGllbnQiPgogICAgICAgICA8ZXhwcmVzc2lvbiB4c2k6dHlwZT0iU2luZ2xldG9uRnJvbSI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ6MS00OjE1IiBkYXRhVHlwZT0iZmhpcjpQYXRpZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMyIgbG9jYXRvcj0iNjoxLTc6MTMiIG5hbWU9IkVuY291bnRlcnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RW5jb3VudGVycyZxdW90OzogCiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0VuY291bnRlcl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVuY291bnRlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIiIGxvY2F0b3I9Ijc6My03OjEzIiBkYXRhVHlwZT0iZmhpcjpFbmNvdW50ZXIiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FbmNvdW50ZXIiIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVuY291bnRlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNyIgbG9jYXRvcj0iOToxLTEwOjE2IiByZXN1bHRUeXBlTmFtZT0iZmhpcjpFbmNvdW50ZXIiIG5hbWU9Ik9uZUVuY291bnRlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPbmVFbmNvdW50ZXImcXVvdDs6Cgk8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFbmNvdW50ZXJzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUiPlswXTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNiIgbG9jYXRvcj0iMTA6Mi0xMDoxNiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6RW5jb3VudGVyIiB4c2k6dHlwZT0iSW5kZXhlciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQiIGxvY2F0b3I9IjEwOjItMTA6MTMiIG5hbWU9IkVuY291bnRlcnMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIj4KICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6RW5jb3VudGVyIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1IiBsb2NhdG9yPSIxMDoxNSIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1IiBsb2NhdG9yPSIxMzoxLTE0OjUwIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkZpcnN0TG9jYXRpb25EZXNjcmlwdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rmlyc3RMb2NhdGlvbkRlc2NyaXB0aW9uJnF1b3Q7OgoJPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uZUVuY291bnRlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bG9jYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwIj5bMF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5sb2NhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5kaXNwbGF5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQiIGxvY2F0b3I9IjE0OjItMTQ6NTAiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTMiIGxvY2F0b3I9IjE0OjItMTQ6NDQiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOnN0cmluZyIgcGF0aD0iZGlzcGxheSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMiIgbG9jYXRvcj0iMTQ6Mi0xNDozNiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6UmVmZXJlbmNlIiBwYXRoPSJsb2NhdGlvbiIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMSIgbG9jYXRvcj0iMTQ6Mi0xNDoyNyIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6RW5jb3VudGVyLkxvY2F0aW9uIiB4c2k6dHlwZT0iSW5kZXhlciI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkiIGxvY2F0b3I9IjE0OjItMTQ6MjQiIHBhdGg9ImxvY2F0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpFbmNvdW50ZXIuTG9jYXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjgiIGxvY2F0b3I9IjE0OjItMTQ6MTUiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOkVuY291bnRlciIgbmFtZT0iT25lRW5jb3VudGVyIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwIiBsb2NhdG9yPSIxNDoyNiIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMwIiBsb2NhdG9yPSIxNjoxLTE3OjgxIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkdldE1pZGRsZUluaXRpYWxzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIiB4c2k6dHlwZT0iRnVuY3Rpb25EZWYiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIGZ1bmN0aW9uIEdldE1pZGRsZUluaXRpYWxzKG5hbWUgRkhJUi5IdW1hbk5hbWUpOgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+U3Vic3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db21iaW5lKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bmFtZS5naXZlbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGdpdmVuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+U3Vic3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Z2l2ZW48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjEiPiwwLDEpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicsICc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOCI+LDMpPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjkiIGxvY2F0b3I9IjE3OjMtMTc6ODEiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IlN1YnN0cmluZyI+CiAgICAgICAgICAgIDxzdHJpbmdUb1N1YiBsb2NhbElkPSIyNyIgbG9jYXRvcj0iMTc6MTMtMTc6NzgiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IkNvbWJpbmUiPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI1IiBsb2NhdG9yPSIxNzoyMS0xNzo3MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxOCIgbG9jYXRvcj0iMTc6MjItMTc6MzciIGFsaWFzPSJnaXZlbiI+CiAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3IiBsb2NhdG9yPSIxNzoyMi0xNzozMSIgcGF0aD0iZ2l2ZW4iIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0ibmFtZSIgeHNpOnR5cGU9Ik9wZXJhbmRSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIyNCIgbG9jYXRvcj0iMTc6MzktMTc6NzEiPgogICAgICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMyIgbG9jYXRvcj0iMTc6NDYtMTc6NzEiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IlN1YnN0cmluZyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJpbmdUb1N1YiBsb2NhbElkPSIyMCIgbG9jYXRvcj0iMTc6NTYtMTc6NjYiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHNjb3BlPSJnaXZlbiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdGFydEluZGV4IGxvY2FsSWQ9IjIxIiBsb2NhdG9yPSIxNzo2OCIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8bGVuZ3RoIGxvY2FsSWQ9IjIyIiBsb2NhdG9yPSIxNzo3MCIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPHNlcGFyYXRvciBsb2NhbElkPSIyNiIgbG9jYXRvcj0iMTc6NzQtMTc6NzciIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiwgIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8L3N0cmluZ1RvU3ViPgogICAgICAgICAgICA8c3RhcnRJbmRleCBsb2NhbElkPSIyOCIgbG9jYXRvcj0iMTc6ODAiIHJlc3VsdFR5cGVOYW1lPSJ0OkludGVnZXIiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICA8b3BlcmFuZCBuYW1lPSJuYW1lIj4KICAgICAgICAgICAgPG9wZXJhbmRUeXBlU3BlY2lmaWVyIGxvY2FsSWQ9IjE2IiBsb2NhdG9yPSIxNjo0MC0xNjo1MyIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6SHVtYW5OYW1lIiBuYW1lPSJmaGlyOkh1bWFuTmFtZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L29wZXJhbmQ+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQwIiBsb2NhdG9yPSIyMDoxLTIwOjgxIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIG5hbWU9Ik5hbWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0MCI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gR3JhYiBwYXRpZW50IEZISVIgSHVtYW5OYW1lCmRlZmluZSBOYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+c2luZ2xldG9uIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QYXRpZW50Lm5hbWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBuYW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5uYW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dXNlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J29mZmljaWFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzkiIGxvY2F0b3I9IjIwOjE0LTIwOjgxIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJTaW5nbGV0b25Gcm9tIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzgiIGxvY2F0b3I9IjIwOjI5LTIwOjgxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMyIiBsb2NhdG9yPSIyMDozMC0yMDo0NiIgYWxpYXM9Im5hbWUiPgogICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMSIgbG9jYXRvcj0iMjA6MzAtMjA6NDEiIHBhdGg9Im5hbWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkh1bWFuTmFtZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjM3IiBsb2NhdG9yPSIyMDo0OC0yMDo4MCIgcmVzdWx0VHlwZU5hbWU9InQ6Qm9vbGVhbiIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzUiIGxvY2F0b3I9IjIwOjU0LTIwOjY3IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM0IiBsb2NhdG9yPSIyMDo1NC0yMDo2MSIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6TmFtZVVzZSIgcGF0aD0idXNlIiBzY29wZT0ibmFtZSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYiIGxvY2F0b3I9IjIwOjcxLTIwOjgwIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJvZmZpY2lhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ0IiBsb2NhdG9yPSIyMzoxLTIzOjM2IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9Ikxhc3ROYW1lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDQiPgogICAgICAgICAgICAgICA8YTpzPi8vIEV4dHJhY3QgdXNlZnVsIG5hbWUgZWxlbWVudHMKZGVmaW5lIExhc3ROYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOYW1lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZmFtaWx5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDMiIGxvY2F0b3I9IjIzOjE4LTIzOjM2IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQyIiBsb2NhdG9yPSIyMzoxOC0yMzozMCIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6c3RyaW5nIiBwYXRoPSJmYW1pbHkiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDEiIGxvY2F0b3I9IjIzOjE4LTIzOjIzIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIG5hbWU9Ik5hbWUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ3IiBsb2NhdG9yPSIyNDoxLTI0OjQ3IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9Ik1pZGRsZUluaXRpYWwiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIE1pZGRsZUluaXRpYWw6IDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5HZXRNaWRkbGVJbml0aWFscyg8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NiIgbG9jYXRvcj0iMjQ6MjMtMjQ6NDciIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgbmFtZT0iR2V0TWlkZGxlSW5pdGlhbHMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1IiBsb2NhdG9yPSIyNDo0MS0yNDo0NiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6SHVtYW5OYW1lIiBuYW1lPSJOYW1lIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUzIiBsb2NhdG9yPSIyNToxLTI1OjM5IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkZpcnN0TmFtZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgRmlyc3ROYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmdpdmVuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MCI+WzBdPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MiIgbG9jYXRvcj0iMjU6MTktMjU6MzkiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTEiIGxvY2F0b3I9IjI1OjE5LTI1OjMzIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpzdHJpbmciIHhzaTp0eXBlPSJJbmRleGVyIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDkiIGxvY2F0b3I9IjI1OjE5LTI1OjMwIiBwYXRoPSJnaXZlbiIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6c3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0OCIgbG9jYXRvcj0iMjU6MTktMjU6MjQiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOkh1bWFuTmFtZSIgbmFtZT0iTmFtZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MCIgbG9jYXRvcj0iMjU6MzIiIHJlc3VsdFR5cGVOYW1lPSJ0OkludGVnZXIiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgIDwvc3RhdGVtZW50cz4KPC9saWJyYXJ5Pgo=\"\n },\n {\n \"contentType\": \"application/elm+json\",\n \"data\": \"ewogICJsaWJyYXJ5IjogewogICAgImFubm90YXRpb24iOiBbCiAgICAgIHsKICAgICAgICAidHJhbnNsYXRvclZlcnNpb24iOiAiMy4zLjIiCiAgICAgIH0KICAgIF0sCiAgICAiaWRlbnRpZmllciI6IHsKICAgICAgImlkIjogIkRUUlRlc3QiLAogICAgICAidmVyc2lvbiI6ICIwLjMuMDAwIgogICAgfSwKICAgICJzY2hlbWFJZGVudGlmaWVyIjogewogICAgICAiaWQiOiAidXJuOmhsNy1vcmc6ZWxtIiwKICAgICAgInZlcnNpb24iOiAicjEiCiAgICB9LAogICAgInVzaW5ncyI6IHsKICAgICAgImRlZiI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZGVudGlmaWVyIjogIlN5c3RlbSIsCiAgICAgICAgICAidXJpIjogInVybjpobDctb3JnOmVsbS10eXBlczpyMSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb2NhbElkIjogIjEiLAogICAgICAgICAgImxvY2F0b3IiOiAiMjoxLTI6MjYiLAogICAgICAgICAgImxvY2FsSWRlbnRpZmllciI6ICJGSElSIiwKICAgICAgICAgICJ1cmkiOiAiaHR0cDovL2hsNy5vcmcvZmhpciIsCiAgICAgICAgICAidmVyc2lvbiI6ICI0LjAuMSIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiMSIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgInVzaW5nICIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICJGSElSIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIiB2ZXJzaW9uICc0LjAuMSciCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgImNvbnRleHRzIjogewogICAgICAiZGVmIjogWwogICAgICAgIHsKICAgICAgICAgICJsb2NhdG9yIjogIjQ6MS00OjE1IiwKICAgICAgICAgICJuYW1lIjogIlBhdGllbnQiCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgInN0YXRlbWVudHMiOiB7CiAgICAgICJkZWYiOiBbCiAgICAgICAgewogICAgICAgICAgImxvY2F0b3IiOiAiNDoxLTQ6MTUiLAogICAgICAgICAgIm5hbWUiOiAiUGF0aWVudCIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAidHlwZSI6ICJTaW5nbGV0b25Gcm9tIiwKICAgICAgICAgICAgIm9wZXJhbmQiOiB7CiAgICAgICAgICAgICAgImxvY2F0b3IiOiAiNDoxLTQ6MTUiLAogICAgICAgICAgICAgICJkYXRhVHlwZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1QYXRpZW50IiwKICAgICAgICAgICAgICAidHlwZSI6ICJSZXRyaWV2ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiMyIsCiAgICAgICAgICAibG9jYXRvciI6ICI2OjEtNzoxMyIsCiAgICAgICAgICAibmFtZSI6ICJFbmNvdW50ZXJzIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiMyIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSAiLAogICAgICAgICAgICAgICAgICAgICAgIlwiRW5jb3VudGVyc1wiIiwKICAgICAgICAgICAgICAgICAgICAgICI6IFxuICAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiMiIsCiAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkVuY291bnRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIl0iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyIiwKICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiMiIsCiAgICAgICAgICAgICJsb2NhdG9yIjogIjc6My03OjEzIiwKICAgICAgICAgICAgImRhdGFUeXBlIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICJ0eXBlIjogIlJldHJpZXZlIiwKICAgICAgICAgICAgInJlc3VsdFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICJuYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICI3IiwKICAgICAgICAgICJsb2NhdG9yIjogIjk6MS0xMDoxNiIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyIiwKICAgICAgICAgICJuYW1lIjogIk9uZUVuY291bnRlciIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjciLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJcIk9uZUVuY291bnRlclwiIiwKICAgICAgICAgICAgICAgICAgICAgICI6XG5cdCIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiciI6ICI2IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlwiRW5jb3VudGVyc1wiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJdIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjYiLAogICAgICAgICAgICAibG9jYXRvciI6ICIxMDoyLTEwOjE2IiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICJ0eXBlIjogIkluZGV4ZXIiLAogICAgICAgICAgICAib3BlcmFuZCI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjEwOjItMTA6MTMiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiRW5jb3VudGVycyIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1FbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiNSIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxMDoxNSIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICIwIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICIxNSIsCiAgICAgICAgICAibG9jYXRvciI6ICIxMzoxLTE0OjUwIiwKICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAibmFtZSI6ICJGaXJzdExvY2F0aW9uRGVzY3JpcHRpb24iLAogICAgICAgICAgImNvbnRleHQiOiAiUGF0aWVudCIsCiAgICAgICAgICAiYWNjZXNzTGV2ZWwiOiAiUHVibGljIiwKICAgICAgICAgICJhbm5vdGF0aW9uIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInR5cGUiOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgInMiOiB7CiAgICAgICAgICAgICAgICAiciI6ICIxNSIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSAiLAogICAgICAgICAgICAgICAgICAgICAgIlwiRmlyc3RMb2NhdGlvbkRlc2NyaXB0aW9uXCIiLAogICAgICAgICAgICAgICAgICAgICAgIjpcblx0IgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjE0IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIxMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjExIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXCJPbmVFbmNvdW50ZXJcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0aW9uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlsiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjEyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdGlvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjEzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjE0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjE0IiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDo1MCIsCiAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjEzIiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNDoyLTE0OjQ0IiwKICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9c3RyaW5nIiwKICAgICAgICAgICAgICAicGF0aCI6ICJkaXNwbGF5IiwKICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjEyIiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE0OjItMTQ6MzYiLAogICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfVJlZmVyZW5jZSIsCiAgICAgICAgICAgICAgICAicGF0aCI6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIxMSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE0OjItMTQ6MjciLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyLkxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgInR5cGUiOiAiSW5kZXhlciIsCiAgICAgICAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjkiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDoyNCIsCiAgICAgICAgICAgICAgICAgICAgICAicGF0aCI6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyLkxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI4IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDoxNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1FbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPbmVFbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6MjYiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiMzAiLAogICAgICAgICAgImxvY2F0b3IiOiAiMTY6MS0xNzo4MSIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiR2V0TWlkZGxlSW5pdGlhbHMiLAogICAgICAgICAgImNvbnRleHQiOiAiUGF0aWVudCIsCiAgICAgICAgICAiYWNjZXNzTGV2ZWwiOiAiUHVibGljIiwKICAgICAgICAgICJ0eXBlIjogIkZ1bmN0aW9uRGVmIiwKICAgICAgICAgICJhbm5vdGF0aW9uIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInR5cGUiOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgInMiOiB7CiAgICAgICAgICAgICAgICAiciI6ICIzMCIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSBmdW5jdGlvbiBHZXRNaWRkbGVJbml0aWFscyhuYW1lIEZISVIuSHVtYW5OYW1lKTpcbiAgIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjI5IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjkiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTdWJzdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNvbWJpbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIxOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjE3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2l2ZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnaXZlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJldHVybiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlN1YnN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2l2ZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICInLCAnIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIyOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiMjkiLAogICAgICAgICAgICAibG9jYXRvciI6ICIxNzozLTE3OjgxIiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgInR5cGUiOiAiU3Vic3RyaW5nIiwKICAgICAgICAgICAgInN0cmluZ1RvU3ViIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjI3IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzoxMy0xNzo3OCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAidHlwZSI6ICJDb21iaW5lIiwKICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjUiLAogICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6MjEtMTc6NzIiLAogICAgICAgICAgICAgICAgInR5cGUiOiAiUXVlcnkiLAogICAgICAgICAgICAgICAgInJlc3VsdFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpc3RUeXBlU3BlY2lmaWVyIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICJuYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAic291cmNlIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMTgiLAogICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjIyLTE3OjM3IiwKICAgICAgICAgICAgICAgICAgICAiYWxpYXMiOiAiZ2l2ZW4iLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjE3IiwKICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjIyLTE3OjMxIiwKICAgICAgICAgICAgICAgICAgICAgICJwYXRoIjogImdpdmVuIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJPcGVyYW5kUmVmIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJyZWxhdGlvbnNoaXAiOiBbXSwKICAgICAgICAgICAgICAgICJyZXR1cm4iOiB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjI0IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6MzktMTc6NzEiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjMiLAogICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjQ2LTE3OjcxIiwKICAgICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlN1YnN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgInN0cmluZ1RvU3ViIjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjAiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6NTYtMTc6NjYiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgICJzY29wZSI6ICJnaXZlbiIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzdGFydEluZGV4IjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjEiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6NjgiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImxlbmd0aCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjIyIiwKICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjcwIiwKICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJzZXBhcmF0b3IiOiB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIyNiIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzo3NC0xNzo3NyIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAidmFsdWUiOiAiLCAiLAogICAgICAgICAgICAgICAgInR5cGUiOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzdGFydEluZGV4IjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjI4IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzo4MCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICJ2YWx1ZSI6ICIzIiwKICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgIm9wZXJhbmQiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAibmFtZSI6ICJuYW1lIiwKICAgICAgICAgICAgICAib3BlcmFuZFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIxNiIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNjo0MC0xNjo1MyIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUh1bWFuTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICI0MCIsCiAgICAgICAgICAibG9jYXRvciI6ICIyMDoxLTIwOjgxIiwKICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjQwIiwKICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIi8vIEdyYWIgcGF0aWVudCBGSElSIEh1bWFuTmFtZVxuIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJOYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICI6ICIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiciI6ICIzOSIsCiAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAic2luZ2xldG9uIGZyb20gIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjMxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIndoZXJlICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjM0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJ29mZmljaWFsJyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjM5IiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6MTQtMjA6ODEiLAogICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgInR5cGUiOiAiU2luZ2xldG9uRnJvbSIsCiAgICAgICAgICAgICJvcGVyYW5kIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjM4IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDoyOS0yMDo4MSIsCiAgICAgICAgICAgICAgInR5cGUiOiAiUXVlcnkiLAogICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAic291cmNlIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIzMiIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIwOjMwLTIwOjQ2IiwKICAgICAgICAgICAgICAgICAgImFsaWFzIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjMxIiwKICAgICAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDozMC0yMDo0MSIsCiAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInJlbGF0aW9uc2hpcCI6IFtdLAogICAgICAgICAgICAgICJ3aGVyZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjM3IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIwOjQ4LTIwOjgwIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLAogICAgICAgICAgICAgICAgInR5cGUiOiAiRXF1YWwiLAogICAgICAgICAgICAgICAgIm9wZXJhbmQiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6NTQtMjA6NjciLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAidmFsdWUiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMzQiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6NTQtMjA6NjEiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfU5hbWVVc2UiLAogICAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAidXNlIiwKICAgICAgICAgICAgICAgICAgICAgICJzY29wZSI6ICJuYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjM2IiwKICAgICAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDo3MS0yMDo4MCIsCiAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAib2ZmaWNpYWwiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb2NhbElkIjogIjQ0IiwKICAgICAgICAgICJsb2NhdG9yIjogIjIzOjEtMjM6MzYiLAogICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICJuYW1lIjogIkxhc3ROYW1lIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiNDQiLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiLy8gRXh0cmFjdCB1c2VmdWwgbmFtZSBlbGVtZW50c1xuIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJMYXN0TmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAiOiAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiNDMiLAogICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI0MiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlwiTmFtZVwiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhbWlseSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNDMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiNDMiLAogICAgICAgICAgICAibG9jYXRvciI6ICIyMzoxOC0yMzozNiIsCiAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjQyIiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMzoxOC0yMzozMCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfXN0cmluZyIsCiAgICAgICAgICAgICAgInBhdGgiOiAiZmFtaWx5IiwKICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjQxIiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIzOjE4LTIzOjIzIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiNDciLAogICAgICAgICAgImxvY2F0b3IiOiAiMjQ6MS0yNDo0NyIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiTWlkZGxlSW5pdGlhbCIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjQ3IiwKICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIiIsCiAgICAgICAgICAgICAgICAgICAgICAiZGVmaW5lICIsCiAgICAgICAgICAgICAgICAgICAgICAiTWlkZGxlSW5pdGlhbCIsCiAgICAgICAgICAgICAgICAgICAgICAiOiAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiNDYiLAogICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkdldE1pZGRsZUluaXRpYWxzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAiKCIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNDUiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIk5hbWVcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAibG9jYWxJZCI6ICI0NiIsCiAgICAgICAgICAgICJsb2NhdG9yIjogIjI0OjIzLTI0OjQ3IiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgIm5hbWUiOiAiR2V0TWlkZGxlSW5pdGlhbHMiLAogICAgICAgICAgICAidHlwZSI6ICJGdW5jdGlvblJlZiIsCiAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjQ1IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjI0OjQxLTI0OjQ2IiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiNTMiLAogICAgICAgICAgImxvY2F0b3IiOiAiMjU6MS0yNTozOSIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiRmlyc3ROYW1lIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiNTMiLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJGaXJzdE5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgIjogIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjUyIiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNTEiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI0OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQ4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIk5hbWVcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnaXZlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjUyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjUyIiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MzkiLAogICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAicGF0aCI6ICJ2YWx1ZSIsCiAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAibG9jYWxJZCI6ICI1MSIsCiAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MzMiLAogICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICJ0eXBlIjogIkluZGV4ZXIiLAogICAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0OSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjI1OjE5LTI1OjMwIiwKICAgICAgICAgICAgICAgICAgInBhdGgiOiAiZ2l2ZW4iLAogICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpc3RUeXBlU3BlY2lmaWVyIiwKICAgICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0OCIsCiAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MjQiLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk5hbWUiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkV4cHJlc3Npb25SZWYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjUwIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MzIiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICBdCiAgICB9CiAgfSwKICAiZXh0ZXJuYWxFcnJvcnMiOiBbXQp9\"\n }\n ],\n \"resourceType\": \"Library\"\n }\n }\n ],\n \"resourceType\": \"Bundle\"\n }\n }\n ],\n \"resourceType\": \"Parameters\"\n}" + } + ] + }, + { + "name": "Sample QuestionnaireResponse for Dinner (Static) - LN: Sample (auto), FN: Bob (override), order: Hamburger (manual)", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse-r4\"\n ],\n \"tag\": [\n {\n \"code\": \"lformsVersion: 29.3.1\"\n }\n ]\n },\n \"status\": \"completed\",\n \"authored\": \"2024-05-08T12:35:38.748Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Sample\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"Bob\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\",\n \"display\": \"Hamburger\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:4567/custom/dtr_payer_server/fhir/Questionnaire\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreq015\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/us/davinci-crd/CodeSystem/temp\",\n \"code\": \"withorder\",\n \"display\": \"Include with order\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "" + } + }, + "response": [] + } + ] + }, + { + "name": "Adaptive Dinner", + "item": [ + { + "name": "Questionnaire Package for Dinner", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"QuestionnairePackageInputParamsExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"coverage\",\n \"resource\": {\n \"resourceType\": \"Coverage\",\n \"id\": \"CoverageExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"\n ]\n },\n \"contained\": [\n {\n \"resourceType\": \"Organization\",\n \"id\": \"OrgExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-organization\"\n ]\n },\n \"identifier\": [\n {\n \"system\": \"http://hl7.org/fhir/sid/us-npi\",\n \"value\": \"1234567893\"\n }\n ],\n \"active\": true,\n \"type\": [\n {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\": \"pay\",\n \"display\": \"Payer\"\n }\n ]\n }\n ],\n \"name\": \"Insurance Company\",\n \"telecom\": [\n {\n \"system\": \"phone\",\n \"value\": \"860-547-5001\",\n \"use\": \"work\"\n }\n ],\n \"address\": [\n {\n \"line\": [\n \"680 Asylum Street\"\n ],\n \"city\": \"Hartford\",\n \"state\": \"CT\",\n \"postalCode\": \"06155\",\n \"country\": \"US\"\n }\n ]\n }\n ],\n \"status\": \"active\",\n \"subscriber\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"subscriberId\": \"PFP123450000\",\n \"beneficiary\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"relationship\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\": \"self\",\n \"display\": \"Self\"\n }\n ]\n },\n \"period\": {\n \"start\": \"2022-01-01\",\n \"end\": \"2023-01-01\"\n },\n \"payor\": [\n {\n \"reference\": \"#OrgExample\"\n }\n ],\n \"class\": [\n {\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\": \"plan\",\n \"display\": \"Plan\"\n }\n ]\n },\n \"value\": \"Premim Family Plus\",\n \"name\": \"Premim Family Plus Plan\"\n }\n ]\n }\n },\n {\n \"name\": \"order\",\n \"resource\": {\n \"resourceType\": \"ServiceRequest\",\n \"id\": \"dinner-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"\n ]\n },\n \"status\": \"draft\",\n \"intent\": \"original-order\",\n \"code\": {\n \"text\": \"Dinner\"\n },\n \"subject\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\": \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\": \"2019-09-18T07:53:21+07:00\",\n \"requester\": {\n \"reference\": \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\": [\n {\n \"text\": \"Hungry\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$questionnaire-package", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$questionnaire-package" + ] + } + }, + "response": [ + { + "name": "Example Response", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"QuestionnairePackageInputParamsExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"coverage\",\n \"resource\": {\n \"resourceType\": \"Coverage\",\n \"id\": \"CoverageExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"\n ]\n },\n \"contained\": [\n {\n \"resourceType\": \"Organization\",\n \"id\": \"OrgExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"\n ]\n },\n \"active\": true,\n \"type\": [\n {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\": \"pay\",\n \"display\": \"Payer\"\n }\n ]\n }\n ],\n \"name\": \"Insurance Company\",\n \"telecom\": [\n {\n \"system\": \"phone\",\n \"value\": \"860-547-5001\",\n \"use\": \"work\"\n }\n ],\n \"address\": [\n {\n \"line\": [\n \"680 Asylum Street\"\n ],\n \"city\": \"Hartford\",\n \"state\": \"CT\",\n \"postalCode\": \"06155\",\n \"country\": \"US\"\n }\n ]\n }\n ],\n \"status\": \"active\",\n \"subscriber\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"subscriberId\": \"PFP123450000\",\n \"beneficiary\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"relationship\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\": \"self\",\n \"display\": \"Self\"\n }\n ]\n },\n \"period\": {\n \"start\": \"2022-01-01\",\n \"end\": \"2023-01-01\"\n },\n \"payor\": [\n {\n \"reference\": \"#OrgExample\"\n }\n ],\n \"class\": [\n {\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\": \"plan\",\n \"display\": \"Plan\"\n }\n ]\n },\n \"value\": \"Premim Family Plus\",\n \"name\": \"Premim Family Plus Plan\"\n }\n ]\n }\n },\n {\n \"name\": \"order\",\n \"resource\": {\n \"resourceType\": \"ServiceRequest\",\n \"id\": \"dinner-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"\n ]\n },\n \"status\": \"draft\",\n \"intent\": \"original-order\",\n \"code\": {\n \"text\": \"Dinner\"\n },\n \"subject\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\": \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\": \"2019-09-18T07:53:21+07:00\",\n \"requester\": {\n \"reference\": \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\": [\n {\n \"text\": \"Hungry\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$questionnaire-package", + "host": [ + "{{local_base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$questionnaire-package" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Access-Control-Allow-Origin", + "value": "*" + }, + { + "key": "Content-Length", + "value": "96736" + } + ], + "cookie": [], + "body": "{\n \"entry\": [\n {\n \"resource\": {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-adaptive\",\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"resourceType\": \"Questionnaire\"\n }\n },\n {\n \"resource\": {\n \"id\": \"DTRTest\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-library-cqfm\"\n ]\n },\n \"language\": \"en\",\n \"text\": {\n \"status\": \"extensions\",\n \"div\": \"
\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
Title: DTRTest
Id: DTRTest
Version: 0.3.000
Url: https://madie.cms.gov/Library/DTRTest
\\n \\n \\n official\\n \\n \\n \\n \\n

\\n 66399d1c633fd342e6fbc547\\n

\\n \\n
Name: DTRTest
Status: active
Experimental: true
Type: \\n \\n \\n \\n

\\n system: http://terminology.hl7.org/CodeSystem/library-type\\n

\\n \\n \\n

\\n code: logic-library\\n

\\n \\n \\n \\n \\n \\n
Date: 2024-05-07T03:17:27+00:00
Publisher: MITRE
Description: Library for use in DTR IG Testing
Data Requirements:\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
TypeProfileMSCode Filter
Encounter\\n \\n
\\n
\\n \\n \\n \\n
Content: text/cql
[108, 105, 98, 114, 97, 114, 121, 32, 68, 84, 82, 84, 101, 115, 116, 32, 118, 101, 114, 115, 105, 111, 110, 32, 39, 48, 46, 51, 46, 48, 48, 48, 39, 10, 117, 115, 105, 110, 103, 32, 70, 72, 73, 82, 32, 118, 101, 114, 115, 105, 111, 110, 32, 39, 52, 46, 48, 46, 49, 39, 10, 10, 99, 111, 110, 116, 101, 120, 116, 32, 80, 97, 116, 105, 101, 110, 116, 10, 10, 100, 101, 102, 105, 110, 101, 32, 34, 69, 110, 99, 111, 117, 110, 116, 101, 114, 115, 34, 58, 32, 10, 32, 32, 91, 69, 110, 99, 111, 117, 110, 116, 101, 114, 93, 10, 32, 32, 10, 100, 101, 102, 105, 110, 101, 32, 34, 79, 110, 101, 69, 110, 99, 111, 117, 110, 116, 101, 114, 34, 58, 10, 9, 34, 69, 110, 99, 111, 117, 110, 116, 101, 114, 115, 34, 91, 48, 93, 10, 32, 32, 10, 32, 32, 10, 100, 101, 102, 105, 110, 101, 32, 34, 70, 105, 114, 115, 116, 76, 111, 99, 97, 116, 105, 111, 110, 68, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 34, 58, 10, 9, 34, 79, 110, 101, 69, 110, 99, 111, 117, 110, 116, 101, 114, 34, 46, 108, 111, 99, 97, 116, 105, 111, 110, 91, 48, 93, 46, 108, 111, 99, 97, 116, 105, 111, 110, 46, 100, 105, 115, 112, 108, 97, 121, 46, 118, 97, 108, 117, 101, 10, 9, 10, 100, 101, 102, 105, 110, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 71, 101, 116, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 115, 40, 110, 97, 109, 101, 32, 70, 72, 73, 82, 46, 72, 117, 109, 97, 110, 78, 97, 109, 101, 41, 58, 10, 32, 32, 83, 117, 98, 115, 116, 114, 105, 110, 103, 40, 67, 111, 109, 98, 105, 110, 101, 40, 40, 110, 97, 109, 101, 46, 103, 105, 118, 101, 110, 32, 103, 105, 118, 101, 110, 32, 114, 101, 116, 117, 114, 110, 32, 83, 117, 98, 115, 116, 114, 105, 110, 103, 40, 103, 105, 118, 101, 110, 46, 118, 97, 108, 117, 101, 44, 48, 44, 49, 41, 41, 44, 39, 44, 32, 39, 41, 44, 51, 41, 10, 10, 47, 47, 32, 71, 114, 97, 98, 32, 112, 97, 116, 105, 101, 110, 116, 32, 70, 72, 73, 82, 32, 72, 117, 109, 97, 110, 78, 97, 109, 101, 10, 100, 101, 102, 105, 110, 101, 32, 78, 97, 109, 101, 58, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 102, 114, 111, 109, 32, 40, 80, 97, 116, 105, 101, 110, 116, 46, 110, 97, 109, 101, 32, 110, 97, 109, 101, 32, 119, 104, 101, 114, 101, 32, 110, 97, 109, 101, 46, 117, 115, 101, 46, 118, 97, 108, 117, 101, 32, 61, 32, 39, 111, 102, 102, 105, 99, 105, 97, 108, 39, 41, 10, 10, 47, 47, 32, 69, 120, 116, 114, 97, 99, 116, 32, 117, 115, 101, 102, 117, 108, 32, 110, 97, 109, 101, 32, 101, 108, 101, 109, 101, 110, 116, 115, 10, 100, 101, 102, 105, 110, 101, 32, 76, 97, 115, 116, 78, 97, 109, 101, 58, 32, 34, 78, 97, 109, 101, 34, 46, 102, 97, 109, 105, 108, 121, 46, 118, 97, 108, 117, 101, 10, 100, 101, 102, 105, 110, 101, 32, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 58, 32, 71, 101, 116, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 115, 40, 34, 78, 97, 109, 101, 34, 41, 10, 100, 101, 102, 105, 110, 101, 32, 70, 105, 114, 115, 116, 78, 97, 109, 101, 58, 32, 34, 78, 97, 109, 101, 34, 46, 103, 105, 118, 101, 110, 91, 48, 93, 46, 118, 97, 108, 117, 101]
\\n
\\n
\"\n },\n \"url\": \"https://madie.cms.gov/Library/DTRTest\",\n \"identifier\": [\n {\n \"use\": \"official\",\n \"system\": \"https://madie.cms.gov/login\",\n \"value\": \"66399d1c633fd342e6fbc547\"\n }\n ],\n \"version\": \"0.3.000\",\n \"name\": \"DTRTest\",\n \"title\": \"DTRTest\",\n \"status\": \"active\",\n \"experimental\": true,\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/library-type\",\n \"code\": \"logic-library\"\n }\n ]\n },\n \"date\": \"2024-05-07T03:17:27+00:00\",\n \"publisher\": \"MITRE\",\n \"description\": \"Library for use in DTR IG Testing\",\n \"dataRequirement\": [\n {\n \"type\": \"Encounter\"\n }\n ],\n \"content\": [\n {\n \"contentType\": \"text/cql\",\n \"data\": \"bGlicmFyeSBEVFJUZXN0IHZlcnNpb24gJzAuMy4wMDAnCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgpjb250ZXh0IFBhdGllbnQKCmRlZmluZSAiRW5jb3VudGVycyI6IAogIFtFbmNvdW50ZXJdCiAgCmRlZmluZSAiT25lRW5jb3VudGVyIjoKCSJFbmNvdW50ZXJzIlswXQogIAogIApkZWZpbmUgIkZpcnN0TG9jYXRpb25EZXNjcmlwdGlvbiI6CgkiT25lRW5jb3VudGVyIi5sb2NhdGlvblswXS5sb2NhdGlvbi5kaXNwbGF5LnZhbHVlCgkKZGVmaW5lIGZ1bmN0aW9uIEdldE1pZGRsZUluaXRpYWxzKG5hbWUgRkhJUi5IdW1hbk5hbWUpOgogIFN1YnN0cmluZyhDb21iaW5lKChuYW1lLmdpdmVuIGdpdmVuIHJldHVybiBTdWJzdHJpbmcoZ2l2ZW4udmFsdWUsMCwxKSksJywgJyksMykKCi8vIEdyYWIgcGF0aWVudCBGSElSIEh1bWFuTmFtZQpkZWZpbmUgTmFtZTogc2luZ2xldG9uIGZyb20gKFBhdGllbnQubmFtZSBuYW1lIHdoZXJlIG5hbWUudXNlLnZhbHVlID0gJ29mZmljaWFsJykKCi8vIEV4dHJhY3QgdXNlZnVsIG5hbWUgZWxlbWVudHMKZGVmaW5lIExhc3ROYW1lOiAiTmFtZSIuZmFtaWx5LnZhbHVlCmRlZmluZSBNaWRkbGVJbml0aWFsOiBHZXRNaWRkbGVJbml0aWFscygiTmFtZSIpCmRlZmluZSBGaXJzdE5hbWU6ICJOYW1lIi5naXZlblswXS52YWx1ZQ==\"\n },\n {\n \"contentType\": \"application/elm+xml\",\n \"data\": \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JWZXJzaW9uPSIzLjMuMiIgdHJhbnNsYXRvck9wdGlvbnM9IkVuYWJsZUFubm90YXRpb25zLEVuYWJsZUxvY2F0b3JzLEVuYWJsZVJlc3VsdFR5cGVzLEVuYWJsZURldGFpbGVkRXJyb3JzLERpc2FibGVMaXN0RGVtb3Rpb24sRGlzYWJsZUxpc3RQcm9tb3Rpb24iIHNpZ25hdHVyZUxldmVsPSJOb25lIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iNTMiPgogICAgICAgICA8YTpzPmxpYnJhcnkgRFRSVGVzdCB2ZXJzaW9uICcwLjMuMDAwJzwvYTpzPgogICAgICA8L2E6cz4KICAgPC9hbm5vdGF0aW9uPgogICA8aWRlbnRpZmllciBpZD0iRFRSVGVzdCIgdmVyc2lvbj0iMC4zLjAwMCIvPgogICA8c2NoZW1hSWRlbnRpZmllciBpZD0idXJuOmhsNy1vcmc6ZWxtIiB2ZXJzaW9uPSJyMSIvPgogICA8dXNpbmdzPgogICAgICA8ZGVmIGxvY2FsSWRlbnRpZmllcj0iU3lzdGVtIiB1cmk9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIvPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEiIGxvY2F0b3I9IjI6MS0yOjI2IiBsb2NhbElkZW50aWZpZXI9IkZISVIiIHVyaT0iaHR0cDovL2hsNy5vcmcvZmhpciIgdmVyc2lvbj0iNC4wLjEiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxIj4KICAgICAgICAgICAgICAgPGE6cz51c2luZyA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5GSElSPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICc0LjAuMSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgIDwvdXNpbmdzPgogICA8Y29udGV4dHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iNDoxLTQ6MTUiIG5hbWU9IlBhdGllbnQiLz4KICAgPC9jb250ZXh0cz4KICAgPHN0YXRlbWVudHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iNDoxLTQ6MTUiIG5hbWU9IlBhdGllbnQiIGNvbnRleHQ9IlBhdGllbnQiPgogICAgICAgICA8ZXhwcmVzc2lvbiB4c2k6dHlwZT0iU2luZ2xldG9uRnJvbSI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ6MS00OjE1IiBkYXRhVHlwZT0iZmhpcjpQYXRpZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMyIgbG9jYXRvcj0iNjoxLTc6MTMiIG5hbWU9IkVuY291bnRlcnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RW5jb3VudGVycyZxdW90OzogCiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0VuY291bnRlcl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVuY291bnRlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIiIGxvY2F0b3I9Ijc6My03OjEzIiBkYXRhVHlwZT0iZmhpcjpFbmNvdW50ZXIiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FbmNvdW50ZXIiIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVuY291bnRlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNyIgbG9jYXRvcj0iOToxLTEwOjE2IiByZXN1bHRUeXBlTmFtZT0iZmhpcjpFbmNvdW50ZXIiIG5hbWU9Ik9uZUVuY291bnRlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPbmVFbmNvdW50ZXImcXVvdDs6Cgk8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFbmNvdW50ZXJzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUiPlswXTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNiIgbG9jYXRvcj0iMTA6Mi0xMDoxNiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6RW5jb3VudGVyIiB4c2k6dHlwZT0iSW5kZXhlciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQiIGxvY2F0b3I9IjEwOjItMTA6MTMiIG5hbWU9IkVuY291bnRlcnMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIj4KICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6RW5jb3VudGVyIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1IiBsb2NhdG9yPSIxMDoxNSIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1IiBsb2NhdG9yPSIxMzoxLTE0OjUwIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkZpcnN0TG9jYXRpb25EZXNjcmlwdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rmlyc3RMb2NhdGlvbkRlc2NyaXB0aW9uJnF1b3Q7OgoJPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uZUVuY291bnRlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bG9jYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwIj5bMF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5sb2NhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5kaXNwbGF5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQiIGxvY2F0b3I9IjE0OjItMTQ6NTAiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTMiIGxvY2F0b3I9IjE0OjItMTQ6NDQiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOnN0cmluZyIgcGF0aD0iZGlzcGxheSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMiIgbG9jYXRvcj0iMTQ6Mi0xNDozNiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6UmVmZXJlbmNlIiBwYXRoPSJsb2NhdGlvbiIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMSIgbG9jYXRvcj0iMTQ6Mi0xNDoyNyIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6RW5jb3VudGVyLkxvY2F0aW9uIiB4c2k6dHlwZT0iSW5kZXhlciI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkiIGxvY2F0b3I9IjE0OjItMTQ6MjQiIHBhdGg9ImxvY2F0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpFbmNvdW50ZXIuTG9jYXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjgiIGxvY2F0b3I9IjE0OjItMTQ6MTUiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOkVuY291bnRlciIgbmFtZT0iT25lRW5jb3VudGVyIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwIiBsb2NhdG9yPSIxNDoyNiIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMwIiBsb2NhdG9yPSIxNjoxLTE3OjgxIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkdldE1pZGRsZUluaXRpYWxzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIiB4c2k6dHlwZT0iRnVuY3Rpb25EZWYiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIGZ1bmN0aW9uIEdldE1pZGRsZUluaXRpYWxzKG5hbWUgRkhJUi5IdW1hbk5hbWUpOgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+U3Vic3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db21iaW5lKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bmFtZS5naXZlbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGdpdmVuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+U3Vic3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Z2l2ZW48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjEiPiwwLDEpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicsICc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOCI+LDMpPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjkiIGxvY2F0b3I9IjE3OjMtMTc6ODEiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IlN1YnN0cmluZyI+CiAgICAgICAgICAgIDxzdHJpbmdUb1N1YiBsb2NhbElkPSIyNyIgbG9jYXRvcj0iMTc6MTMtMTc6NzgiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IkNvbWJpbmUiPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI1IiBsb2NhdG9yPSIxNzoyMS0xNzo3MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxOCIgbG9jYXRvcj0iMTc6MjItMTc6MzciIGFsaWFzPSJnaXZlbiI+CiAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3IiBsb2NhdG9yPSIxNzoyMi0xNzozMSIgcGF0aD0iZ2l2ZW4iIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0ibmFtZSIgeHNpOnR5cGU9Ik9wZXJhbmRSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIyNCIgbG9jYXRvcj0iMTc6MzktMTc6NzEiPgogICAgICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMyIgbG9jYXRvcj0iMTc6NDYtMTc6NzEiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IlN1YnN0cmluZyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJpbmdUb1N1YiBsb2NhbElkPSIyMCIgbG9jYXRvcj0iMTc6NTYtMTc6NjYiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHNjb3BlPSJnaXZlbiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdGFydEluZGV4IGxvY2FsSWQ9IjIxIiBsb2NhdG9yPSIxNzo2OCIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8bGVuZ3RoIGxvY2FsSWQ9IjIyIiBsb2NhdG9yPSIxNzo3MCIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPHNlcGFyYXRvciBsb2NhbElkPSIyNiIgbG9jYXRvcj0iMTc6NzQtMTc6NzciIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiwgIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8L3N0cmluZ1RvU3ViPgogICAgICAgICAgICA8c3RhcnRJbmRleCBsb2NhbElkPSIyOCIgbG9jYXRvcj0iMTc6ODAiIHJlc3VsdFR5cGVOYW1lPSJ0OkludGVnZXIiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICA8b3BlcmFuZCBuYW1lPSJuYW1lIj4KICAgICAgICAgICAgPG9wZXJhbmRUeXBlU3BlY2lmaWVyIGxvY2FsSWQ9IjE2IiBsb2NhdG9yPSIxNjo0MC0xNjo1MyIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6SHVtYW5OYW1lIiBuYW1lPSJmaGlyOkh1bWFuTmFtZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L29wZXJhbmQ+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQwIiBsb2NhdG9yPSIyMDoxLTIwOjgxIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIG5hbWU9Ik5hbWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0MCI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gR3JhYiBwYXRpZW50IEZISVIgSHVtYW5OYW1lCmRlZmluZSBOYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+c2luZ2xldG9uIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QYXRpZW50Lm5hbWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBuYW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5uYW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dXNlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J29mZmljaWFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzkiIGxvY2F0b3I9IjIwOjE0LTIwOjgxIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJTaW5nbGV0b25Gcm9tIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzgiIGxvY2F0b3I9IjIwOjI5LTIwOjgxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMyIiBsb2NhdG9yPSIyMDozMC0yMDo0NiIgYWxpYXM9Im5hbWUiPgogICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMSIgbG9jYXRvcj0iMjA6MzAtMjA6NDEiIHBhdGg9Im5hbWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkh1bWFuTmFtZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjM3IiBsb2NhdG9yPSIyMDo0OC0yMDo4MCIgcmVzdWx0VHlwZU5hbWU9InQ6Qm9vbGVhbiIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzUiIGxvY2F0b3I9IjIwOjU0LTIwOjY3IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM0IiBsb2NhdG9yPSIyMDo1NC0yMDo2MSIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6TmFtZVVzZSIgcGF0aD0idXNlIiBzY29wZT0ibmFtZSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYiIGxvY2F0b3I9IjIwOjcxLTIwOjgwIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJvZmZpY2lhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ0IiBsb2NhdG9yPSIyMzoxLTIzOjM2IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9Ikxhc3ROYW1lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDQiPgogICAgICAgICAgICAgICA8YTpzPi8vIEV4dHJhY3QgdXNlZnVsIG5hbWUgZWxlbWVudHMKZGVmaW5lIExhc3ROYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOYW1lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZmFtaWx5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDMiIGxvY2F0b3I9IjIzOjE4LTIzOjM2IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQyIiBsb2NhdG9yPSIyMzoxOC0yMzozMCIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6c3RyaW5nIiBwYXRoPSJmYW1pbHkiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDEiIGxvY2F0b3I9IjIzOjE4LTIzOjIzIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIG5hbWU9Ik5hbWUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ3IiBsb2NhdG9yPSIyNDoxLTI0OjQ3IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9Ik1pZGRsZUluaXRpYWwiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIE1pZGRsZUluaXRpYWw6IDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5HZXRNaWRkbGVJbml0aWFscyg8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NiIgbG9jYXRvcj0iMjQ6MjMtMjQ6NDciIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgbmFtZT0iR2V0TWlkZGxlSW5pdGlhbHMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1IiBsb2NhdG9yPSIyNDo0MS0yNDo0NiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6SHVtYW5OYW1lIiBuYW1lPSJOYW1lIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUzIiBsb2NhdG9yPSIyNToxLTI1OjM5IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkZpcnN0TmFtZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgRmlyc3ROYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmdpdmVuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MCI+WzBdPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MiIgbG9jYXRvcj0iMjU6MTktMjU6MzkiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTEiIGxvY2F0b3I9IjI1OjE5LTI1OjMzIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpzdHJpbmciIHhzaTp0eXBlPSJJbmRleGVyIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDkiIGxvY2F0b3I9IjI1OjE5LTI1OjMwIiBwYXRoPSJnaXZlbiIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6c3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0OCIgbG9jYXRvcj0iMjU6MTktMjU6MjQiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOkh1bWFuTmFtZSIgbmFtZT0iTmFtZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MCIgbG9jYXRvcj0iMjU6MzIiIHJlc3VsdFR5cGVOYW1lPSJ0OkludGVnZXIiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgIDwvc3RhdGVtZW50cz4KPC9saWJyYXJ5Pgo=\"\n },\n {\n \"contentType\": \"application/elm+json\",\n \"data\": \"ewogICJsaWJyYXJ5IjogewogICAgImFubm90YXRpb24iOiBbCiAgICAgIHsKICAgICAgICAidHJhbnNsYXRvclZlcnNpb24iOiAiMy4zLjIiCiAgICAgIH0KICAgIF0sCiAgICAiaWRlbnRpZmllciI6IHsKICAgICAgImlkIjogIkRUUlRlc3QiLAogICAgICAidmVyc2lvbiI6ICIwLjMuMDAwIgogICAgfSwKICAgICJzY2hlbWFJZGVudGlmaWVyIjogewogICAgICAiaWQiOiAidXJuOmhsNy1vcmc6ZWxtIiwKICAgICAgInZlcnNpb24iOiAicjEiCiAgICB9LAogICAgInVzaW5ncyI6IHsKICAgICAgImRlZiI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZGVudGlmaWVyIjogIlN5c3RlbSIsCiAgICAgICAgICAidXJpIjogInVybjpobDctb3JnOmVsbS10eXBlczpyMSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb2NhbElkIjogIjEiLAogICAgICAgICAgImxvY2F0b3IiOiAiMjoxLTI6MjYiLAogICAgICAgICAgImxvY2FsSWRlbnRpZmllciI6ICJGSElSIiwKICAgICAgICAgICJ1cmkiOiAiaHR0cDovL2hsNy5vcmcvZmhpciIsCiAgICAgICAgICAidmVyc2lvbiI6ICI0LjAuMSIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiMSIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgInVzaW5nICIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICJGSElSIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIiB2ZXJzaW9uICc0LjAuMSciCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgImNvbnRleHRzIjogewogICAgICAiZGVmIjogWwogICAgICAgIHsKICAgICAgICAgICJsb2NhdG9yIjogIjQ6MS00OjE1IiwKICAgICAgICAgICJuYW1lIjogIlBhdGllbnQiCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgInN0YXRlbWVudHMiOiB7CiAgICAgICJkZWYiOiBbCiAgICAgICAgewogICAgICAgICAgImxvY2F0b3IiOiAiNDoxLTQ6MTUiLAogICAgICAgICAgIm5hbWUiOiAiUGF0aWVudCIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAidHlwZSI6ICJTaW5nbGV0b25Gcm9tIiwKICAgICAgICAgICAgIm9wZXJhbmQiOiB7CiAgICAgICAgICAgICAgImxvY2F0b3IiOiAiNDoxLTQ6MTUiLAogICAgICAgICAgICAgICJkYXRhVHlwZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1QYXRpZW50IiwKICAgICAgICAgICAgICAidHlwZSI6ICJSZXRyaWV2ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiMyIsCiAgICAgICAgICAibG9jYXRvciI6ICI2OjEtNzoxMyIsCiAgICAgICAgICAibmFtZSI6ICJFbmNvdW50ZXJzIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiMyIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSAiLAogICAgICAgICAgICAgICAgICAgICAgIlwiRW5jb3VudGVyc1wiIiwKICAgICAgICAgICAgICAgICAgICAgICI6IFxuICAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiMiIsCiAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkVuY291bnRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIl0iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyIiwKICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiMiIsCiAgICAgICAgICAgICJsb2NhdG9yIjogIjc6My03OjEzIiwKICAgICAgICAgICAgImRhdGFUeXBlIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICJ0eXBlIjogIlJldHJpZXZlIiwKICAgICAgICAgICAgInJlc3VsdFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICJuYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICI3IiwKICAgICAgICAgICJsb2NhdG9yIjogIjk6MS0xMDoxNiIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyIiwKICAgICAgICAgICJuYW1lIjogIk9uZUVuY291bnRlciIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjciLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJcIk9uZUVuY291bnRlclwiIiwKICAgICAgICAgICAgICAgICAgICAgICI6XG5cdCIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiciI6ICI2IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlwiRW5jb3VudGVyc1wiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJdIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjYiLAogICAgICAgICAgICAibG9jYXRvciI6ICIxMDoyLTEwOjE2IiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICJ0eXBlIjogIkluZGV4ZXIiLAogICAgICAgICAgICAib3BlcmFuZCI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjEwOjItMTA6MTMiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiRW5jb3VudGVycyIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1FbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiNSIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxMDoxNSIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICIwIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICIxNSIsCiAgICAgICAgICAibG9jYXRvciI6ICIxMzoxLTE0OjUwIiwKICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAibmFtZSI6ICJGaXJzdExvY2F0aW9uRGVzY3JpcHRpb24iLAogICAgICAgICAgImNvbnRleHQiOiAiUGF0aWVudCIsCiAgICAgICAgICAiYWNjZXNzTGV2ZWwiOiAiUHVibGljIiwKICAgICAgICAgICJhbm5vdGF0aW9uIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInR5cGUiOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgInMiOiB7CiAgICAgICAgICAgICAgICAiciI6ICIxNSIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSAiLAogICAgICAgICAgICAgICAgICAgICAgIlwiRmlyc3RMb2NhdGlvbkRlc2NyaXB0aW9uXCIiLAogICAgICAgICAgICAgICAgICAgICAgIjpcblx0IgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjE0IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIxMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjExIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXCJPbmVFbmNvdW50ZXJcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0aW9uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlsiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjEyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdGlvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjEzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjE0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjE0IiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDo1MCIsCiAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjEzIiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNDoyLTE0OjQ0IiwKICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9c3RyaW5nIiwKICAgICAgICAgICAgICAicGF0aCI6ICJkaXNwbGF5IiwKICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjEyIiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE0OjItMTQ6MzYiLAogICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfVJlZmVyZW5jZSIsCiAgICAgICAgICAgICAgICAicGF0aCI6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIxMSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE0OjItMTQ6MjciLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyLkxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgInR5cGUiOiAiSW5kZXhlciIsCiAgICAgICAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjkiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDoyNCIsCiAgICAgICAgICAgICAgICAgICAgICAicGF0aCI6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyLkxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI4IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDoxNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1FbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPbmVFbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6MjYiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiMzAiLAogICAgICAgICAgImxvY2F0b3IiOiAiMTY6MS0xNzo4MSIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiR2V0TWlkZGxlSW5pdGlhbHMiLAogICAgICAgICAgImNvbnRleHQiOiAiUGF0aWVudCIsCiAgICAgICAgICAiYWNjZXNzTGV2ZWwiOiAiUHVibGljIiwKICAgICAgICAgICJ0eXBlIjogIkZ1bmN0aW9uRGVmIiwKICAgICAgICAgICJhbm5vdGF0aW9uIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInR5cGUiOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgInMiOiB7CiAgICAgICAgICAgICAgICAiciI6ICIzMCIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSBmdW5jdGlvbiBHZXRNaWRkbGVJbml0aWFscyhuYW1lIEZISVIuSHVtYW5OYW1lKTpcbiAgIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjI5IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjkiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTdWJzdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNvbWJpbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIxOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjE3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2l2ZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnaXZlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJldHVybiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlN1YnN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2l2ZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICInLCAnIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIyOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiMjkiLAogICAgICAgICAgICAibG9jYXRvciI6ICIxNzozLTE3OjgxIiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgInR5cGUiOiAiU3Vic3RyaW5nIiwKICAgICAgICAgICAgInN0cmluZ1RvU3ViIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjI3IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzoxMy0xNzo3OCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAidHlwZSI6ICJDb21iaW5lIiwKICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjUiLAogICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6MjEtMTc6NzIiLAogICAgICAgICAgICAgICAgInR5cGUiOiAiUXVlcnkiLAogICAgICAgICAgICAgICAgInJlc3VsdFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpc3RUeXBlU3BlY2lmaWVyIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICJuYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAic291cmNlIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMTgiLAogICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjIyLTE3OjM3IiwKICAgICAgICAgICAgICAgICAgICAiYWxpYXMiOiAiZ2l2ZW4iLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjE3IiwKICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjIyLTE3OjMxIiwKICAgICAgICAgICAgICAgICAgICAgICJwYXRoIjogImdpdmVuIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJPcGVyYW5kUmVmIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJyZWxhdGlvbnNoaXAiOiBbXSwKICAgICAgICAgICAgICAgICJyZXR1cm4iOiB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjI0IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6MzktMTc6NzEiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjMiLAogICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjQ2LTE3OjcxIiwKICAgICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlN1YnN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgInN0cmluZ1RvU3ViIjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjAiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6NTYtMTc6NjYiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgICJzY29wZSI6ICJnaXZlbiIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzdGFydEluZGV4IjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjEiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6NjgiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImxlbmd0aCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjIyIiwKICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjcwIiwKICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJzZXBhcmF0b3IiOiB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIyNiIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzo3NC0xNzo3NyIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAidmFsdWUiOiAiLCAiLAogICAgICAgICAgICAgICAgInR5cGUiOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzdGFydEluZGV4IjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjI4IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzo4MCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICJ2YWx1ZSI6ICIzIiwKICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgIm9wZXJhbmQiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAibmFtZSI6ICJuYW1lIiwKICAgICAgICAgICAgICAib3BlcmFuZFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIxNiIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNjo0MC0xNjo1MyIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUh1bWFuTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICI0MCIsCiAgICAgICAgICAibG9jYXRvciI6ICIyMDoxLTIwOjgxIiwKICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjQwIiwKICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIi8vIEdyYWIgcGF0aWVudCBGSElSIEh1bWFuTmFtZVxuIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJOYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICI6ICIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiciI6ICIzOSIsCiAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAic2luZ2xldG9uIGZyb20gIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjMxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIndoZXJlICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjM0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJ29mZmljaWFsJyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjM5IiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6MTQtMjA6ODEiLAogICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgInR5cGUiOiAiU2luZ2xldG9uRnJvbSIsCiAgICAgICAgICAgICJvcGVyYW5kIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjM4IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDoyOS0yMDo4MSIsCiAgICAgICAgICAgICAgInR5cGUiOiAiUXVlcnkiLAogICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAic291cmNlIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIzMiIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIwOjMwLTIwOjQ2IiwKICAgICAgICAgICAgICAgICAgImFsaWFzIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjMxIiwKICAgICAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDozMC0yMDo0MSIsCiAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInJlbGF0aW9uc2hpcCI6IFtdLAogICAgICAgICAgICAgICJ3aGVyZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjM3IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIwOjQ4LTIwOjgwIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLAogICAgICAgICAgICAgICAgInR5cGUiOiAiRXF1YWwiLAogICAgICAgICAgICAgICAgIm9wZXJhbmQiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6NTQtMjA6NjciLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAidmFsdWUiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMzQiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6NTQtMjA6NjEiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfU5hbWVVc2UiLAogICAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAidXNlIiwKICAgICAgICAgICAgICAgICAgICAgICJzY29wZSI6ICJuYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjM2IiwKICAgICAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDo3MS0yMDo4MCIsCiAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAib2ZmaWNpYWwiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb2NhbElkIjogIjQ0IiwKICAgICAgICAgICJsb2NhdG9yIjogIjIzOjEtMjM6MzYiLAogICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICJuYW1lIjogIkxhc3ROYW1lIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiNDQiLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiLy8gRXh0cmFjdCB1c2VmdWwgbmFtZSBlbGVtZW50c1xuIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJMYXN0TmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAiOiAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiNDMiLAogICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI0MiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlwiTmFtZVwiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhbWlseSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNDMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiNDMiLAogICAgICAgICAgICAibG9jYXRvciI6ICIyMzoxOC0yMzozNiIsCiAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjQyIiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMzoxOC0yMzozMCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfXN0cmluZyIsCiAgICAgICAgICAgICAgInBhdGgiOiAiZmFtaWx5IiwKICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjQxIiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIzOjE4LTIzOjIzIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiNDciLAogICAgICAgICAgImxvY2F0b3IiOiAiMjQ6MS0yNDo0NyIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiTWlkZGxlSW5pdGlhbCIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjQ3IiwKICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIiIsCiAgICAgICAgICAgICAgICAgICAgICAiZGVmaW5lICIsCiAgICAgICAgICAgICAgICAgICAgICAiTWlkZGxlSW5pdGlhbCIsCiAgICAgICAgICAgICAgICAgICAgICAiOiAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiNDYiLAogICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkdldE1pZGRsZUluaXRpYWxzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAiKCIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNDUiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIk5hbWVcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAibG9jYWxJZCI6ICI0NiIsCiAgICAgICAgICAgICJsb2NhdG9yIjogIjI0OjIzLTI0OjQ3IiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgIm5hbWUiOiAiR2V0TWlkZGxlSW5pdGlhbHMiLAogICAgICAgICAgICAidHlwZSI6ICJGdW5jdGlvblJlZiIsCiAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjQ1IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjI0OjQxLTI0OjQ2IiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiNTMiLAogICAgICAgICAgImxvY2F0b3IiOiAiMjU6MS0yNTozOSIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiRmlyc3ROYW1lIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiNTMiLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJGaXJzdE5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgIjogIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjUyIiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNTEiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI0OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQ4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIk5hbWVcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnaXZlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjUyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjUyIiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MzkiLAogICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAicGF0aCI6ICJ2YWx1ZSIsCiAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAibG9jYWxJZCI6ICI1MSIsCiAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MzMiLAogICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICJ0eXBlIjogIkluZGV4ZXIiLAogICAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0OSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjI1OjE5LTI1OjMwIiwKICAgICAgICAgICAgICAgICAgInBhdGgiOiAiZ2l2ZW4iLAogICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpc3RUeXBlU3BlY2lmaWVyIiwKICAgICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0OCIsCiAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MjQiLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk5hbWUiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkV4cHJlc3Npb25SZWYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjUwIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MzIiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICBdCiAgICB9CiAgfSwKICAiZXh0ZXJuYWxFcnJvcnMiOiBbXQp9\"\n }\n ],\n \"resourceType\": \"Library\"\n }\n }\n ],\n \"resourceType\": \"Bundle\"\n}" + } + ] + }, + { + "name": "Initial Next Question", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-initial\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-adaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$next-question" + ] + } + }, + "response": [ + { + "name": "Example Response", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-initial\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-adaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", + "host": [ + "{{local_base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$next-question" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Access-Control-Allow-Origin", + "value": "*" + }, + { + "key": "Content-Length", + "value": "6047" + } + ], + "cookie": [], + "body": "{\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"in-progress\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"resourceType\": \"QuestionnaireResponse\"\n }\n }\n ],\n \"resourceType\": \"Parameters\"\n}" + } + ] + }, + { + "name": "Second Next Question", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-followup-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$next-question" + ] + } + }, + "response": [ + { + "name": "Example Response", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-followup-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", + "host": [ + "{{local_base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$next-question" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Access-Control-Allow-Origin", + "value": "*" + }, + { + "key": "Content-Length", + "value": "11096" + } + ], + "cookie": [], + "body": "{\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"in-progress\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Smith\"\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"John\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Home\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"QuestionnaireResponse\"\n }\n }\n ],\n \"resourceType\": \"Parameters\"\n}" + } + ] + }, + { + "name": "Final Next Question", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-final-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"Extra napkins, please.\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$next-question" + ] + } + }, + "response": [ + { + "name": "Example Response", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-final-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"Extra napkins, please.\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", + "host": [ + "{{local_base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$next-question" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Access-Control-Allow-Origin", + "value": "*" + }, + { + "key": "Content-Length", + "value": "14006" + } + ], + "cookie": [], + "body": "{\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"completed\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Smith\"\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"John\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Home\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Extra napkins, please.\"\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"QuestionnaireResponse\"\n}" + } + ] + } + ] + } + ], + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{access_token}}", + "type": "string" + } + ] + }, + "event": [ + { + "listen": "prerequest", + "script": { + "type": "text/javascript", + "packages": {}, + "exec": [ + "" + ] + } + }, + { + "listen": "test", + "script": { + "type": "text/javascript", + "packages": {}, + "exec": [ + "" + ] + } + } + ], + "variable": [ + { + "key": "base_url", + "value": "https://inferno.healthit.gov/suites" + }, + { + "key": "local_base_url", + "value": "http://localhost:4567", + "type": "string" + }, + { + "key": "access_token", + "value": "RFRSIHNtYXJ0IGFwcCB0ZXN0cyBwb3N0bWFuIGRlbW8", + "type": "string" + } + ] +} \ No newline at end of file diff --git a/config/DTR SMART App Tests Postman Demo.postman_collection.json b/config/DTR SMART App Tests Postman Demo.postman_collection.json index a6b5795..8dc5be7 100644 --- a/config/DTR SMART App Tests Postman Demo.postman_collection.json +++ b/config/DTR SMART App Tests Postman Demo.postman_collection.json @@ -1,1366 +1,837 @@ { - "info": { - "_postman_id": "7541fc56-d4d2-4126-b100-60416d01c5d5", - "name": "DTR SMART App Tests Postman Demo", - "description": "The variables tab in this collection controls port for inferno and token used to establish a session.\n\n- url_prefix: points to a running instance of inferno. Typical values will be\n \n - Inferno production: [https://inferno.healthit.gov/suites](https://inferno.healthit.gov/suites)\n \n - Inferno QA: [https://inferno-qa.healthit.gov/suites](https://inferno-qa.healthit.gov/suites)\n \n - Local docker: [http://localhost](http://localhost)\n \n - Local development: [http://localhost:4657](http://localhost:4657)\n \n- jwt_with_inferno_client_id: a non-standard jwt with the client_id value for the test present in the \"inferno_client_id\" entry of the payload. See [https://jwt.io/#debugger-io?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpbmZlcm5vX2NsaWVudF9pZCI6InRlc3QifQ.VvPENMXJqEfG3ShJ4hp4MQblfxcwJuX5o-3wSrGXEi0](https://jwt.io/#debugger-io?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpbmZlcm5vX2NsaWVudF9pZCI6InRlc3QifQ.VvPENMXJqEfG3ShJ4hp4MQblfxcwJuX5o-3wSrGXEi0) for an example where the client id is `sample` (NOTE: no other details matter). Sent on all questionnaire and clinical requests in the Authorization header as a bearer token (Bearer {{jwt_with_inferno_client_id}} - configured on the Authorization tab).", - "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", - "_exporter_id": "2481890" - }, - "item": [ - { - "name": "SMART App Launch", - "item": [ - { - "name": "SMART Configuration", - "request": { - "auth": { - "type": "noauth" - }, - "method": "GET", - "header": [], - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/.well-known/smart-configuration", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - ".well-known", - "smart-configuration" - ] - } - }, - "response": [] - }, - { - "name": "OpenID Configuration", - "request": { - "method": "GET", - "header": [], - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/.well-known/openid-configuration", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - ".well-known", - "openid-configuration" - ] - } - }, - "response": [] - }, - { - "name": "JWKS", - "request": { - "method": "GET", - "header": [], - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/.well-known/jwks.json", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - ".well-known", - "jwks.json" - ] - } - }, - "response": [] - }, - { - "name": "Authorize", - "request": { - "auth": { - "type": "noauth" - }, - "method": "GET", - "header": [], - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/mock_ehr_auth/authorize?response_type=code&client_id=sample&redirect_uri=http://localhost&launch=1234&scope=launch+patient%2F%2A.rs&state=394a5f8b-735c-4930-8f11-8f4034e3a483&aud={{base_url}}/custom/dtr_smart_app&code_challenge=59acb885e0a8b485df1a48c4d61544e5a0e6aa0209fe131bc64a336cb12aa95f&code_challenge_method=S256", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "mock_ehr_auth", - "authorize" - ], - "query": [ - { - "key": "response_type", - "value": "code" - }, - { - "key": "client_id", - "value": "sample" - }, - { - "key": "redirect_uri", - "value": "http://localhost" - }, - { - "key": "launch", - "value": "1234" - }, - { - "key": "scope", - "value": "launch+patient%2F%2A.rs" - }, - { - "key": "state", - "value": "394a5f8b-735c-4930-8f11-8f4034e3a483" - }, - { - "key": "aud", - "value": "{{base_url}}/custom/dtr_smart_app" - }, - { - "key": "code_challenge", - "value": "59acb885e0a8b485df1a48c4d61544e5a0e6aa0209fe131bc64a336cb12aa95f" - }, - { - "key": "code_challenge_method", - "value": "S256" - } - ] - } - }, - "response": [] - }, - { - "name": "Authorize", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "response_type", - "value": "code", - "type": "text" - }, - { - "key": "client_id", - "value": "sample", - "type": "text" - }, - { - "key": "redirect_uri", - "value": "http://localhost", - "type": "text" - }, - { - "key": "launch", - "value": "1234", - "type": "text" - }, - { - "key": "scope", - "value": "openid+user%2F%2A.rs+launch%2Fpatient+fhirUser", - "type": "text" - }, - { - "key": "state", - "value": "394a5f8b-735c-4930-8f11-8f4034e3a483", - "type": "text" - }, - { - "key": "aud", - "value": "{{base_url}}/custom/dtr_smart_app", - "type": "text" - }, - { - "key": "code_challenge", - "value": "59acb885e0a8b485df1a48c4d61544e5a0e6aa0209fe131bc64a336cb12aa95f", - "type": "text" - }, - { - "key": "code_challenge_method", - "value": "S256", - "type": "text" - } - ] - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/mock_ehr_auth/authorize", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "mock_ehr_auth", - "authorize" - ] - } - }, - "response": [] - }, - { - "name": "Token", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "grant_type", - "value": "authorization_code", - "type": "text" - }, - { - "key": "code", - "value": "123", - "type": "text" - }, - { - "key": "redirect_uri", - "value": "http://localhost", - "type": "text" - }, - { - "key": "code_verifier", - "value": "111", - "type": "text" - }, - { - "key": "client_assertion_type", - "value": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "type": "text" - }, - { - "key": "client_assertion", - "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI3YzQ3YTAxYi1iN2Q4LTQxY2YtYTI5MC04ZWQ2MDcxMDhlNzAiLCJuYW1lIjoiSm9obiBEb2UiLCJpc3MiOiI3YzQ3YTAxYi1iN2Q4LTQxY2YtYTI5MC04ZWQ2MDcxMDhlNzAifQ.GZAG6_hwdx0UAaAEMlXosfXVKfZpmhb7sXn7axYuNxY", - "type": "text", - "disabled": true - }, - { - "key": "client_id", - "value": "sample", - "type": "text" - } - ] - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/mock_ehr_auth/token", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "mock_ehr_auth", - "token" - ] - } - }, - "response": [] - } - ], - "auth": { - "type": "noauth" - }, - "event": [ - { - "listen": "prerequest", - "script": { - "type": "text/javascript", - "packages": {}, - "exec": [ - "" - ] - } - }, - { - "listen": "test", - "script": { - "type": "text/javascript", - "packages": {}, - "exec": [ - "" - ] - } - } - ] - }, - { - "name": "Static Dinner", - "item": [ - { - "name": "Questionnaire Package for Dinner (Static)", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\" : \"Parameters\",\n \"id\" : \"QuestionnairePackageInputParamsExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"]\n },\n \"parameter\" : [{\n \"name\" : \"coverage\",\n \"resource\" : {\n \"resourceType\" : \"Coverage\",\n \"id\" : \"CoverageExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"]\n },\n \"contained\" : [{\n \"resourceType\" : \"Organization\",\n \"id\" : \"OrgExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"]\n },\n \"active\" : true,\n \"type\" : [{\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\" : \"pay\",\n \"display\" : \"Payer\"\n }]\n }],\n \"name\" : \"Insurance Company\",\n \"telecom\" : [{\n \"system\" : \"phone\",\n \"value\" : \"860-547-5001\",\n \"use\" : \"work\"\n }],\n \"address\" : [{\n \"line\" : [\"680 Asylum Street\"],\n \"city\" : \"Hartford\",\n \"state\" : \"CT\",\n \"postalCode\" : \"06155\",\n \"country\" : \"US\"\n }]\n }],\n \"status\" : \"active\",\n \"subscriber\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"subscriberId\" : \"PFP123450000\",\n \"beneficiary\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"relationship\" : {\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\" : \"self\",\n \"display\" : \"Self\"\n }]\n },\n \"period\" : {\n \"start\" : \"2022-01-01\",\n \"end\" : \"2023-01-01\"\n },\n \"payor\" : [{\n \"reference\" : \"#OrgExample\"\n }],\n \"class\" : [{\n \"type\" : {\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\" : \"plan\",\n \"display\" : \"Plan\"\n }]\n },\n \"value\" : \"Premim Family Plus\",\n \"name\" : \"Premim Family Plus Plan\"\n }]\n }\n },\n {\n \"name\" : \"order\",\n \"resource\" : {\n \"resourceType\" : \"ServiceRequest\",\n \"id\" : \"dinner-request\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"]\n },\n \"status\" : \"draft\",\n \"intent\" : \"original-order\",\n \"code\" : {\n \"text\" : \"Dinner\"\n },\n \"subject\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\" : \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\" : \"2019-09-18T07:53:21+07:00\",\n \"requester\" : {\n \"reference\" : \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\" : [{\n \"text\" : \"Hungry\"\n }]\n }\n }]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$questionnaire-package", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "Questionnaire", - "$questionnaire-package" - ] - } - }, - "response": [] - }, - { - "name": "Save QuestionnaireResponse for Dinner (Static)", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse-r4\"\n ],\n \"tag\": [\n {\n \"code\": \"lformsVersion: 29.3.1\"\n }\n ]\n },\n \"status\": \"completed\",\n \"authored\": \"2024-05-08T12:35:38.748Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Oster\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"William\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Observation2c\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\",\n \"display\": \"Hamburger\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"toasted bun\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:4567/custom/dtr_payer_server/fhir/Questionnaire\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreq015\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/us/davinci-crd/CodeSystem/temp\",\n \"code\": \"withorder\",\n \"display\": \"Include with order\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "QuestionnaireResponse" - ] - } - }, - "response": [] - }, - { - "name": "Save QuestionnaireResponse for Dinner (Static) - missing origin extension", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse-r4\"\n ],\n \"tag\": [\n {\n \"code\": \"lformsVersion: 29.3.1\"\n }\n ]\n },\n \"status\": \"completed\",\n \"authored\": \"2024-05-08T12:35:38.748Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Oster\"\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"William\"\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Observation2c\"\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\",\n \"display\": \"Hamburger\"\n }\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"toasted bun\"\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:4567/custom/dtr_payer_server/fhir/Questionnaire\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreq015\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/us/davinci-crd/CodeSystem/temp\",\n \"code\": \"withorder\",\n \"display\": \"Include with order\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "QuestionnaireResponse" - ] - } - }, - "response": [] - } - ] - }, - { - "name": "Respiratory Assist Device", - "item": [ - { - "name": "Questionnaire Package for Resp Assist Device", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\" : \"Parameters\",\n \"id\" : \"QuestionnairePackageInputParamsExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"]\n },\n \"parameter\" : [{\n \"name\" : \"coverage\",\n \"resource\" : {\n \"resourceType\" : \"Coverage\",\n \"id\" : \"CoverageExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"]\n },\n \"contained\" : [{\n \"resourceType\" : \"Organization\",\n \"id\" : \"OrgExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"]\n },\n \"active\" : true,\n \"type\" : [{\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\" : \"pay\",\n \"display\" : \"Payer\"\n }]\n }],\n \"name\" : \"Insurance Company\",\n \"telecom\" : [{\n \"system\" : \"phone\",\n \"value\" : \"860-547-5001\",\n \"use\" : \"work\"\n }],\n \"address\" : [{\n \"line\" : [\"680 Asylum Street\"],\n \"city\" : \"Hartford\",\n \"state\" : \"CT\",\n \"postalCode\" : \"06155\",\n \"country\" : \"US\"\n }]\n }],\n \"status\" : \"active\",\n \"subscriber\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"subscriberId\" : \"PFP123450000\",\n \"beneficiary\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"relationship\" : {\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\" : \"self\",\n \"display\" : \"Self\"\n }]\n },\n \"period\" : {\n \"start\" : \"2022-01-01\",\n \"end\" : \"2023-01-01\"\n },\n \"payor\" : [{\n \"reference\" : \"#OrgExample\"\n }],\n \"class\" : [{\n \"type\" : {\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\" : \"plan\",\n \"display\" : \"Plan\"\n }]\n },\n \"value\" : \"Premim Family Plus\",\n \"name\" : \"Premim Family Plus Plan\"\n }]\n }\n },\n {\n \"name\" : \"order\",\n \"resource\" : {\n \"resourceType\" : \"ServiceRequest\",\n \"id\" : \"ServiceRequestExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"]\n },\n \"status\" : \"draft\",\n \"intent\" : \"original-order\",\n \"code\" : {\n \"coding\" : [{\n \"system\" : \"http://loinc.org\",\n \"code\" : \"24338-6\"\n }],\n \"text\" : \"Gas panel - Blood\"\n },\n \"subject\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\" : \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\" : \"2019-09-18T07:53:21+07:00\",\n \"requester\" : {\n \"reference\" : \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\" : [{\n \"coding\" : [{\n \"system\" : \"http://snomed.info/sct\",\n \"code\" : \"4565000\"\n }],\n \"text\" : \"Decreased oxygen affinity\"\n }]\n }\n }]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$questionnaire-package", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "Questionnaire", - "$questionnaire-package" - ] - } - }, - "response": [] - }, - { - "name": "Save Questionnaire Response for Resp Assist Device", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse\"\n ]\n },\n \"status\": \"in-progress\",\n \"authored\": \"2024-04-07T18:32:03.440Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Oster\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"William\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.3\",\n \"text\": \"Middle Initial:\",\n \"answer\": [\n {\n \"valueString\": \"H, O\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.4\",\n \"text\": \"Date of Birth:\",\n \"answer\": [\n {\n \"valueDate\": \"2015-02-23\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.5\",\n \"text\": \"Gender\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/administrative-gender\",\n \"code\": \"male\",\n \"display\": \"Male\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.6\",\n \"text\": \"Medicare ID:\",\n \"answer\": [\n {\n \"valueString\": \"10A3D58WH456\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PND\",\n \"text\": \"Provider who performed the in-person evaluation\",\n \"item\": [\n {\n \"linkId\": \"PND.1\",\n \"text\": \"Last Name\",\n \"answer\": [\n {\n \"valueString\": \"Doe\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.2\",\n \"text\": \"First Name\",\n \"answer\": [\n {\n \"valueString\": \"Jane\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.3\",\n \"text\": \"Middle Initial\",\n \"answer\": [\n {\n \"valueString\": \"B\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.4\",\n \"text\": \"NPI\",\n \"answer\": [\n {\n \"valueString\": \"1122334455\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.5\",\n \"text\": \"Date of F2F encounter\",\n \"answer\": [\n {\n \"valueDate\": \"2020-07-01\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Respiratory Assist Device Diagnoses\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"Patient diagnoses for order\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"J44.9\",\n \"display\": \"Chronic obstructive pulmonary disease, unspecified\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2\",\n \"text\": \"Other Diagnoses:\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"R09.02\",\n \"display\": \"Hypoxemia\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"G30.0\",\n \"display\": \"Alzheimer's disease with early onset\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"4\",\n \"text\": \"RAD for OSA Order Information\",\n \"item\": [\n {\n \"linkId\": \"4.6\",\n \"text\": \"Specific Device\",\n \"item\": [\n {\n \"linkId\": \"4.6.1\",\n \"text\": \"Specify\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"E0470\",\n \"display\": \"E0470 - Respiratory assist device, bi-level without backup rate\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP\",\n \"text\": \"Provider Signature\",\n \"item\": [\n {\n \"linkId\": \"SIGPNP.2\",\n \"text\": \"Name (Printed)\",\n \"answer\": [\n {\n \"valueString\": \"Jane B Doe\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP.3\",\n \"text\": \"Date\",\n \"answer\": [\n {\n \"valueDate\": \"2024-04-07\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP.4\",\n \"text\": \"NPI\",\n \"answer\": [\n {\n \"valueString\": \"1122334455\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:8090/fhir/r4/Questionnaire/RespiratoryAssistDevices\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreqe0470\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/v3-NullFlavor\",\n \"code\": \"OTH\",\n \"display\": \"other\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "QuestionnaireResponse" - ] - } - }, - "response": [] - }, - { - "name": "Save Questionnaire Response for Resp Assist Device - unexpected override", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse\"\n ]\n },\n \"status\": \"in-progress\",\n \"authored\": \"2024-04-07T18:32:03.440Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Oster\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"William\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.3\",\n \"text\": \"Middle Initial:\",\n \"answer\": [\n {\n \"valueString\": \"H, O\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.4\",\n \"text\": \"Date of Birth:\",\n \"answer\": [\n {\n \"valueDate\": \"2015-02-24\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.5\",\n \"text\": \"Gender\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/administrative-gender\",\n \"code\": \"female\",\n \"display\": \"Female\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.6\",\n \"text\": \"Medicare ID:\",\n \"answer\": [\n {\n \"valueString\": \"10A3D58WH456\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PND\",\n \"text\": \"Provider who performed the in-person evaluation\",\n \"item\": [\n {\n \"linkId\": \"PND.1\",\n \"text\": \"Last Name\",\n \"answer\": [\n {\n \"valueString\": \"Doe\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.2\",\n \"text\": \"First Name\",\n \"answer\": [\n {\n \"valueString\": \"Jane\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.3\",\n \"text\": \"Middle Initial\",\n \"answer\": [\n {\n \"valueString\": \"B\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.4\",\n \"text\": \"NPI\",\n \"answer\": [\n {\n \"valueString\": \"1122334455\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.5\",\n \"text\": \"Date of F2F encounter\",\n \"answer\": [\n {\n \"valueDate\": \"2020-07-01\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Respiratory Assist Device Diagnoses\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"Patient diagnoses for order\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"J44.9\",\n \"display\": \"Chronic obstructive pulmonary disease, unspecified\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2\",\n \"text\": \"Other Diagnoses:\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"R09.02\",\n \"display\": \"Hypoxemia\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"G30.0\",\n \"display\": \"Alzheimer's disease with early onset\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"4\",\n \"text\": \"RAD for OSA Order Information\",\n \"item\": [\n {\n \"linkId\": \"4.6\",\n \"text\": \"Specific Device\",\n \"item\": [\n {\n \"linkId\": \"4.6.1\",\n \"text\": \"Specify\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"E0470\",\n \"display\": \"E0470 - Respiratory assist device, bi-level without backup rate\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP\",\n \"text\": \"Provider Signature\",\n \"item\": [\n {\n \"linkId\": \"SIGPNP.2\",\n \"text\": \"Name (Printed)\",\n \"answer\": [\n {\n \"valueString\": \"Jane B Doe\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP.3\",\n \"text\": \"Date\",\n \"answer\": [\n {\n \"valueDate\": \"2024-04-07\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP.4\",\n \"text\": \"NPI\",\n \"answer\": [\n {\n \"valueString\": \"1122334455\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:8090/fhir/r4/Questionnaire/RespiratoryAssistDevices\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreqe0470\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/v3-NullFlavor\",\n \"code\": \"OTH\",\n \"display\": \"other\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "QuestionnaireResponse" - ] - } - }, - "response": [] - } - ] - } - ], - "auth": { - "type": "bearer", - "bearer": [ - { - "key": "token", - "value": "{{jwt_with_inferno_client_id}}", - "type": "string" - } - ] - }, - "event": [ - { - "listen": "prerequest", - "script": { - "type": "text/javascript", - "packages": {}, - "exec": [ - "" - ] - } - }, - { - "listen": "test", - "script": { - "type": "text/javascript", - "packages": {}, - "exec": [ - "" - ] - } - } - ], - "variable": [ - { - "key": "base_url", - "value": "https://inferno.healthit.gov/suites" - }, - { - "key": "jwt_with_inferno_client_id", - "value": "eyJhbGciOiJub25lIn0.eyJpbmZlcm5vX2NsaWVudF9pZCI6InNhbXBsZSJ9", - "type": "string" - } - ] - "info": { - "_postman_id": "571a89d3-735f-47ab-ba1f-8f5f7e4a05de", - "name": "DTR SMART App Tests Postman Demo", - "description": "The variables tab in this collection controls port for inferno and token used to establish a session.\n\n- url_prefix: points to a running instance of inferno. Typical values will be\n \n - Inferno production: [https://inferno.healthit.gov/suites](https://inferno.healthit.gov/suites)\n \n - Inferno QA: [https://inferno-qa.healthit.gov/suites](https://inferno-qa.healthit.gov/suites)\n \n - Local docker: [http://localhost](http://localhost)\n \n - Local development: [http://localhost:4657](http://localhost:4657)\n \n- jwt_with_inferno_client_id: a non-standard jwt with the client_id value for the test present in the \"inferno_client_id\" entry of the payload. See [https://jwt.io/#debugger-io?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpbmZlcm5vX2NsaWVudF9pZCI6InRlc3QifQ.VvPENMXJqEfG3ShJ4hp4MQblfxcwJuX5o-3wSrGXEi0](https://jwt.io/#debugger-io?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpbmZlcm5vX2NsaWVudF9pZCI6InRlc3QifQ.VvPENMXJqEfG3ShJ4hp4MQblfxcwJuX5o-3wSrGXEi0) for an example where the client id is `sample` (NOTE: no other details matter). Sent on all questionnaire and clinical requests in the Authorization header as a bearer token (Bearer {{jwt_with_inferno_client_id}} - configured on the Authorization tab).", - "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", - "_exporter_id": "13945262" - }, - "item": [ - { - "name": "SMART App Launch", - "item": [ - { - "name": "SMART Configuration", - "request": { - "auth": { - "type": "noauth" - }, - "method": "GET", - "header": [], - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/.well-known/smart-configuration", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - ".well-known", - "smart-configuration" - ] - } - }, - "response": [] - }, - { - "name": "Authorize", - "request": { - "auth": { - "type": "noauth" - }, - "method": "GET", - "header": [], - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/mock_auth/authorize?response_type=code&client_id=sample&redirect_uri=http://localhost&launch=1234&scope=launch+patient%2F%2A.rs&state=394a5f8b-735c-4930-8f11-8f4034e3a483&aud={{base_url}}/custom/dtr_smart_app&code_challenge=59acb885e0a8b485df1a48c4d61544e5a0e6aa0209fe131bc64a336cb12aa95f&code_challenge_method=S256", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "mock_auth", - "authorize" - ], - "query": [ - { - "key": "response_type", - "value": "code" - }, - { - "key": "client_id", - "value": "sample" - }, - { - "key": "redirect_uri", - "value": "http://localhost" - }, - { - "key": "launch", - "value": "1234" - }, - { - "key": "scope", - "value": "launch+patient%2F%2A.rs" - }, - { - "key": "state", - "value": "394a5f8b-735c-4930-8f11-8f4034e3a483" - }, - { - "key": "aud", - "value": "{{base_url}}/custom/dtr_smart_app" - }, - { - "key": "code_challenge", - "value": "59acb885e0a8b485df1a48c4d61544e5a0e6aa0209fe131bc64a336cb12aa95f" - }, - { - "key": "code_challenge_method", - "value": "S256" - } - ] - } - }, - "response": [] - }, - { - "name": "Authorize", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "response_type", - "value": "code", - "type": "text" - }, - { - "key": "client_id", - "value": "1", - "type": "text" - }, - { - "key": "redirect_uri", - "value": "http://localhost", - "type": "text" - }, - { - "key": "launch", - "value": "1234", - "type": "text" - }, - { - "key": "scope", - "value": "openid+user%2F%2A.rs+launch%2Fpatient", - "type": "text" - }, - { - "key": "state", - "value": "394a5f8b-735c-4930-8f11-8f4034e3a483", - "type": "text" - }, - { - "key": "aud", - "value": "{{base_url}}/custom/dtr_smart_app", - "type": "text" - }, - { - "key": "code_challenge", - "value": "59acb885e0a8b485df1a48c4d61544e5a0e6aa0209fe131bc64a336cb12aa95f", - "type": "text" - }, - { - "key": "code_challenge_method", - "value": "S256", - "type": "text" - } - ] - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/mock_ehr_auth/authorize", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "mock_ehr_auth", - "authorize" - ] - } - }, - "response": [] - }, - { - "name": "Token", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "urlencoded", - "urlencoded": [ - { - "key": "grant_type", - "value": "authorization_code", - "type": "text" - }, - { - "key": "code", - "value": "123", - "type": "text" - }, - { - "key": "redirect_uri", - "value": "http://localhost", - "type": "text" - }, - { - "key": "code_verifier", - "value": "111", - "type": "text" - }, - { - "key": "client_assertion_type", - "value": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "type": "text" - }, - { - "key": "client_assertion", - "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI3YzQ3YTAxYi1iN2Q4LTQxY2YtYTI5MC04ZWQ2MDcxMDhlNzAiLCJuYW1lIjoiSm9obiBEb2UiLCJpc3MiOiI3YzQ3YTAxYi1iN2Q4LTQxY2YtYTI5MC04ZWQ2MDcxMDhlNzAifQ.GZAG6_hwdx0UAaAEMlXosfXVKfZpmhb7sXn7axYuNxY", - "type": "text", - "disabled": true - }, - { - "key": "client_id", - "value": "1", - "type": "text" - } - ] - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/mock_ehr_auth/token", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "mock_ehr_auth", - "token" - ] - } - }, - "response": [] - } - ], - "auth": { - "type": "noauth" - }, - "event": [ - { - "listen": "prerequest", - "script": { - "type": "text/javascript", - "packages": {}, - "exec": [ - "" - ] - } - }, - { - "listen": "test", - "script": { - "type": "text/javascript", - "packages": {}, - "exec": [ - "" - ] - } - } - ] - }, - { - "name": "Static Dinner", - "item": [ - { - "name": "Questionnaire Package for Dinner (Static)", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\" : \"Parameters\",\n \"id\" : \"QuestionnairePackageInputParamsExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"]\n },\n \"parameter\" : [{\n \"name\" : \"coverage\",\n \"resource\" : {\n \"resourceType\" : \"Coverage\",\n \"id\" : \"CoverageExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"]\n },\n \"contained\" : [{\n \"resourceType\" : \"Organization\",\n \"id\" : \"OrgExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"]\n },\n \"active\" : true,\n \"type\" : [{\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\" : \"pay\",\n \"display\" : \"Payer\"\n }]\n }],\n \"name\" : \"Insurance Company\",\n \"telecom\" : [{\n \"system\" : \"phone\",\n \"value\" : \"860-547-5001\",\n \"use\" : \"work\"\n }],\n \"address\" : [{\n \"line\" : [\"680 Asylum Street\"],\n \"city\" : \"Hartford\",\n \"state\" : \"CT\",\n \"postalCode\" : \"06155\",\n \"country\" : \"US\"\n }]\n }],\n \"status\" : \"active\",\n \"subscriber\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"subscriberId\" : \"PFP123450000\",\n \"beneficiary\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"relationship\" : {\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\" : \"self\",\n \"display\" : \"Self\"\n }]\n },\n \"period\" : {\n \"start\" : \"2022-01-01\",\n \"end\" : \"2023-01-01\"\n },\n \"payor\" : [{\n \"reference\" : \"#OrgExample\"\n }],\n \"class\" : [{\n \"type\" : {\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\" : \"plan\",\n \"display\" : \"Plan\"\n }]\n },\n \"value\" : \"Premim Family Plus\",\n \"name\" : \"Premim Family Plus Plan\"\n }]\n }\n },\n {\n \"name\" : \"order\",\n \"resource\" : {\n \"resourceType\" : \"ServiceRequest\",\n \"id\" : \"dinner-request\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"]\n },\n \"status\" : \"draft\",\n \"intent\" : \"original-order\",\n \"code\" : {\n \"text\" : \"Dinner\"\n },\n \"subject\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\" : \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\" : \"2019-09-18T07:53:21+07:00\",\n \"requester\" : {\n \"reference\" : \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\" : [{\n \"text\" : \"Hungry\"\n }]\n }\n }]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$questionnaire-package", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "Questionnaire", - "$questionnaire-package" - ] - } - }, - "response": [] - }, - { - "name": "Save QuestionnaireResponse for Dinner (Static)", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse-r4\"\n ],\n \"tag\": [\n {\n \"code\": \"lformsVersion: 29.3.1\"\n }\n ]\n },\n \"status\": \"completed\",\n \"authored\": \"2024-05-08T12:35:38.748Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Oster\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"William\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Observation2c\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\",\n \"display\": \"Hamburger\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"toasted bun\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:4567/custom/dtr_payer_server/fhir/Questionnaire\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreq015\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/us/davinci-crd/CodeSystem/temp\",\n \"code\": \"withorder\",\n \"display\": \"Include with order\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "QuestionnaireResponse" - ] - } - }, - "response": [] - }, - { - "name": "Save QuestionnaireResponse for Dinner (Static) - missing origin extension", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse-r4\"\n ],\n \"tag\": [\n {\n \"code\": \"lformsVersion: 29.3.1\"\n }\n ]\n },\n \"status\": \"completed\",\n \"authored\": \"2024-05-08T12:35:38.748Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Oster\"\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"William\"\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Observation2c\"\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\",\n \"display\": \"Hamburger\"\n }\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"toasted bun\"\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:4567/custom/dtr_payer_server/fhir/Questionnaire\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreq015\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/us/davinci-crd/CodeSystem/temp\",\n \"code\": \"withorder\",\n \"display\": \"Include with order\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "QuestionnaireResponse" - ] - } - }, - "response": [] - } - ] - }, - { - "name": "Respiratory Assist Device", - "item": [ - { - "name": "Questionnaire Package for Resp Assist Device", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\" : \"Parameters\",\n \"id\" : \"QuestionnairePackageInputParamsExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"]\n },\n \"parameter\" : [{\n \"name\" : \"coverage\",\n \"resource\" : {\n \"resourceType\" : \"Coverage\",\n \"id\" : \"CoverageExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"]\n },\n \"contained\" : [{\n \"resourceType\" : \"Organization\",\n \"id\" : \"OrgExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"]\n },\n \"active\" : true,\n \"type\" : [{\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\" : \"pay\",\n \"display\" : \"Payer\"\n }]\n }],\n \"name\" : \"Insurance Company\",\n \"telecom\" : [{\n \"system\" : \"phone\",\n \"value\" : \"860-547-5001\",\n \"use\" : \"work\"\n }],\n \"address\" : [{\n \"line\" : [\"680 Asylum Street\"],\n \"city\" : \"Hartford\",\n \"state\" : \"CT\",\n \"postalCode\" : \"06155\",\n \"country\" : \"US\"\n }]\n }],\n \"status\" : \"active\",\n \"subscriber\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"subscriberId\" : \"PFP123450000\",\n \"beneficiary\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"relationship\" : {\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\" : \"self\",\n \"display\" : \"Self\"\n }]\n },\n \"period\" : {\n \"start\" : \"2022-01-01\",\n \"end\" : \"2023-01-01\"\n },\n \"payor\" : [{\n \"reference\" : \"#OrgExample\"\n }],\n \"class\" : [{\n \"type\" : {\n \"coding\" : [{\n \"system\" : \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\" : \"plan\",\n \"display\" : \"Plan\"\n }]\n },\n \"value\" : \"Premim Family Plus\",\n \"name\" : \"Premim Family Plus Plan\"\n }]\n }\n },\n {\n \"name\" : \"order\",\n \"resource\" : {\n \"resourceType\" : \"ServiceRequest\",\n \"id\" : \"ServiceRequestExample\",\n \"meta\" : {\n \"profile\" : [\"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"]\n },\n \"status\" : \"draft\",\n \"intent\" : \"original-order\",\n \"code\" : {\n \"coding\" : [{\n \"system\" : \"http://loinc.org\",\n \"code\" : \"24338-6\"\n }],\n \"text\" : \"Gas panel - Blood\"\n },\n \"subject\" : {\n \"reference\" : \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\" : \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\" : \"2019-09-18T07:53:21+07:00\",\n \"requester\" : {\n \"reference\" : \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\" : [{\n \"coding\" : [{\n \"system\" : \"http://snomed.info/sct\",\n \"code\" : \"4565000\"\n }],\n \"text\" : \"Decreased oxygen affinity\"\n }]\n }\n }]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$questionnaire-package", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "Questionnaire", - "$questionnaire-package" - ] - } - }, - "response": [] - }, - { - "name": "Save Questionnaire Response for Resp Assist Device", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse\"\n ]\n },\n \"status\": \"in-progress\",\n \"authored\": \"2024-04-07T18:32:03.440Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Oster\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"William\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.3\",\n \"text\": \"Middle Initial:\",\n \"answer\": [\n {\n \"valueString\": \"H, O\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.4\",\n \"text\": \"Date of Birth:\",\n \"answer\": [\n {\n \"valueDate\": \"2015-02-23\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.5\",\n \"text\": \"Gender\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/administrative-gender\",\n \"code\": \"male\",\n \"display\": \"Male\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.6\",\n \"text\": \"Medicare ID:\",\n \"answer\": [\n {\n \"valueString\": \"10A3D58WH456\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PND\",\n \"text\": \"Provider who performed the in-person evaluation\",\n \"item\": [\n {\n \"linkId\": \"PND.1\",\n \"text\": \"Last Name\",\n \"answer\": [\n {\n \"valueString\": \"Doe\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.2\",\n \"text\": \"First Name\",\n \"answer\": [\n {\n \"valueString\": \"Jane\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.3\",\n \"text\": \"Middle Initial\",\n \"answer\": [\n {\n \"valueString\": \"B\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.4\",\n \"text\": \"NPI\",\n \"answer\": [\n {\n \"valueString\": \"1122334455\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.5\",\n \"text\": \"Date of F2F encounter\",\n \"answer\": [\n {\n \"valueDate\": \"2020-07-01\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Respiratory Assist Device Diagnoses\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"Patient diagnoses for order\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"J44.9\",\n \"display\": \"Chronic obstructive pulmonary disease, unspecified\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2\",\n \"text\": \"Other Diagnoses:\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"R09.02\",\n \"display\": \"Hypoxemia\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"G30.0\",\n \"display\": \"Alzheimer's disease with early onset\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"4\",\n \"text\": \"RAD for OSA Order Information\",\n \"item\": [\n {\n \"linkId\": \"4.6\",\n \"text\": \"Specific Device\",\n \"item\": [\n {\n \"linkId\": \"4.6.1\",\n \"text\": \"Specify\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"E0470\",\n \"display\": \"E0470 - Respiratory assist device, bi-level without backup rate\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP\",\n \"text\": \"Provider Signature\",\n \"item\": [\n {\n \"linkId\": \"SIGPNP.2\",\n \"text\": \"Name (Printed)\",\n \"answer\": [\n {\n \"valueString\": \"Jane B Doe\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP.3\",\n \"text\": \"Date\",\n \"answer\": [\n {\n \"valueDate\": \"2024-04-07\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP.4\",\n \"text\": \"NPI\",\n \"answer\": [\n {\n \"valueString\": \"1122334455\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:8090/fhir/r4/Questionnaire/RespiratoryAssistDevices\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreqe0470\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/v3-NullFlavor\",\n \"code\": \"OTH\",\n \"display\": \"other\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "QuestionnaireResponse" - ] - } - }, - "response": [] - }, - { - "name": "Save Questionnaire Response for Resp Assist Device - unexpected override", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse\"\n ]\n },\n \"status\": \"in-progress\",\n \"authored\": \"2024-04-07T18:32:03.440Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Oster\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"William\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.3\",\n \"text\": \"Middle Initial:\",\n \"answer\": [\n {\n \"valueString\": \"H, O\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.4\",\n \"text\": \"Date of Birth:\",\n \"answer\": [\n {\n \"valueDate\": \"2015-02-24\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.5\",\n \"text\": \"Gender\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/administrative-gender\",\n \"code\": \"female\",\n \"display\": \"Female\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.6\",\n \"text\": \"Medicare ID:\",\n \"answer\": [\n {\n \"valueString\": \"10A3D58WH456\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PND\",\n \"text\": \"Provider who performed the in-person evaluation\",\n \"item\": [\n {\n \"linkId\": \"PND.1\",\n \"text\": \"Last Name\",\n \"answer\": [\n {\n \"valueString\": \"Doe\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.2\",\n \"text\": \"First Name\",\n \"answer\": [\n {\n \"valueString\": \"Jane\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.3\",\n \"text\": \"Middle Initial\",\n \"answer\": [\n {\n \"valueString\": \"B\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.4\",\n \"text\": \"NPI\",\n \"answer\": [\n {\n \"valueString\": \"1122334455\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.5\",\n \"text\": \"Date of F2F encounter\",\n \"answer\": [\n {\n \"valueDate\": \"2020-07-01\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Respiratory Assist Device Diagnoses\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"Patient diagnoses for order\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"J44.9\",\n \"display\": \"Chronic obstructive pulmonary disease, unspecified\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2\",\n \"text\": \"Other Diagnoses:\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"R09.02\",\n \"display\": \"Hypoxemia\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"G30.0\",\n \"display\": \"Alzheimer's disease with early onset\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"4\",\n \"text\": \"RAD for OSA Order Information\",\n \"item\": [\n {\n \"linkId\": \"4.6\",\n \"text\": \"Specific Device\",\n \"item\": [\n {\n \"linkId\": \"4.6.1\",\n \"text\": \"Specify\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"E0470\",\n \"display\": \"E0470 - Respiratory assist device, bi-level without backup rate\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP\",\n \"text\": \"Provider Signature\",\n \"item\": [\n {\n \"linkId\": \"SIGPNP.2\",\n \"text\": \"Name (Printed)\",\n \"answer\": [\n {\n \"valueString\": \"Jane B Doe\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP.3\",\n \"text\": \"Date\",\n \"answer\": [\n {\n \"valueDate\": \"2024-04-07\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP.4\",\n \"text\": \"NPI\",\n \"answer\": [\n {\n \"valueString\": \"1122334455\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:8090/fhir/r4/Questionnaire/RespiratoryAssistDevices\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreqe0470\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/v3-NullFlavor\",\n \"code\": \"OTH\",\n \"display\": \"other\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "QuestionnaireResponse" - ] - } - }, - "response": [] - } - ] - }, - { - "name": "Adaptive Dinner", - "item": [ - { - "name": "Questionnaire Package for Dinner", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"QuestionnairePackageInputParamsExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"coverage\",\n \"resource\": {\n \"resourceType\": \"Coverage\",\n \"id\": \"CoverageExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"\n ]\n },\n \"contained\": [\n {\n \"resourceType\": \"Organization\",\n \"id\": \"OrgExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"\n ]\n },\n \"active\": true,\n \"type\": [\n {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\": \"pay\",\n \"display\": \"Payer\"\n }\n ]\n }\n ],\n \"name\": \"Insurance Company\",\n \"telecom\": [\n {\n \"system\": \"phone\",\n \"value\": \"860-547-5001\",\n \"use\": \"work\"\n }\n ],\n \"address\": [\n {\n \"line\": [\n \"680 Asylum Street\"\n ],\n \"city\": \"Hartford\",\n \"state\": \"CT\",\n \"postalCode\": \"06155\",\n \"country\": \"US\"\n }\n ]\n }\n ],\n \"status\": \"active\",\n \"subscriber\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"subscriberId\": \"PFP123450000\",\n \"beneficiary\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"relationship\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\": \"self\",\n \"display\": \"Self\"\n }\n ]\n },\n \"period\": {\n \"start\": \"2022-01-01\",\n \"end\": \"2023-01-01\"\n },\n \"payor\": [\n {\n \"reference\": \"#OrgExample\"\n }\n ],\n \"class\": [\n {\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\": \"plan\",\n \"display\": \"Plan\"\n }\n ]\n },\n \"value\": \"Premim Family Plus\",\n \"name\": \"Premim Family Plus Plan\"\n }\n ]\n }\n },\n {\n \"name\": \"order\",\n \"resource\": {\n \"resourceType\": \"ServiceRequest\",\n \"id\": \"dinner-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"\n ]\n },\n \"status\": \"draft\",\n \"intent\": \"original-order\",\n \"code\": {\n \"text\": \"Dinner\"\n },\n \"subject\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\": \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\": \"2019-09-18T07:53:21+07:00\",\n \"requester\": {\n \"reference\": \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\": [\n {\n \"text\": \"Hungry\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$questionnaire-package", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "Questionnaire", - "$questionnaire-package" - ] - } - }, - "response": [ - { - "name": "Example Response", - "originalRequest": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"QuestionnairePackageInputParamsExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"coverage\",\n \"resource\": {\n \"resourceType\": \"Coverage\",\n \"id\": \"CoverageExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"\n ]\n },\n \"contained\": [\n {\n \"resourceType\": \"Organization\",\n \"id\": \"OrgExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"\n ]\n },\n \"active\": true,\n \"type\": [\n {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\": \"pay\",\n \"display\": \"Payer\"\n }\n ]\n }\n ],\n \"name\": \"Insurance Company\",\n \"telecom\": [\n {\n \"system\": \"phone\",\n \"value\": \"860-547-5001\",\n \"use\": \"work\"\n }\n ],\n \"address\": [\n {\n \"line\": [\n \"680 Asylum Street\"\n ],\n \"city\": \"Hartford\",\n \"state\": \"CT\",\n \"postalCode\": \"06155\",\n \"country\": \"US\"\n }\n ]\n }\n ],\n \"status\": \"active\",\n \"subscriber\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"subscriberId\": \"PFP123450000\",\n \"beneficiary\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"relationship\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\": \"self\",\n \"display\": \"Self\"\n }\n ]\n },\n \"period\": {\n \"start\": \"2022-01-01\",\n \"end\": \"2023-01-01\"\n },\n \"payor\": [\n {\n \"reference\": \"#OrgExample\"\n }\n ],\n \"class\": [\n {\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\": \"plan\",\n \"display\": \"Plan\"\n }\n ]\n },\n \"value\": \"Premim Family Plus\",\n \"name\": \"Premim Family Plus Plan\"\n }\n ]\n }\n },\n {\n \"name\": \"order\",\n \"resource\": {\n \"resourceType\": \"ServiceRequest\",\n \"id\": \"dinner-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"\n ]\n },\n \"status\": \"draft\",\n \"intent\": \"original-order\",\n \"code\": {\n \"text\": \"Dinner\"\n },\n \"subject\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\": \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\": \"2019-09-18T07:53:21+07:00\",\n \"requester\": {\n \"reference\": \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\": [\n {\n \"text\": \"Hungry\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$questionnaire-package", - "host": [ - "{{local_base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$questionnaire-package" - ] - } - }, - "status": "OK", - "code": 200, - "_postman_previewlanguage": "json", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "key": "Content-Length", - "value": "96736" - } - ], - "cookie": [], - "body": "{\n \"entry\": [\n {\n \"resource\": {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search\",\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-adapt\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-adaptive\",\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"resourceType\": \"Questionnaire\"\n }\n },\n {\n \"resource\": {\n \"id\": \"DTRTest\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-library-cqfm\"\n ]\n },\n \"language\": \"en\",\n \"text\": {\n \"status\": \"extensions\",\n \"div\": \"
\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
Title: DTRTest
Id: DTRTest
Version: 0.3.000
Url: https://madie.cms.gov/Library/DTRTest
\\n \\n \\n official\\n \\n \\n \\n \\n

\\n 66399d1c633fd342e6fbc547\\n

\\n \\n
Name: DTRTest
Status: active
Experimental: true
Type: \\n \\n \\n \\n

\\n system: http://terminology.hl7.org/CodeSystem/library-type\\n

\\n \\n \\n

\\n code: logic-library\\n

\\n \\n \\n \\n \\n \\n
Date: 2024-05-07T03:17:27+00:00
Publisher: MITRE
Description: Library for use in DTR IG Testing
Data Requirements:\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
TypeProfileMSCode Filter
Encounter\\n \\n
\\n
\\n \\n \\n \\n
Content: text/cql
[108, 105, 98, 114, 97, 114, 121, 32, 68, 84, 82, 84, 101, 115, 116, 32, 118, 101, 114, 115, 105, 111, 110, 32, 39, 48, 46, 51, 46, 48, 48, 48, 39, 10, 117, 115, 105, 110, 103, 32, 70, 72, 73, 82, 32, 118, 101, 114, 115, 105, 111, 110, 32, 39, 52, 46, 48, 46, 49, 39, 10, 10, 99, 111, 110, 116, 101, 120, 116, 32, 80, 97, 116, 105, 101, 110, 116, 10, 10, 100, 101, 102, 105, 110, 101, 32, 34, 69, 110, 99, 111, 117, 110, 116, 101, 114, 115, 34, 58, 32, 10, 32, 32, 91, 69, 110, 99, 111, 117, 110, 116, 101, 114, 93, 10, 32, 32, 10, 100, 101, 102, 105, 110, 101, 32, 34, 79, 110, 101, 69, 110, 99, 111, 117, 110, 116, 101, 114, 34, 58, 10, 9, 34, 69, 110, 99, 111, 117, 110, 116, 101, 114, 115, 34, 91, 48, 93, 10, 32, 32, 10, 32, 32, 10, 100, 101, 102, 105, 110, 101, 32, 34, 70, 105, 114, 115, 116, 76, 111, 99, 97, 116, 105, 111, 110, 68, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 34, 58, 10, 9, 34, 79, 110, 101, 69, 110, 99, 111, 117, 110, 116, 101, 114, 34, 46, 108, 111, 99, 97, 116, 105, 111, 110, 91, 48, 93, 46, 108, 111, 99, 97, 116, 105, 111, 110, 46, 100, 105, 115, 112, 108, 97, 121, 46, 118, 97, 108, 117, 101, 10, 9, 10, 100, 101, 102, 105, 110, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 71, 101, 116, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 115, 40, 110, 97, 109, 101, 32, 70, 72, 73, 82, 46, 72, 117, 109, 97, 110, 78, 97, 109, 101, 41, 58, 10, 32, 32, 83, 117, 98, 115, 116, 114, 105, 110, 103, 40, 67, 111, 109, 98, 105, 110, 101, 40, 40, 110, 97, 109, 101, 46, 103, 105, 118, 101, 110, 32, 103, 105, 118, 101, 110, 32, 114, 101, 116, 117, 114, 110, 32, 83, 117, 98, 115, 116, 114, 105, 110, 103, 40, 103, 105, 118, 101, 110, 46, 118, 97, 108, 117, 101, 44, 48, 44, 49, 41, 41, 44, 39, 44, 32, 39, 41, 44, 51, 41, 10, 10, 47, 47, 32, 71, 114, 97, 98, 32, 112, 97, 116, 105, 101, 110, 116, 32, 70, 72, 73, 82, 32, 72, 117, 109, 97, 110, 78, 97, 109, 101, 10, 100, 101, 102, 105, 110, 101, 32, 78, 97, 109, 101, 58, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 102, 114, 111, 109, 32, 40, 80, 97, 116, 105, 101, 110, 116, 46, 110, 97, 109, 101, 32, 110, 97, 109, 101, 32, 119, 104, 101, 114, 101, 32, 110, 97, 109, 101, 46, 117, 115, 101, 46, 118, 97, 108, 117, 101, 32, 61, 32, 39, 111, 102, 102, 105, 99, 105, 97, 108, 39, 41, 10, 10, 47, 47, 32, 69, 120, 116, 114, 97, 99, 116, 32, 117, 115, 101, 102, 117, 108, 32, 110, 97, 109, 101, 32, 101, 108, 101, 109, 101, 110, 116, 115, 10, 100, 101, 102, 105, 110, 101, 32, 76, 97, 115, 116, 78, 97, 109, 101, 58, 32, 34, 78, 97, 109, 101, 34, 46, 102, 97, 109, 105, 108, 121, 46, 118, 97, 108, 117, 101, 10, 100, 101, 102, 105, 110, 101, 32, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 58, 32, 71, 101, 116, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 115, 40, 34, 78, 97, 109, 101, 34, 41, 10, 100, 101, 102, 105, 110, 101, 32, 70, 105, 114, 115, 116, 78, 97, 109, 101, 58, 32, 34, 78, 97, 109, 101, 34, 46, 103, 105, 118, 101, 110, 91, 48, 93, 46, 118, 97, 108, 117, 101]
\\n
\\n
\"\n },\n \"url\": \"https://madie.cms.gov/Library/DTRTest\",\n \"identifier\": [\n {\n \"use\": \"official\",\n \"system\": \"https://madie.cms.gov/login\",\n \"value\": \"66399d1c633fd342e6fbc547\"\n }\n ],\n \"version\": \"0.3.000\",\n \"name\": \"DTRTest\",\n \"title\": \"DTRTest\",\n \"status\": \"active\",\n \"experimental\": true,\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/library-type\",\n \"code\": \"logic-library\"\n }\n ]\n },\n \"date\": \"2024-05-07T03:17:27+00:00\",\n \"publisher\": \"MITRE\",\n \"description\": \"Library for use in DTR IG Testing\",\n \"dataRequirement\": [\n {\n \"type\": \"Encounter\"\n }\n ],\n \"content\": [\n {\n \"contentType\": \"text/cql\",\n \"data\": \"bGlicmFyeSBEVFJUZXN0IHZlcnNpb24gJzAuMy4wMDAnCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgpjb250ZXh0IFBhdGllbnQKCmRlZmluZSAiRW5jb3VudGVycyI6IAogIFtFbmNvdW50ZXJdCiAgCmRlZmluZSAiT25lRW5jb3VudGVyIjoKCSJFbmNvdW50ZXJzIlswXQogIAogIApkZWZpbmUgIkZpcnN0TG9jYXRpb25EZXNjcmlwdGlvbiI6CgkiT25lRW5jb3VudGVyIi5sb2NhdGlvblswXS5sb2NhdGlvbi5kaXNwbGF5LnZhbHVlCgkKZGVmaW5lIGZ1bmN0aW9uIEdldE1pZGRsZUluaXRpYWxzKG5hbWUgRkhJUi5IdW1hbk5hbWUpOgogIFN1YnN0cmluZyhDb21iaW5lKChuYW1lLmdpdmVuIGdpdmVuIHJldHVybiBTdWJzdHJpbmcoZ2l2ZW4udmFsdWUsMCwxKSksJywgJyksMykKCi8vIEdyYWIgcGF0aWVudCBGSElSIEh1bWFuTmFtZQpkZWZpbmUgTmFtZTogc2luZ2xldG9uIGZyb20gKFBhdGllbnQubmFtZSBuYW1lIHdoZXJlIG5hbWUudXNlLnZhbHVlID0gJ29mZmljaWFsJykKCi8vIEV4dHJhY3QgdXNlZnVsIG5hbWUgZWxlbWVudHMKZGVmaW5lIExhc3ROYW1lOiAiTmFtZSIuZmFtaWx5LnZhbHVlCmRlZmluZSBNaWRkbGVJbml0aWFsOiBHZXRNaWRkbGVJbml0aWFscygiTmFtZSIpCmRlZmluZSBGaXJzdE5hbWU6ICJOYW1lIi5naXZlblswXS52YWx1ZQ==\"\n },\n {\n \"contentType\": \"application/elm+xml\",\n \"data\": \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JWZXJzaW9uPSIzLjMuMiIgdHJhbnNsYXRvck9wdGlvbnM9IkVuYWJsZUFubm90YXRpb25zLEVuYWJsZUxvY2F0b3JzLEVuYWJsZVJlc3VsdFR5cGVzLEVuYWJsZURldGFpbGVkRXJyb3JzLERpc2FibGVMaXN0RGVtb3Rpb24sRGlzYWJsZUxpc3RQcm9tb3Rpb24iIHNpZ25hdHVyZUxldmVsPSJOb25lIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iNTMiPgogICAgICAgICA8YTpzPmxpYnJhcnkgRFRSVGVzdCB2ZXJzaW9uICcwLjMuMDAwJzwvYTpzPgogICAgICA8L2E6cz4KICAgPC9hbm5vdGF0aW9uPgogICA8aWRlbnRpZmllciBpZD0iRFRSVGVzdCIgdmVyc2lvbj0iMC4zLjAwMCIvPgogICA8c2NoZW1hSWRlbnRpZmllciBpZD0idXJuOmhsNy1vcmc6ZWxtIiB2ZXJzaW9uPSJyMSIvPgogICA8dXNpbmdzPgogICAgICA8ZGVmIGxvY2FsSWRlbnRpZmllcj0iU3lzdGVtIiB1cmk9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIvPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEiIGxvY2F0b3I9IjI6MS0yOjI2IiBsb2NhbElkZW50aWZpZXI9IkZISVIiIHVyaT0iaHR0cDovL2hsNy5vcmcvZmhpciIgdmVyc2lvbj0iNC4wLjEiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxIj4KICAgICAgICAgICAgICAgPGE6cz51c2luZyA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5GSElSPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICc0LjAuMSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgIDwvdXNpbmdzPgogICA8Y29udGV4dHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iNDoxLTQ6MTUiIG5hbWU9IlBhdGllbnQiLz4KICAgPC9jb250ZXh0cz4KICAgPHN0YXRlbWVudHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iNDoxLTQ6MTUiIG5hbWU9IlBhdGllbnQiIGNvbnRleHQ9IlBhdGllbnQiPgogICAgICAgICA8ZXhwcmVzc2lvbiB4c2k6dHlwZT0iU2luZ2xldG9uRnJvbSI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ6MS00OjE1IiBkYXRhVHlwZT0iZmhpcjpQYXRpZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMyIgbG9jYXRvcj0iNjoxLTc6MTMiIG5hbWU9IkVuY291bnRlcnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RW5jb3VudGVycyZxdW90OzogCiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0VuY291bnRlcl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVuY291bnRlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIiIGxvY2F0b3I9Ijc6My03OjEzIiBkYXRhVHlwZT0iZmhpcjpFbmNvdW50ZXIiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FbmNvdW50ZXIiIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVuY291bnRlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNyIgbG9jYXRvcj0iOToxLTEwOjE2IiByZXN1bHRUeXBlTmFtZT0iZmhpcjpFbmNvdW50ZXIiIG5hbWU9Ik9uZUVuY291bnRlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPbmVFbmNvdW50ZXImcXVvdDs6Cgk8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFbmNvdW50ZXJzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUiPlswXTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNiIgbG9jYXRvcj0iMTA6Mi0xMDoxNiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6RW5jb3VudGVyIiB4c2k6dHlwZT0iSW5kZXhlciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQiIGxvY2F0b3I9IjEwOjItMTA6MTMiIG5hbWU9IkVuY291bnRlcnMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIj4KICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6RW5jb3VudGVyIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1IiBsb2NhdG9yPSIxMDoxNSIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1IiBsb2NhdG9yPSIxMzoxLTE0OjUwIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkZpcnN0TG9jYXRpb25EZXNjcmlwdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rmlyc3RMb2NhdGlvbkRlc2NyaXB0aW9uJnF1b3Q7OgoJPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uZUVuY291bnRlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bG9jYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwIj5bMF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5sb2NhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5kaXNwbGF5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQiIGxvY2F0b3I9IjE0OjItMTQ6NTAiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTMiIGxvY2F0b3I9IjE0OjItMTQ6NDQiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOnN0cmluZyIgcGF0aD0iZGlzcGxheSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMiIgbG9jYXRvcj0iMTQ6Mi0xNDozNiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6UmVmZXJlbmNlIiBwYXRoPSJsb2NhdGlvbiIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMSIgbG9jYXRvcj0iMTQ6Mi0xNDoyNyIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6RW5jb3VudGVyLkxvY2F0aW9uIiB4c2k6dHlwZT0iSW5kZXhlciI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkiIGxvY2F0b3I9IjE0OjItMTQ6MjQiIHBhdGg9ImxvY2F0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpFbmNvdW50ZXIuTG9jYXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjgiIGxvY2F0b3I9IjE0OjItMTQ6MTUiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOkVuY291bnRlciIgbmFtZT0iT25lRW5jb3VudGVyIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwIiBsb2NhdG9yPSIxNDoyNiIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMwIiBsb2NhdG9yPSIxNjoxLTE3OjgxIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkdldE1pZGRsZUluaXRpYWxzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIiB4c2k6dHlwZT0iRnVuY3Rpb25EZWYiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIGZ1bmN0aW9uIEdldE1pZGRsZUluaXRpYWxzKG5hbWUgRkhJUi5IdW1hbk5hbWUpOgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+U3Vic3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db21iaW5lKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bmFtZS5naXZlbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGdpdmVuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+U3Vic3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Z2l2ZW48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjEiPiwwLDEpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicsICc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOCI+LDMpPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjkiIGxvY2F0b3I9IjE3OjMtMTc6ODEiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IlN1YnN0cmluZyI+CiAgICAgICAgICAgIDxzdHJpbmdUb1N1YiBsb2NhbElkPSIyNyIgbG9jYXRvcj0iMTc6MTMtMTc6NzgiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IkNvbWJpbmUiPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI1IiBsb2NhdG9yPSIxNzoyMS0xNzo3MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxOCIgbG9jYXRvcj0iMTc6MjItMTc6MzciIGFsaWFzPSJnaXZlbiI+CiAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3IiBsb2NhdG9yPSIxNzoyMi0xNzozMSIgcGF0aD0iZ2l2ZW4iIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0ibmFtZSIgeHNpOnR5cGU9Ik9wZXJhbmRSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIyNCIgbG9jYXRvcj0iMTc6MzktMTc6NzEiPgogICAgICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMyIgbG9jYXRvcj0iMTc6NDYtMTc6NzEiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IlN1YnN0cmluZyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJpbmdUb1N1YiBsb2NhbElkPSIyMCIgbG9jYXRvcj0iMTc6NTYtMTc6NjYiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHNjb3BlPSJnaXZlbiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdGFydEluZGV4IGxvY2FsSWQ9IjIxIiBsb2NhdG9yPSIxNzo2OCIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8bGVuZ3RoIGxvY2FsSWQ9IjIyIiBsb2NhdG9yPSIxNzo3MCIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPHNlcGFyYXRvciBsb2NhbElkPSIyNiIgbG9jYXRvcj0iMTc6NzQtMTc6NzciIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiwgIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8L3N0cmluZ1RvU3ViPgogICAgICAgICAgICA8c3RhcnRJbmRleCBsb2NhbElkPSIyOCIgbG9jYXRvcj0iMTc6ODAiIHJlc3VsdFR5cGVOYW1lPSJ0OkludGVnZXIiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICA8b3BlcmFuZCBuYW1lPSJuYW1lIj4KICAgICAgICAgICAgPG9wZXJhbmRUeXBlU3BlY2lmaWVyIGxvY2FsSWQ9IjE2IiBsb2NhdG9yPSIxNjo0MC0xNjo1MyIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6SHVtYW5OYW1lIiBuYW1lPSJmaGlyOkh1bWFuTmFtZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L29wZXJhbmQ+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQwIiBsb2NhdG9yPSIyMDoxLTIwOjgxIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIG5hbWU9Ik5hbWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0MCI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gR3JhYiBwYXRpZW50IEZISVIgSHVtYW5OYW1lCmRlZmluZSBOYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+c2luZ2xldG9uIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QYXRpZW50Lm5hbWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBuYW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5uYW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dXNlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J29mZmljaWFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzkiIGxvY2F0b3I9IjIwOjE0LTIwOjgxIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJTaW5nbGV0b25Gcm9tIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzgiIGxvY2F0b3I9IjIwOjI5LTIwOjgxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMyIiBsb2NhdG9yPSIyMDozMC0yMDo0NiIgYWxpYXM9Im5hbWUiPgogICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMSIgbG9jYXRvcj0iMjA6MzAtMjA6NDEiIHBhdGg9Im5hbWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkh1bWFuTmFtZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjM3IiBsb2NhdG9yPSIyMDo0OC0yMDo4MCIgcmVzdWx0VHlwZU5hbWU9InQ6Qm9vbGVhbiIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzUiIGxvY2F0b3I9IjIwOjU0LTIwOjY3IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM0IiBsb2NhdG9yPSIyMDo1NC0yMDo2MSIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6TmFtZVVzZSIgcGF0aD0idXNlIiBzY29wZT0ibmFtZSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYiIGxvY2F0b3I9IjIwOjcxLTIwOjgwIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJvZmZpY2lhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ0IiBsb2NhdG9yPSIyMzoxLTIzOjM2IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9Ikxhc3ROYW1lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDQiPgogICAgICAgICAgICAgICA8YTpzPi8vIEV4dHJhY3QgdXNlZnVsIG5hbWUgZWxlbWVudHMKZGVmaW5lIExhc3ROYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOYW1lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZmFtaWx5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDMiIGxvY2F0b3I9IjIzOjE4LTIzOjM2IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQyIiBsb2NhdG9yPSIyMzoxOC0yMzozMCIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6c3RyaW5nIiBwYXRoPSJmYW1pbHkiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDEiIGxvY2F0b3I9IjIzOjE4LTIzOjIzIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIG5hbWU9Ik5hbWUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ3IiBsb2NhdG9yPSIyNDoxLTI0OjQ3IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9Ik1pZGRsZUluaXRpYWwiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIE1pZGRsZUluaXRpYWw6IDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5HZXRNaWRkbGVJbml0aWFscyg8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NiIgbG9jYXRvcj0iMjQ6MjMtMjQ6NDciIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgbmFtZT0iR2V0TWlkZGxlSW5pdGlhbHMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1IiBsb2NhdG9yPSIyNDo0MS0yNDo0NiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6SHVtYW5OYW1lIiBuYW1lPSJOYW1lIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUzIiBsb2NhdG9yPSIyNToxLTI1OjM5IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkZpcnN0TmFtZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgRmlyc3ROYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmdpdmVuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MCI+WzBdPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MiIgbG9jYXRvcj0iMjU6MTktMjU6MzkiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTEiIGxvY2F0b3I9IjI1OjE5LTI1OjMzIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpzdHJpbmciIHhzaTp0eXBlPSJJbmRleGVyIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDkiIGxvY2F0b3I9IjI1OjE5LTI1OjMwIiBwYXRoPSJnaXZlbiIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6c3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0OCIgbG9jYXRvcj0iMjU6MTktMjU6MjQiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOkh1bWFuTmFtZSIgbmFtZT0iTmFtZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MCIgbG9jYXRvcj0iMjU6MzIiIHJlc3VsdFR5cGVOYW1lPSJ0OkludGVnZXIiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgIDwvc3RhdGVtZW50cz4KPC9saWJyYXJ5Pgo=\"\n },\n {\n \"contentType\": \"application/elm+json\",\n \"data\": \"ewogICJsaWJyYXJ5IjogewogICAgImFubm90YXRpb24iOiBbCiAgICAgIHsKICAgICAgICAidHJhbnNsYXRvclZlcnNpb24iOiAiMy4zLjIiCiAgICAgIH0KICAgIF0sCiAgICAiaWRlbnRpZmllciI6IHsKICAgICAgImlkIjogIkRUUlRlc3QiLAogICAgICAidmVyc2lvbiI6ICIwLjMuMDAwIgogICAgfSwKICAgICJzY2hlbWFJZGVudGlmaWVyIjogewogICAgICAiaWQiOiAidXJuOmhsNy1vcmc6ZWxtIiwKICAgICAgInZlcnNpb24iOiAicjEiCiAgICB9LAogICAgInVzaW5ncyI6IHsKICAgICAgImRlZiI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZGVudGlmaWVyIjogIlN5c3RlbSIsCiAgICAgICAgICAidXJpIjogInVybjpobDctb3JnOmVsbS10eXBlczpyMSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb2NhbElkIjogIjEiLAogICAgICAgICAgImxvY2F0b3IiOiAiMjoxLTI6MjYiLAogICAgICAgICAgImxvY2FsSWRlbnRpZmllciI6ICJGSElSIiwKICAgICAgICAgICJ1cmkiOiAiaHR0cDovL2hsNy5vcmcvZmhpciIsCiAgICAgICAgICAidmVyc2lvbiI6ICI0LjAuMSIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiMSIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgInVzaW5nICIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICJGSElSIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIiB2ZXJzaW9uICc0LjAuMSciCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgImNvbnRleHRzIjogewogICAgICAiZGVmIjogWwogICAgICAgIHsKICAgICAgICAgICJsb2NhdG9yIjogIjQ6MS00OjE1IiwKICAgICAgICAgICJuYW1lIjogIlBhdGllbnQiCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgInN0YXRlbWVudHMiOiB7CiAgICAgICJkZWYiOiBbCiAgICAgICAgewogICAgICAgICAgImxvY2F0b3IiOiAiNDoxLTQ6MTUiLAogICAgICAgICAgIm5hbWUiOiAiUGF0aWVudCIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAidHlwZSI6ICJTaW5nbGV0b25Gcm9tIiwKICAgICAgICAgICAgIm9wZXJhbmQiOiB7CiAgICAgICAgICAgICAgImxvY2F0b3IiOiAiNDoxLTQ6MTUiLAogICAgICAgICAgICAgICJkYXRhVHlwZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1QYXRpZW50IiwKICAgICAgICAgICAgICAidHlwZSI6ICJSZXRyaWV2ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiMyIsCiAgICAgICAgICAibG9jYXRvciI6ICI2OjEtNzoxMyIsCiAgICAgICAgICAibmFtZSI6ICJFbmNvdW50ZXJzIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiMyIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSAiLAogICAgICAgICAgICAgICAgICAgICAgIlwiRW5jb3VudGVyc1wiIiwKICAgICAgICAgICAgICAgICAgICAgICI6IFxuICAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiMiIsCiAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkVuY291bnRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIl0iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyIiwKICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiMiIsCiAgICAgICAgICAgICJsb2NhdG9yIjogIjc6My03OjEzIiwKICAgICAgICAgICAgImRhdGFUeXBlIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICJ0eXBlIjogIlJldHJpZXZlIiwKICAgICAgICAgICAgInJlc3VsdFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICJuYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICI3IiwKICAgICAgICAgICJsb2NhdG9yIjogIjk6MS0xMDoxNiIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyIiwKICAgICAgICAgICJuYW1lIjogIk9uZUVuY291bnRlciIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjciLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJcIk9uZUVuY291bnRlclwiIiwKICAgICAgICAgICAgICAgICAgICAgICI6XG5cdCIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiciI6ICI2IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlwiRW5jb3VudGVyc1wiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJdIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjYiLAogICAgICAgICAgICAibG9jYXRvciI6ICIxMDoyLTEwOjE2IiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICJ0eXBlIjogIkluZGV4ZXIiLAogICAgICAgICAgICAib3BlcmFuZCI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjEwOjItMTA6MTMiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiRW5jb3VudGVycyIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1FbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiNSIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxMDoxNSIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICIwIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICIxNSIsCiAgICAgICAgICAibG9jYXRvciI6ICIxMzoxLTE0OjUwIiwKICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAibmFtZSI6ICJGaXJzdExvY2F0aW9uRGVzY3JpcHRpb24iLAogICAgICAgICAgImNvbnRleHQiOiAiUGF0aWVudCIsCiAgICAgICAgICAiYWNjZXNzTGV2ZWwiOiAiUHVibGljIiwKICAgICAgICAgICJhbm5vdGF0aW9uIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInR5cGUiOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgInMiOiB7CiAgICAgICAgICAgICAgICAiciI6ICIxNSIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSAiLAogICAgICAgICAgICAgICAgICAgICAgIlwiRmlyc3RMb2NhdGlvbkRlc2NyaXB0aW9uXCIiLAogICAgICAgICAgICAgICAgICAgICAgIjpcblx0IgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjE0IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIxMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjExIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXCJPbmVFbmNvdW50ZXJcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0aW9uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlsiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjEyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdGlvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjEzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjE0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjE0IiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDo1MCIsCiAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjEzIiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNDoyLTE0OjQ0IiwKICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9c3RyaW5nIiwKICAgICAgICAgICAgICAicGF0aCI6ICJkaXNwbGF5IiwKICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjEyIiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE0OjItMTQ6MzYiLAogICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfVJlZmVyZW5jZSIsCiAgICAgICAgICAgICAgICAicGF0aCI6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIxMSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE0OjItMTQ6MjciLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyLkxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgInR5cGUiOiAiSW5kZXhlciIsCiAgICAgICAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjkiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDoyNCIsCiAgICAgICAgICAgICAgICAgICAgICAicGF0aCI6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyLkxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI4IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDoxNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1FbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPbmVFbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6MjYiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiMzAiLAogICAgICAgICAgImxvY2F0b3IiOiAiMTY6MS0xNzo4MSIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiR2V0TWlkZGxlSW5pdGlhbHMiLAogICAgICAgICAgImNvbnRleHQiOiAiUGF0aWVudCIsCiAgICAgICAgICAiYWNjZXNzTGV2ZWwiOiAiUHVibGljIiwKICAgICAgICAgICJ0eXBlIjogIkZ1bmN0aW9uRGVmIiwKICAgICAgICAgICJhbm5vdGF0aW9uIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInR5cGUiOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgInMiOiB7CiAgICAgICAgICAgICAgICAiciI6ICIzMCIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSBmdW5jdGlvbiBHZXRNaWRkbGVJbml0aWFscyhuYW1lIEZISVIuSHVtYW5OYW1lKTpcbiAgIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjI5IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjkiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTdWJzdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNvbWJpbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIxOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjE3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2l2ZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnaXZlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJldHVybiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlN1YnN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2l2ZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICInLCAnIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIyOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiMjkiLAogICAgICAgICAgICAibG9jYXRvciI6ICIxNzozLTE3OjgxIiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgInR5cGUiOiAiU3Vic3RyaW5nIiwKICAgICAgICAgICAgInN0cmluZ1RvU3ViIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjI3IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzoxMy0xNzo3OCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAidHlwZSI6ICJDb21iaW5lIiwKICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjUiLAogICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6MjEtMTc6NzIiLAogICAgICAgICAgICAgICAgInR5cGUiOiAiUXVlcnkiLAogICAgICAgICAgICAgICAgInJlc3VsdFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpc3RUeXBlU3BlY2lmaWVyIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICJuYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAic291cmNlIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMTgiLAogICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjIyLTE3OjM3IiwKICAgICAgICAgICAgICAgICAgICAiYWxpYXMiOiAiZ2l2ZW4iLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjE3IiwKICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjIyLTE3OjMxIiwKICAgICAgICAgICAgICAgICAgICAgICJwYXRoIjogImdpdmVuIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJPcGVyYW5kUmVmIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJyZWxhdGlvbnNoaXAiOiBbXSwKICAgICAgICAgICAgICAgICJyZXR1cm4iOiB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjI0IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6MzktMTc6NzEiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjMiLAogICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjQ2LTE3OjcxIiwKICAgICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlN1YnN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgInN0cmluZ1RvU3ViIjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjAiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6NTYtMTc6NjYiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgICJzY29wZSI6ICJnaXZlbiIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzdGFydEluZGV4IjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjEiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6NjgiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImxlbmd0aCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjIyIiwKICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjcwIiwKICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJzZXBhcmF0b3IiOiB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIyNiIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzo3NC0xNzo3NyIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAidmFsdWUiOiAiLCAiLAogICAgICAgICAgICAgICAgInR5cGUiOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzdGFydEluZGV4IjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjI4IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzo4MCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICJ2YWx1ZSI6ICIzIiwKICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgIm9wZXJhbmQiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAibmFtZSI6ICJuYW1lIiwKICAgICAgICAgICAgICAib3BlcmFuZFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIxNiIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNjo0MC0xNjo1MyIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUh1bWFuTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICI0MCIsCiAgICAgICAgICAibG9jYXRvciI6ICIyMDoxLTIwOjgxIiwKICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjQwIiwKICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIi8vIEdyYWIgcGF0aWVudCBGSElSIEh1bWFuTmFtZVxuIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJOYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICI6ICIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiciI6ICIzOSIsCiAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAic2luZ2xldG9uIGZyb20gIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjMxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIndoZXJlICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjM0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJ29mZmljaWFsJyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjM5IiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6MTQtMjA6ODEiLAogICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgInR5cGUiOiAiU2luZ2xldG9uRnJvbSIsCiAgICAgICAgICAgICJvcGVyYW5kIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjM4IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDoyOS0yMDo4MSIsCiAgICAgICAgICAgICAgInR5cGUiOiAiUXVlcnkiLAogICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAic291cmNlIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIzMiIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIwOjMwLTIwOjQ2IiwKICAgICAgICAgICAgICAgICAgImFsaWFzIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjMxIiwKICAgICAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDozMC0yMDo0MSIsCiAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInJlbGF0aW9uc2hpcCI6IFtdLAogICAgICAgICAgICAgICJ3aGVyZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjM3IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIwOjQ4LTIwOjgwIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLAogICAgICAgICAgICAgICAgInR5cGUiOiAiRXF1YWwiLAogICAgICAgICAgICAgICAgIm9wZXJhbmQiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6NTQtMjA6NjciLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAidmFsdWUiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMzQiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6NTQtMjA6NjEiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfU5hbWVVc2UiLAogICAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAidXNlIiwKICAgICAgICAgICAgICAgICAgICAgICJzY29wZSI6ICJuYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjM2IiwKICAgICAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDo3MS0yMDo4MCIsCiAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAib2ZmaWNpYWwiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb2NhbElkIjogIjQ0IiwKICAgICAgICAgICJsb2NhdG9yIjogIjIzOjEtMjM6MzYiLAogICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICJuYW1lIjogIkxhc3ROYW1lIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiNDQiLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiLy8gRXh0cmFjdCB1c2VmdWwgbmFtZSBlbGVtZW50c1xuIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJMYXN0TmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAiOiAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiNDMiLAogICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI0MiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlwiTmFtZVwiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhbWlseSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNDMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiNDMiLAogICAgICAgICAgICAibG9jYXRvciI6ICIyMzoxOC0yMzozNiIsCiAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjQyIiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMzoxOC0yMzozMCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfXN0cmluZyIsCiAgICAgICAgICAgICAgInBhdGgiOiAiZmFtaWx5IiwKICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjQxIiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIzOjE4LTIzOjIzIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiNDciLAogICAgICAgICAgImxvY2F0b3IiOiAiMjQ6MS0yNDo0NyIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiTWlkZGxlSW5pdGlhbCIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjQ3IiwKICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIiIsCiAgICAgICAgICAgICAgICAgICAgICAiZGVmaW5lICIsCiAgICAgICAgICAgICAgICAgICAgICAiTWlkZGxlSW5pdGlhbCIsCiAgICAgICAgICAgICAgICAgICAgICAiOiAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiNDYiLAogICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkdldE1pZGRsZUluaXRpYWxzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAiKCIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNDUiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIk5hbWVcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAibG9jYWxJZCI6ICI0NiIsCiAgICAgICAgICAgICJsb2NhdG9yIjogIjI0OjIzLTI0OjQ3IiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgIm5hbWUiOiAiR2V0TWlkZGxlSW5pdGlhbHMiLAogICAgICAgICAgICAidHlwZSI6ICJGdW5jdGlvblJlZiIsCiAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjQ1IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjI0OjQxLTI0OjQ2IiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiNTMiLAogICAgICAgICAgImxvY2F0b3IiOiAiMjU6MS0yNTozOSIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiRmlyc3ROYW1lIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiNTMiLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJGaXJzdE5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgIjogIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjUyIiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNTEiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI0OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQ4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIk5hbWVcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnaXZlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjUyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjUyIiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MzkiLAogICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAicGF0aCI6ICJ2YWx1ZSIsCiAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAibG9jYWxJZCI6ICI1MSIsCiAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MzMiLAogICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICJ0eXBlIjogIkluZGV4ZXIiLAogICAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0OSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjI1OjE5LTI1OjMwIiwKICAgICAgICAgICAgICAgICAgInBhdGgiOiAiZ2l2ZW4iLAogICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpc3RUeXBlU3BlY2lmaWVyIiwKICAgICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0OCIsCiAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MjQiLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk5hbWUiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkV4cHJlc3Npb25SZWYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjUwIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MzIiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICBdCiAgICB9CiAgfSwKICAiZXh0ZXJuYWxFcnJvcnMiOiBbXQp9\"\n }\n ],\n \"resourceType\": \"Library\"\n }\n }\n ],\n \"resourceType\": \"Bundle\"\n}" - } - ] - }, - { - "name": "Initial Next Question", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-initial\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-adaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$next-question", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "Questionnaire", - "$next-question" - ] - } - }, - "response": [ - { - "name": "Example Response", - "originalRequest": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-initial\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-adaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\"\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", - "host": [ - "{{local_base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$next-question" - ] - } - }, - "status": "OK", - "code": 200, - "_postman_previewlanguage": "json", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "key": "Content-Length", - "value": "6047" - } - ], - "cookie": [], - "body": "{\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\",\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"in-progress\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"resourceType\": \"QuestionnaireResponse\"\n}" - } - ] - }, - { - "name": "Second Next Question", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-followup-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$next-question", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "Questionnaire", - "$next-question" - ] - } - }, - "response": [ - { - "name": "Example Response", - "originalRequest": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-followup-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", - "host": [ - "{{local_base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$next-question" - ] - } - }, - "status": "OK", - "code": 200, - "_postman_previewlanguage": "json", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "key": "Content-Length", - "value": "11096" - } - ], - "cookie": [], - "body": "{\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\",\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"in-progress\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Smith\"\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"John\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Home\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"QuestionnaireResponse\"\n}" - } - ] - }, - { - "name": "Final Next Question", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-final-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"Extra napkins, please.\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$next-question", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "Questionnaire", - "$next-question" - ] - } - }, - "response": [ - { - "name": "Example Response", - "originalRequest": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-final-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"Extra napkins, please.\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", - "host": [ - "{{local_base_url}}" - ], - "path": [ - "custom", - "dtr_full_ehr", - "fhir", - "Questionnaire", - "$next-question" - ] - } - }, - "status": "OK", - "code": 200, - "_postman_previewlanguage": "json", - "header": [ - { - "key": "Content-Type", - "value": "application/json" - }, - { - "key": "Access-Control-Allow-Origin", - "value": "*" - }, - { - "key": "Content-Length", - "value": "14006" - } - ], - "cookie": [], - "body": "{\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"completed\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Smith\"\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"John\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Home\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Extra napkins, please.\"\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"QuestionnaireResponse\"\n}" - } - ] - }, - { - "name": "Save QuestionnaireResponse", - "request": { - "method": "POST", - "header": [], - "body": { - "mode": "raw", - "raw": "{\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"completed\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Smith\"\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"John\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Home\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Extra napkins, please.\"\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"QuestionnaireResponse\"\n}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", - "host": [ - "{{base_url}}" - ], - "path": [ - "custom", - "dtr_smart_app", - "fhir", - "QuestionnaireResponse" - ] - } - }, - "response": [] - } - ] - } - ], - "auth": { - "type": "bearer", - "bearer": [ - { - "key": "token", - "value": "{{jwt_with_inferno_client_id}}", - "type": "string" - } - ] - }, - "event": [ - { - "listen": "prerequest", - "script": { - "type": "text/javascript", - "packages": {}, - "exec": [ - "" - ] - } - }, - { - "listen": "test", - "script": { - "type": "text/javascript", - "packages": {}, - "exec": [ - "" - ] - } - } - ], - "variable": [ - { - "key": "base_url", - "value": "https://inferno.healthit.gov/suites" - }, - { - "key": "jwt_with_inferno_client_id", - "value": "eyJhbGciOiJub25lIn0.eyJpbmZlcm5vX2NsaWVudF9pZCI6InNhbXBsZSJ9", - "type": "string" - } - ] -} + "info": { + "_postman_id": "a9a2867f-61b8-4e8a-8f46-a948899454f1", + "name": "DTR SMART App Tests Postman Demo", + "description": "The variables tab in this collection controls port for inferno and token used to establish a session.\n\n- url_prefix: points to a running instance of inferno. Typical values will be\n \n - Inferno production: [https://inferno.healthit.gov/suites](https://inferno.healthit.gov/suites)\n \n - Inferno QA: [https://inferno-qa.healthit.gov/suites](https://inferno-qa.healthit.gov/suites)\n \n - Local docker: [http://localhost](http://localhost)\n \n - Local development: [http://localhost:4657](http://localhost:4657)\n \n- jwt_with_inferno_client_id: a non-standard jwt with the client_id value for the test present in the \"inferno_client_id\" entry of the payload. See [https://jwt.io/#debugger-io?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpbmZlcm5vX2NsaWVudF9pZCI6InRlc3QifQ.VvPENMXJqEfG3ShJ4hp4MQblfxcwJuX5o-3wSrGXEi0](https://jwt.io/#debugger-io?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpbmZlcm5vX2NsaWVudF9pZCI6InRlc3QifQ.VvPENMXJqEfG3ShJ4hp4MQblfxcwJuX5o-3wSrGXEi0) for an example where the client id is `sample` (NOTE: no other details matter). Sent on all questionnaire and clinical requests in the Authorization header as a bearer token (Bearer {{jwt_with_inferno_client_id}} - configured on the Authorization tab).", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "13945262" + }, + "item": [ + { + "name": "SMART App Launch", + "item": [ + { + "name": "SMART Configuration", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/.well-known/smart-configuration", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + ".well-known", + "smart-configuration" + ] + } + }, + "response": [] + }, + { + "name": "Authorize", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/mock_auth/authorize?response_type=code&client_id=sample&redirect_uri=http://localhost&launch=1234&scope=launch+patient%2F%2A.rs&state=394a5f8b-735c-4930-8f11-8f4034e3a483&aud={{base_url}}/custom/dtr_smart_app&code_challenge=59acb885e0a8b485df1a48c4d61544e5a0e6aa0209fe131bc64a336cb12aa95f&code_challenge_method=S256", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + "mock_auth", + "authorize" + ], + "query": [ + { + "key": "response_type", + "value": "code" + }, + { + "key": "client_id", + "value": "sample" + }, + { + "key": "redirect_uri", + "value": "http://localhost" + }, + { + "key": "launch", + "value": "1234" + }, + { + "key": "scope", + "value": "launch+patient%2F%2A.rs" + }, + { + "key": "state", + "value": "394a5f8b-735c-4930-8f11-8f4034e3a483" + }, + { + "key": "aud", + "value": "{{base_url}}/custom/dtr_smart_app" + }, + { + "key": "code_challenge", + "value": "59acb885e0a8b485df1a48c4d61544e5a0e6aa0209fe131bc64a336cb12aa95f" + }, + { + "key": "code_challenge_method", + "value": "S256" + } + ] + } + }, + "response": [] + }, + { + "name": "Authorize", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "urlencoded", + "urlencoded": [ + { + "key": "response_type", + "value": "code", + "type": "text" + }, + { + "key": "client_id", + "value": "1", + "type": "text" + }, + { + "key": "redirect_uri", + "value": "http://localhost", + "type": "text" + }, + { + "key": "launch", + "value": "1234", + "type": "text" + }, + { + "key": "scope", + "value": "openid+user%2F%2A.rs+launch%2Fpatient", + "type": "text" + }, + { + "key": "state", + "value": "394a5f8b-735c-4930-8f11-8f4034e3a483", + "type": "text" + }, + { + "key": "aud", + "value": "{{base_url}}/custom/dtr_smart_app", + "type": "text" + }, + { + "key": "code_challenge", + "value": "59acb885e0a8b485df1a48c4d61544e5a0e6aa0209fe131bc64a336cb12aa95f", + "type": "text" + }, + { + "key": "code_challenge_method", + "value": "S256", + "type": "text" + } + ] + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/mock_ehr_auth/authorize", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "mock_ehr_auth", + "authorize" + ] + } + }, + "response": [] + }, + { + "name": "Token", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "urlencoded", + "urlencoded": [ + { + "key": "grant_type", + "value": "authorization_code", + "type": "text" + }, + { + "key": "code", + "value": "123", + "type": "text" + }, + { + "key": "redirect_uri", + "value": "http://localhost", + "type": "text" + }, + { + "key": "code_verifier", + "value": "111", + "type": "text" + }, + { + "key": "client_assertion_type", + "value": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "type": "text" + }, + { + "key": "client_assertion", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI3YzQ3YTAxYi1iN2Q4LTQxY2YtYTI5MC04ZWQ2MDcxMDhlNzAiLCJuYW1lIjoiSm9obiBEb2UiLCJpc3MiOiI3YzQ3YTAxYi1iN2Q4LTQxY2YtYTI5MC04ZWQ2MDcxMDhlNzAifQ.GZAG6_hwdx0UAaAEMlXosfXVKfZpmhb7sXn7axYuNxY", + "type": "text", + "disabled": true + }, + { + "key": "client_id", + "value": "1", + "type": "text" + } + ] + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/mock_ehr_auth/token", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "mock_ehr_auth", + "token" + ] + } + }, + "response": [] + } + ], + "auth": { + "type": "noauth" + }, + "event": [ + { + "listen": "prerequest", + "script": { + "type": "text/javascript", + "packages": {}, + "exec": [ + "" + ] + } + }, + { + "listen": "test", + "script": { + "type": "text/javascript", + "packages": {}, + "exec": [ + "" + ] + } + } + ] + }, + { + "name": "Static Dinner", + "item": [ + { + "name": "Questionnaire Package for Dinner (Static)", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"QuestionnairePackageInputParamsExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"coverage\",\n \"resource\": {\n \"resourceType\": \"Coverage\",\n \"id\": \"CoverageExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"\n ]\n },\n \"contained\": [\n {\n \"resourceType\": \"Organization\",\n \"id\": \"OrgExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-organization\"\n ]\n },\n \"identifier\": [\n {\n \"system\": \"http://hl7.org/fhir/sid/us-npi\",\n \"value\": \"1234567893\"\n }\n ],\n \"active\": true,\n \"type\": [\n {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\": \"pay\",\n \"display\": \"Payer\"\n }\n ]\n }\n ],\n \"name\": \"Insurance Company\",\n \"telecom\": [\n {\n \"system\": \"phone\",\n \"value\": \"860-547-5001\",\n \"use\": \"work\"\n }\n ],\n \"address\": [\n {\n \"line\": [\n \"680 Asylum Street\"\n ],\n \"city\": \"Hartford\",\n \"state\": \"CT\",\n \"postalCode\": \"06155\",\n \"country\": \"US\"\n }\n ]\n }\n ],\n \"status\": \"active\",\n \"subscriber\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"subscriberId\": \"PFP123450000\",\n \"beneficiary\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"relationship\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\": \"self\",\n \"display\": \"Self\"\n }\n ]\n },\n \"period\": {\n \"start\": \"2022-01-01\",\n \"end\": \"2023-01-01\"\n },\n \"payor\": [\n {\n \"reference\": \"#OrgExample\"\n }\n ],\n \"class\": [\n {\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\": \"plan\",\n \"display\": \"Plan\"\n }\n ]\n },\n \"value\": \"Premim Family Plus\",\n \"name\": \"Premim Family Plus Plan\"\n }\n ]\n }\n },\n {\n \"name\": \"order\",\n \"resource\": {\n \"resourceType\": \"ServiceRequest\",\n \"id\": \"dinner-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"\n ]\n },\n \"status\": \"draft\",\n \"intent\": \"original-order\",\n \"code\": {\n \"text\": \"Dinner\"\n },\n \"subject\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\": \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\": \"2019-09-18T07:53:21+07:00\",\n \"requester\": {\n \"reference\": \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\": [\n {\n \"text\": \"Hungry\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$questionnaire-package", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + "Questionnaire", + "$questionnaire-package" + ] + } + }, + "response": [] + }, + { + "name": "Save QuestionnaireResponse for Dinner (Static)", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse-r4\"\n ],\n \"tag\": [\n {\n \"code\": \"lformsVersion: 29.3.1\"\n }\n ]\n },\n \"status\": \"completed\",\n \"authored\": \"2024-05-08T12:35:38.748Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Oster\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"William\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Observation2c\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\",\n \"display\": \"Hamburger\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"toasted bun\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:4567/custom/dtr_payer_server/fhir/Questionnaire\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreq015\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/us/davinci-crd/CodeSystem/temp\",\n \"code\": \"withorder\",\n \"display\": \"Include with order\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + "QuestionnaireResponse" + ] + } + }, + "response": [] + }, + { + "name": "Save QuestionnaireResponse for Dinner (Static) - missing origin extension", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse-r4\"\n ],\n \"tag\": [\n {\n \"code\": \"lformsVersion: 29.3.1\"\n }\n ]\n },\n \"status\": \"completed\",\n \"authored\": \"2024-05-08T12:35:38.748Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Oster\"\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"William\"\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Observation2c\"\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\",\n \"display\": \"Hamburger\"\n }\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"toasted bun\"\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:4567/custom/dtr_payer_server/fhir/Questionnaire\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreq015\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/us/davinci-crd/CodeSystem/temp\",\n \"code\": \"withorder\",\n \"display\": \"Include with order\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + "QuestionnaireResponse" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Respiratory Assist Device", + "item": [ + { + "name": "Questionnaire Package for Resp Assist Device", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"QuestionnairePackageInputParamsExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"coverage\",\n \"resource\": {\n \"resourceType\": \"Coverage\",\n \"id\": \"CoverageExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"\n ]\n },\n \"contained\": [\n {\n \"resourceType\": \"Organization\",\n \"id\": \"OrgExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-organization\"\n ]\n },\n \"identifier\": [\n {\n \"system\": \"http://hl7.org/fhir/sid/us-npi\",\n \"value\": \"1234567893\"\n }\n ],\n \"active\": true,\n \"type\": [\n {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\": \"pay\",\n \"display\": \"Payer\"\n }\n ]\n }\n ],\n \"name\": \"Insurance Company\",\n \"telecom\": [\n {\n \"system\": \"phone\",\n \"value\": \"860-547-5001\",\n \"use\": \"work\"\n }\n ],\n \"address\": [\n {\n \"line\": [\n \"680 Asylum Street\"\n ],\n \"city\": \"Hartford\",\n \"state\": \"CT\",\n \"postalCode\": \"06155\",\n \"country\": \"US\"\n }\n ]\n }\n ],\n \"status\": \"active\",\n \"subscriber\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"subscriberId\": \"PFP123450000\",\n \"beneficiary\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"relationship\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\": \"self\",\n \"display\": \"Self\"\n }\n ]\n },\n \"period\": {\n \"start\": \"2022-01-01\",\n \"end\": \"2023-01-01\"\n },\n \"payor\": [\n {\n \"reference\": \"#OrgExample\"\n }\n ],\n \"class\": [\n {\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\": \"plan\",\n \"display\": \"Plan\"\n }\n ]\n },\n \"value\": \"Premim Family Plus\",\n \"name\": \"Premim Family Plus Plan\"\n }\n ]\n }\n },\n {\n \"name\": \"order\",\n \"resource\": {\n \"resourceType\": \"ServiceRequest\",\n \"id\": \"ServiceRequestExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"\n ]\n },\n \"status\": \"draft\",\n \"intent\": \"original-order\",\n \"code\": {\n \"coding\": [\n {\n \"system\": \"http://loinc.org\",\n \"code\": \"24338-6\"\n }\n ],\n \"text\": \"Gas panel - Blood\"\n },\n \"subject\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\": \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\": \"2019-09-18T07:53:21+07:00\",\n \"requester\": {\n \"reference\": \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\": [\n {\n \"coding\": [\n {\n \"system\": \"http://snomed.info/sct\",\n \"code\": \"4565000\"\n }\n ],\n \"text\": \"Decreased oxygen affinity\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$questionnaire-package", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + "Questionnaire", + "$questionnaire-package" + ] + } + }, + "response": [] + }, + { + "name": "Save Questionnaire Response for Resp Assist Device", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse\"\n ]\n },\n \"status\": \"in-progress\",\n \"authored\": \"2024-04-07T18:32:03.440Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Oster\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"William\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.3\",\n \"text\": \"Middle Initial:\",\n \"answer\": [\n {\n \"valueString\": \"H, O\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.4\",\n \"text\": \"Date of Birth:\",\n \"answer\": [\n {\n \"valueDate\": \"2015-02-23\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.5\",\n \"text\": \"Gender\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/administrative-gender\",\n \"code\": \"male\",\n \"display\": \"Male\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.6\",\n \"text\": \"Medicare ID:\",\n \"answer\": [\n {\n \"valueString\": \"10A3D58WH456\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PND\",\n \"text\": \"Provider who performed the in-person evaluation\",\n \"item\": [\n {\n \"linkId\": \"PND.1\",\n \"text\": \"Last Name\",\n \"answer\": [\n {\n \"valueString\": \"Doe\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.2\",\n \"text\": \"First Name\",\n \"answer\": [\n {\n \"valueString\": \"Jane\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.3\",\n \"text\": \"Middle Initial\",\n \"answer\": [\n {\n \"valueString\": \"B\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.4\",\n \"text\": \"NPI\",\n \"answer\": [\n {\n \"valueString\": \"1122334455\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.5\",\n \"text\": \"Date of F2F encounter\",\n \"answer\": [\n {\n \"valueDate\": \"2020-07-01\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Respiratory Assist Device Diagnoses\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"Patient diagnoses for order\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"J44.9\",\n \"display\": \"Chronic obstructive pulmonary disease, unspecified\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2\",\n \"text\": \"Other Diagnoses:\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"R09.02\",\n \"display\": \"Hypoxemia\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"G30.0\",\n \"display\": \"Alzheimer's disease with early onset\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"4\",\n \"text\": \"RAD for OSA Order Information\",\n \"item\": [\n {\n \"linkId\": \"4.6\",\n \"text\": \"Specific Device\",\n \"item\": [\n {\n \"linkId\": \"4.6.1\",\n \"text\": \"Specify\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"E0470\",\n \"display\": \"E0470 - Respiratory assist device, bi-level without backup rate\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP\",\n \"text\": \"Provider Signature\",\n \"item\": [\n {\n \"linkId\": \"SIGPNP.2\",\n \"text\": \"Name (Printed)\",\n \"answer\": [\n {\n \"valueString\": \"Jane B Doe\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP.3\",\n \"text\": \"Date\",\n \"answer\": [\n {\n \"valueDate\": \"2024-04-07\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP.4\",\n \"text\": \"NPI\",\n \"answer\": [\n {\n \"valueString\": \"1122334455\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:8090/fhir/r4/Questionnaire/RespiratoryAssistDevices\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreqe0470\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/v3-NullFlavor\",\n \"code\": \"OTH\",\n \"display\": \"other\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + "QuestionnaireResponse" + ] + } + }, + "response": [] + }, + { + "name": "Save Questionnaire Response for Resp Assist Device - unexpected override", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"QuestionnaireResponse\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaireresponse\"\n ]\n },\n \"status\": \"in-progress\",\n \"authored\": \"2024-04-07T18:32:03.440Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Oster\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"William\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.3\",\n \"text\": \"Middle Initial:\",\n \"answer\": [\n {\n \"valueString\": \"H, O\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.4\",\n \"text\": \"Date of Birth:\",\n \"answer\": [\n {\n \"valueDate\": \"2015-02-24\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"practitioner\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.5\",\n \"text\": \"Gender\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/administrative-gender\",\n \"code\": \"female\",\n \"display\": \"Female\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PBD.6\",\n \"text\": \"Medicare ID:\",\n \"answer\": [\n {\n \"valueString\": \"10A3D58WH456\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PND\",\n \"text\": \"Provider who performed the in-person evaluation\",\n \"item\": [\n {\n \"linkId\": \"PND.1\",\n \"text\": \"Last Name\",\n \"answer\": [\n {\n \"valueString\": \"Doe\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.2\",\n \"text\": \"First Name\",\n \"answer\": [\n {\n \"valueString\": \"Jane\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.3\",\n \"text\": \"Middle Initial\",\n \"answer\": [\n {\n \"valueString\": \"B\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.4\",\n \"text\": \"NPI\",\n \"answer\": [\n {\n \"valueString\": \"1122334455\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"PND.5\",\n \"text\": \"Date of F2F encounter\",\n \"answer\": [\n {\n \"valueDate\": \"2020-07-01\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Respiratory Assist Device Diagnoses\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"Patient diagnoses for order\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"J44.9\",\n \"display\": \"Chronic obstructive pulmonary disease, unspecified\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2\",\n \"text\": \"Other Diagnoses:\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"R09.02\",\n \"display\": \"Hypoxemia\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"system\": \"http://hl7.org/fhir/sid/icd-10-cm\",\n \"code\": \"G30.0\",\n \"display\": \"Alzheimer's disease with early onset\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"4\",\n \"text\": \"RAD for OSA Order Information\",\n \"item\": [\n {\n \"linkId\": \"4.6\",\n \"text\": \"Specific Device\",\n \"item\": [\n {\n \"linkId\": \"4.6.1\",\n \"text\": \"Specify\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"E0470\",\n \"display\": \"E0470 - Respiratory assist device, bi-level without backup rate\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP\",\n \"text\": \"Provider Signature\",\n \"item\": [\n {\n \"linkId\": \"SIGPNP.2\",\n \"text\": \"Name (Printed)\",\n \"answer\": [\n {\n \"valueString\": \"Jane B Doe\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP.3\",\n \"text\": \"Date\",\n \"answer\": [\n {\n \"valueDate\": \"2024-04-07\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n },\n {\n \"linkId\": \"SIGPNP.4\",\n \"text\": \"NPI\",\n \"answer\": [\n {\n \"valueString\": \"1122334455\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ],\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author\",\n \"valueReference\": {\n \"reference\": \"Practitioner/pra1234\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"author\": {\n \"reference\": \"Practitioner/pra1234\"\n },\n \"subject\": {\n \"reference\": \"Patient/pat015\"\n },\n \"questionnaire\": \"http://localhost:8090/fhir/r4/Questionnaire/RespiratoryAssistDevices\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"DeviceRequest/devreqe0470\",\n \"type\": \"DeviceRequest\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/qr-context\",\n \"valueReference\": {\n \"reference\": \"Coverage/cov015\",\n \"type\": \"Coverage\"\n }\n },\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/intendedUse\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/v3-NullFlavor\",\n \"code\": \"OTH\",\n \"display\": \"other\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + "QuestionnaireResponse" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Adaptive Dinner", + "item": [ + { + "name": "Questionnaire Package for Dinner", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"QuestionnairePackageInputParamsExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"coverage\",\n \"resource\": {\n \"resourceType\": \"Coverage\",\n \"id\": \"CoverageExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"\n ]\n },\n \"contained\": [\n {\n \"resourceType\": \"Organization\",\n \"id\": \"OrgExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-organization\"\n ]\n },\n \"identifier\": [\n {\n \"system\": \"http://hl7.org/fhir/sid/us-npi\",\n \"value\": \"1234567893\"\n }\n ],\n \"active\": true,\n \"type\": [\n {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\": \"pay\",\n \"display\": \"Payer\"\n }\n ]\n }\n ],\n \"name\": \"Insurance Company\",\n \"telecom\": [\n {\n \"system\": \"phone\",\n \"value\": \"860-547-5001\",\n \"use\": \"work\"\n }\n ],\n \"address\": [\n {\n \"line\": [\n \"680 Asylum Street\"\n ],\n \"city\": \"Hartford\",\n \"state\": \"CT\",\n \"postalCode\": \"06155\",\n \"country\": \"US\"\n }\n ]\n }\n ],\n \"status\": \"active\",\n \"subscriber\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"subscriberId\": \"PFP123450000\",\n \"beneficiary\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"relationship\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\": \"self\",\n \"display\": \"Self\"\n }\n ]\n },\n \"period\": {\n \"start\": \"2022-01-01\",\n \"end\": \"2023-01-01\"\n },\n \"payor\": [\n {\n \"reference\": \"#OrgExample\"\n }\n ],\n \"class\": [\n {\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\": \"plan\",\n \"display\": \"Plan\"\n }\n ]\n },\n \"value\": \"Premim Family Plus\",\n \"name\": \"Premim Family Plus Plan\"\n }\n ]\n }\n },\n {\n \"name\": \"order\",\n \"resource\": {\n \"resourceType\": \"ServiceRequest\",\n \"id\": \"dinner-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"\n ]\n },\n \"status\": \"draft\",\n \"intent\": \"original-order\",\n \"code\": {\n \"text\": \"Dinner\"\n },\n \"subject\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\": \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\": \"2019-09-18T07:53:21+07:00\",\n \"requester\": {\n \"reference\": \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\": [\n {\n \"text\": \"Hungry\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$questionnaire-package", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + "Questionnaire", + "$questionnaire-package" + ] + } + }, + "response": [ + { + "name": "Example Response", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"QuestionnairePackageInputParamsExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-qpackage-input-parameters\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"coverage\",\n \"resource\": {\n \"resourceType\": \"Coverage\",\n \"id\": \"CoverageExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage\"\n ]\n },\n \"contained\": [\n {\n \"resourceType\": \"Organization\",\n \"id\": \"OrgExample\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization\"\n ]\n },\n \"active\": true,\n \"type\": [\n {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/organization-type\",\n \"code\": \"pay\",\n \"display\": \"Payer\"\n }\n ]\n }\n ],\n \"name\": \"Insurance Company\",\n \"telecom\": [\n {\n \"system\": \"phone\",\n \"value\": \"860-547-5001\",\n \"use\": \"work\"\n }\n ],\n \"address\": [\n {\n \"line\": [\n \"680 Asylum Street\"\n ],\n \"city\": \"Hartford\",\n \"state\": \"CT\",\n \"postalCode\": \"06155\",\n \"country\": \"US\"\n }\n ]\n }\n ],\n \"status\": \"active\",\n \"subscriber\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"subscriberId\": \"PFP123450000\",\n \"beneficiary\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"relationship\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/subscriber-relationship\",\n \"code\": \"self\",\n \"display\": \"Self\"\n }\n ]\n },\n \"period\": {\n \"start\": \"2022-01-01\",\n \"end\": \"2023-01-01\"\n },\n \"payor\": [\n {\n \"reference\": \"#OrgExample\"\n }\n ],\n \"class\": [\n {\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/coverage-class\",\n \"code\": \"plan\",\n \"display\": \"Plan\"\n }\n ]\n },\n \"value\": \"Premim Family Plus\",\n \"name\": \"Premim Family Plus Plan\"\n }\n ]\n }\n },\n {\n \"name\": \"order\",\n \"resource\": {\n \"resourceType\": \"ServiceRequest\",\n \"id\": \"dinner-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-servicerequest\"\n ]\n },\n \"status\": \"draft\",\n \"intent\": \"original-order\",\n \"code\": {\n \"text\": \"Dinner\"\n },\n \"subject\": {\n \"reference\": \"Patient/examplepatient\"\n },\n \"occurrenceDateTime\": \"2019-05-08T09:33:27+07:00\",\n \"authoredOn\": \"2019-09-18T07:53:21+07:00\",\n \"requester\": {\n \"reference\": \"Practitioner/PractitionerExample\"\n },\n \"reasonCode\": [\n {\n \"text\": \"Hungry\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$questionnaire-package", + "host": [ + "{{local_base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$questionnaire-package" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Access-Control-Allow-Origin", + "value": "*" + }, + { + "key": "Content-Length", + "value": "96736" + } + ], + "cookie": [], + "body": "{\n \"entry\": [\n {\n \"resource\": {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search\",\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-adapt\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-adaptive\",\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"resourceType\": \"Questionnaire\"\n }\n },\n {\n \"resource\": {\n \"id\": \"DTRTest\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/computable-library-cqfm\"\n ]\n },\n \"language\": \"en\",\n \"text\": {\n \"status\": \"extensions\",\n \"div\": \"
\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
Title: DTRTest
Id: DTRTest
Version: 0.3.000
Url: https://madie.cms.gov/Library/DTRTest
\\n \\n \\n official\\n \\n \\n \\n \\n

\\n 66399d1c633fd342e6fbc547\\n

\\n \\n
Name: DTRTest
Status: active
Experimental: true
Type: \\n \\n \\n \\n

\\n system: http://terminology.hl7.org/CodeSystem/library-type\\n

\\n \\n \\n

\\n code: logic-library\\n

\\n \\n \\n \\n \\n \\n
Date: 2024-05-07T03:17:27+00:00
Publisher: MITRE
Description: Library for use in DTR IG Testing
Data Requirements:\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
TypeProfileMSCode Filter
Encounter\\n \\n
\\n
\\n \\n \\n \\n
Content: text/cql
[108, 105, 98, 114, 97, 114, 121, 32, 68, 84, 82, 84, 101, 115, 116, 32, 118, 101, 114, 115, 105, 111, 110, 32, 39, 48, 46, 51, 46, 48, 48, 48, 39, 10, 117, 115, 105, 110, 103, 32, 70, 72, 73, 82, 32, 118, 101, 114, 115, 105, 111, 110, 32, 39, 52, 46, 48, 46, 49, 39, 10, 10, 99, 111, 110, 116, 101, 120, 116, 32, 80, 97, 116, 105, 101, 110, 116, 10, 10, 100, 101, 102, 105, 110, 101, 32, 34, 69, 110, 99, 111, 117, 110, 116, 101, 114, 115, 34, 58, 32, 10, 32, 32, 91, 69, 110, 99, 111, 117, 110, 116, 101, 114, 93, 10, 32, 32, 10, 100, 101, 102, 105, 110, 101, 32, 34, 79, 110, 101, 69, 110, 99, 111, 117, 110, 116, 101, 114, 34, 58, 10, 9, 34, 69, 110, 99, 111, 117, 110, 116, 101, 114, 115, 34, 91, 48, 93, 10, 32, 32, 10, 32, 32, 10, 100, 101, 102, 105, 110, 101, 32, 34, 70, 105, 114, 115, 116, 76, 111, 99, 97, 116, 105, 111, 110, 68, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 34, 58, 10, 9, 34, 79, 110, 101, 69, 110, 99, 111, 117, 110, 116, 101, 114, 34, 46, 108, 111, 99, 97, 116, 105, 111, 110, 91, 48, 93, 46, 108, 111, 99, 97, 116, 105, 111, 110, 46, 100, 105, 115, 112, 108, 97, 121, 46, 118, 97, 108, 117, 101, 10, 9, 10, 100, 101, 102, 105, 110, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 71, 101, 116, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 115, 40, 110, 97, 109, 101, 32, 70, 72, 73, 82, 46, 72, 117, 109, 97, 110, 78, 97, 109, 101, 41, 58, 10, 32, 32, 83, 117, 98, 115, 116, 114, 105, 110, 103, 40, 67, 111, 109, 98, 105, 110, 101, 40, 40, 110, 97, 109, 101, 46, 103, 105, 118, 101, 110, 32, 103, 105, 118, 101, 110, 32, 114, 101, 116, 117, 114, 110, 32, 83, 117, 98, 115, 116, 114, 105, 110, 103, 40, 103, 105, 118, 101, 110, 46, 118, 97, 108, 117, 101, 44, 48, 44, 49, 41, 41, 44, 39, 44, 32, 39, 41, 44, 51, 41, 10, 10, 47, 47, 32, 71, 114, 97, 98, 32, 112, 97, 116, 105, 101, 110, 116, 32, 70, 72, 73, 82, 32, 72, 117, 109, 97, 110, 78, 97, 109, 101, 10, 100, 101, 102, 105, 110, 101, 32, 78, 97, 109, 101, 58, 32, 115, 105, 110, 103, 108, 101, 116, 111, 110, 32, 102, 114, 111, 109, 32, 40, 80, 97, 116, 105, 101, 110, 116, 46, 110, 97, 109, 101, 32, 110, 97, 109, 101, 32, 119, 104, 101, 114, 101, 32, 110, 97, 109, 101, 46, 117, 115, 101, 46, 118, 97, 108, 117, 101, 32, 61, 32, 39, 111, 102, 102, 105, 99, 105, 97, 108, 39, 41, 10, 10, 47, 47, 32, 69, 120, 116, 114, 97, 99, 116, 32, 117, 115, 101, 102, 117, 108, 32, 110, 97, 109, 101, 32, 101, 108, 101, 109, 101, 110, 116, 115, 10, 100, 101, 102, 105, 110, 101, 32, 76, 97, 115, 116, 78, 97, 109, 101, 58, 32, 34, 78, 97, 109, 101, 34, 46, 102, 97, 109, 105, 108, 121, 46, 118, 97, 108, 117, 101, 10, 100, 101, 102, 105, 110, 101, 32, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 58, 32, 71, 101, 116, 77, 105, 100, 100, 108, 101, 73, 110, 105, 116, 105, 97, 108, 115, 40, 34, 78, 97, 109, 101, 34, 41, 10, 100, 101, 102, 105, 110, 101, 32, 70, 105, 114, 115, 116, 78, 97, 109, 101, 58, 32, 34, 78, 97, 109, 101, 34, 46, 103, 105, 118, 101, 110, 91, 48, 93, 46, 118, 97, 108, 117, 101]
\\n
\\n
\"\n },\n \"url\": \"https://madie.cms.gov/Library/DTRTest\",\n \"identifier\": [\n {\n \"use\": \"official\",\n \"system\": \"https://madie.cms.gov/login\",\n \"value\": \"66399d1c633fd342e6fbc547\"\n }\n ],\n \"version\": \"0.3.000\",\n \"name\": \"DTRTest\",\n \"title\": \"DTRTest\",\n \"status\": \"active\",\n \"experimental\": true,\n \"type\": {\n \"coding\": [\n {\n \"system\": \"http://terminology.hl7.org/CodeSystem/library-type\",\n \"code\": \"logic-library\"\n }\n ]\n },\n \"date\": \"2024-05-07T03:17:27+00:00\",\n \"publisher\": \"MITRE\",\n \"description\": \"Library for use in DTR IG Testing\",\n \"dataRequirement\": [\n {\n \"type\": \"Encounter\"\n }\n ],\n \"content\": [\n {\n \"contentType\": \"text/cql\",\n \"data\": \"bGlicmFyeSBEVFJUZXN0IHZlcnNpb24gJzAuMy4wMDAnCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgpjb250ZXh0IFBhdGllbnQKCmRlZmluZSAiRW5jb3VudGVycyI6IAogIFtFbmNvdW50ZXJdCiAgCmRlZmluZSAiT25lRW5jb3VudGVyIjoKCSJFbmNvdW50ZXJzIlswXQogIAogIApkZWZpbmUgIkZpcnN0TG9jYXRpb25EZXNjcmlwdGlvbiI6CgkiT25lRW5jb3VudGVyIi5sb2NhdGlvblswXS5sb2NhdGlvbi5kaXNwbGF5LnZhbHVlCgkKZGVmaW5lIGZ1bmN0aW9uIEdldE1pZGRsZUluaXRpYWxzKG5hbWUgRkhJUi5IdW1hbk5hbWUpOgogIFN1YnN0cmluZyhDb21iaW5lKChuYW1lLmdpdmVuIGdpdmVuIHJldHVybiBTdWJzdHJpbmcoZ2l2ZW4udmFsdWUsMCwxKSksJywgJyksMykKCi8vIEdyYWIgcGF0aWVudCBGSElSIEh1bWFuTmFtZQpkZWZpbmUgTmFtZTogc2luZ2xldG9uIGZyb20gKFBhdGllbnQubmFtZSBuYW1lIHdoZXJlIG5hbWUudXNlLnZhbHVlID0gJ29mZmljaWFsJykKCi8vIEV4dHJhY3QgdXNlZnVsIG5hbWUgZWxlbWVudHMKZGVmaW5lIExhc3ROYW1lOiAiTmFtZSIuZmFtaWx5LnZhbHVlCmRlZmluZSBNaWRkbGVJbml0aWFsOiBHZXRNaWRkbGVJbml0aWFscygiTmFtZSIpCmRlZmluZSBGaXJzdE5hbWU6ICJOYW1lIi5naXZlblswXS52YWx1ZQ==\"\n },\n {\n \"contentType\": \"application/elm+xml\",\n \"data\": \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JWZXJzaW9uPSIzLjMuMiIgdHJhbnNsYXRvck9wdGlvbnM9IkVuYWJsZUFubm90YXRpb25zLEVuYWJsZUxvY2F0b3JzLEVuYWJsZVJlc3VsdFR5cGVzLEVuYWJsZURldGFpbGVkRXJyb3JzLERpc2FibGVMaXN0RGVtb3Rpb24sRGlzYWJsZUxpc3RQcm9tb3Rpb24iIHNpZ25hdHVyZUxldmVsPSJOb25lIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iNTMiPgogICAgICAgICA8YTpzPmxpYnJhcnkgRFRSVGVzdCB2ZXJzaW9uICcwLjMuMDAwJzwvYTpzPgogICAgICA8L2E6cz4KICAgPC9hbm5vdGF0aW9uPgogICA8aWRlbnRpZmllciBpZD0iRFRSVGVzdCIgdmVyc2lvbj0iMC4zLjAwMCIvPgogICA8c2NoZW1hSWRlbnRpZmllciBpZD0idXJuOmhsNy1vcmc6ZWxtIiB2ZXJzaW9uPSJyMSIvPgogICA8dXNpbmdzPgogICAgICA8ZGVmIGxvY2FsSWRlbnRpZmllcj0iU3lzdGVtIiB1cmk9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIvPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEiIGxvY2F0b3I9IjI6MS0yOjI2IiBsb2NhbElkZW50aWZpZXI9IkZISVIiIHVyaT0iaHR0cDovL2hsNy5vcmcvZmhpciIgdmVyc2lvbj0iNC4wLjEiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxIj4KICAgICAgICAgICAgICAgPGE6cz51c2luZyA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5GSElSPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICc0LjAuMSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgIDwvdXNpbmdzPgogICA8Y29udGV4dHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iNDoxLTQ6MTUiIG5hbWU9IlBhdGllbnQiLz4KICAgPC9jb250ZXh0cz4KICAgPHN0YXRlbWVudHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iNDoxLTQ6MTUiIG5hbWU9IlBhdGllbnQiIGNvbnRleHQ9IlBhdGllbnQiPgogICAgICAgICA8ZXhwcmVzc2lvbiB4c2k6dHlwZT0iU2luZ2xldG9uRnJvbSI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ6MS00OjE1IiBkYXRhVHlwZT0iZmhpcjpQYXRpZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMyIgbG9jYXRvcj0iNjoxLTc6MTMiIG5hbWU9IkVuY291bnRlcnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RW5jb3VudGVycyZxdW90OzogCiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0VuY291bnRlcl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVuY291bnRlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIiIGxvY2F0b3I9Ijc6My03OjEzIiBkYXRhVHlwZT0iZmhpcjpFbmNvdW50ZXIiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FbmNvdW50ZXIiIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVuY291bnRlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNyIgbG9jYXRvcj0iOToxLTEwOjE2IiByZXN1bHRUeXBlTmFtZT0iZmhpcjpFbmNvdW50ZXIiIG5hbWU9Ik9uZUVuY291bnRlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPbmVFbmNvdW50ZXImcXVvdDs6Cgk8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFbmNvdW50ZXJzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUiPlswXTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNiIgbG9jYXRvcj0iMTA6Mi0xMDoxNiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6RW5jb3VudGVyIiB4c2k6dHlwZT0iSW5kZXhlciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQiIGxvY2F0b3I9IjEwOjItMTA6MTMiIG5hbWU9IkVuY291bnRlcnMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIj4KICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6RW5jb3VudGVyIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1IiBsb2NhdG9yPSIxMDoxNSIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1IiBsb2NhdG9yPSIxMzoxLTE0OjUwIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkZpcnN0TG9jYXRpb25EZXNjcmlwdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rmlyc3RMb2NhdGlvbkRlc2NyaXB0aW9uJnF1b3Q7OgoJPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uZUVuY291bnRlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bG9jYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwIj5bMF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5sb2NhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5kaXNwbGF5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQiIGxvY2F0b3I9IjE0OjItMTQ6NTAiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTMiIGxvY2F0b3I9IjE0OjItMTQ6NDQiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOnN0cmluZyIgcGF0aD0iZGlzcGxheSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMiIgbG9jYXRvcj0iMTQ6Mi0xNDozNiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6UmVmZXJlbmNlIiBwYXRoPSJsb2NhdGlvbiIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMSIgbG9jYXRvcj0iMTQ6Mi0xNDoyNyIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6RW5jb3VudGVyLkxvY2F0aW9uIiB4c2k6dHlwZT0iSW5kZXhlciI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkiIGxvY2F0b3I9IjE0OjItMTQ6MjQiIHBhdGg9ImxvY2F0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpFbmNvdW50ZXIuTG9jYXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjgiIGxvY2F0b3I9IjE0OjItMTQ6MTUiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOkVuY291bnRlciIgbmFtZT0iT25lRW5jb3VudGVyIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwIiBsb2NhdG9yPSIxNDoyNiIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMwIiBsb2NhdG9yPSIxNjoxLTE3OjgxIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkdldE1pZGRsZUluaXRpYWxzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIiB4c2k6dHlwZT0iRnVuY3Rpb25EZWYiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIGZ1bmN0aW9uIEdldE1pZGRsZUluaXRpYWxzKG5hbWUgRkhJUi5IdW1hbk5hbWUpOgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+U3Vic3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db21iaW5lKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bmFtZS5naXZlbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGdpdmVuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+U3Vic3RyaW5nKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Z2l2ZW48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjEiPiwwLDEpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPicsICc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOCI+LDMpPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjkiIGxvY2F0b3I9IjE3OjMtMTc6ODEiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IlN1YnN0cmluZyI+CiAgICAgICAgICAgIDxzdHJpbmdUb1N1YiBsb2NhbElkPSIyNyIgbG9jYXRvcj0iMTc6MTMtMTc6NzgiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IkNvbWJpbmUiPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI1IiBsb2NhdG9yPSIxNzoyMS0xNzo3MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxOCIgbG9jYXRvcj0iMTc6MjItMTc6MzciIGFsaWFzPSJnaXZlbiI+CiAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3IiBsb2NhdG9yPSIxNzoyMi0xNzozMSIgcGF0aD0iZ2l2ZW4iIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0ibmFtZSIgeHNpOnR5cGU9Ik9wZXJhbmRSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIyNCIgbG9jYXRvcj0iMTc6MzktMTc6NzEiPgogICAgICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMyIgbG9jYXRvcj0iMTc6NDYtMTc6NzEiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9IlN1YnN0cmluZyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJpbmdUb1N1YiBsb2NhbElkPSIyMCIgbG9jYXRvcj0iMTc6NTYtMTc6NjYiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHNjb3BlPSJnaXZlbiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdGFydEluZGV4IGxvY2FsSWQ9IjIxIiBsb2NhdG9yPSIxNzo2OCIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIwIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8bGVuZ3RoIGxvY2FsSWQ9IjIyIiBsb2NhdG9yPSIxNzo3MCIgcmVzdWx0VHlwZU5hbWU9InQ6SW50ZWdlciIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSIxIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPHNlcGFyYXRvciBsb2NhbElkPSIyNiIgbG9jYXRvcj0iMTc6NzQtMTc6NzciIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9IiwgIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8L3N0cmluZ1RvU3ViPgogICAgICAgICAgICA8c3RhcnRJbmRleCBsb2NhbElkPSIyOCIgbG9jYXRvcj0iMTc6ODAiIHJlc3VsdFR5cGVOYW1lPSJ0OkludGVnZXIiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICA8b3BlcmFuZCBuYW1lPSJuYW1lIj4KICAgICAgICAgICAgPG9wZXJhbmRUeXBlU3BlY2lmaWVyIGxvY2FsSWQ9IjE2IiBsb2NhdG9yPSIxNjo0MC0xNjo1MyIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6SHVtYW5OYW1lIiBuYW1lPSJmaGlyOkh1bWFuTmFtZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L29wZXJhbmQ+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQwIiBsb2NhdG9yPSIyMDoxLTIwOjgxIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIG5hbWU9Ik5hbWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0MCI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gR3JhYiBwYXRpZW50IEZISVIgSHVtYW5OYW1lCmRlZmluZSBOYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+c2luZ2xldG9uIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QYXRpZW50Lm5hbWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBuYW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5uYW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dXNlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J29mZmljaWFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzkiIGxvY2F0b3I9IjIwOjE0LTIwOjgxIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJTaW5nbGV0b25Gcm9tIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzgiIGxvY2F0b3I9IjIwOjI5LTIwOjgxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMyIiBsb2NhdG9yPSIyMDozMC0yMDo0NiIgYWxpYXM9Im5hbWUiPgogICAgICAgICAgICAgICAgICA8cmVzdWx0VHlwZVNwZWNpZmllciB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpIdW1hbk5hbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9yZXN1bHRUeXBlU3BlY2lmaWVyPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMSIgbG9jYXRvcj0iMjA6MzAtMjA6NDEiIHBhdGg9Im5hbWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgIDxyZXN1bHRUeXBlU3BlY2lmaWVyIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkh1bWFuTmFtZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3Jlc3VsdFR5cGVTcGVjaWZpZXI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjM3IiBsb2NhdG9yPSIyMDo0OC0yMDo4MCIgcmVzdWx0VHlwZU5hbWU9InQ6Qm9vbGVhbiIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzUiIGxvY2F0b3I9IjIwOjU0LTIwOjY3IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM0IiBsb2NhdG9yPSIyMDo1NC0yMDo2MSIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6TmFtZVVzZSIgcGF0aD0idXNlIiBzY29wZT0ibmFtZSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYiIGxvY2F0b3I9IjIwOjcxLTIwOjgwIiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJvZmZpY2lhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ0IiBsb2NhdG9yPSIyMzoxLTIzOjM2IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9Ikxhc3ROYW1lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDQiPgogICAgICAgICAgICAgICA8YTpzPi8vIEV4dHJhY3QgdXNlZnVsIG5hbWUgZWxlbWVudHMKZGVmaW5lIExhc3ROYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOYW1lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZmFtaWx5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDMiIGxvY2F0b3I9IjIzOjE4LTIzOjM2IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIHBhdGg9InZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQyIiBsb2NhdG9yPSIyMzoxOC0yMzozMCIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6c3RyaW5nIiBwYXRoPSJmYW1pbHkiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDEiIGxvY2F0b3I9IjIzOjE4LTIzOjIzIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpIdW1hbk5hbWUiIG5hbWU9Ik5hbWUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ3IiBsb2NhdG9yPSIyNDoxLTI0OjQ3IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9Ik1pZGRsZUluaXRpYWwiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIE1pZGRsZUluaXRpYWw6IDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5HZXRNaWRkbGVJbml0aWFscyg8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NiIgbG9jYXRvcj0iMjQ6MjMtMjQ6NDciIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgbmFtZT0iR2V0TWlkZGxlSW5pdGlhbHMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1IiBsb2NhdG9yPSIyNDo0MS0yNDo0NiIgcmVzdWx0VHlwZU5hbWU9ImZoaXI6SHVtYW5OYW1lIiBuYW1lPSJOYW1lIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUzIiBsb2NhdG9yPSIyNToxLTI1OjM5IiByZXN1bHRUeXBlTmFtZT0idDpTdHJpbmciIG5hbWU9IkZpcnN0TmFtZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgRmlyc3ROYW1lOiA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmFtZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmdpdmVuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MCI+WzBdPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MiIgbG9jYXRvcj0iMjU6MTktMjU6MzkiIHJlc3VsdFR5cGVOYW1lPSJ0OlN0cmluZyIgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTEiIGxvY2F0b3I9IjI1OjE5LTI1OjMzIiByZXN1bHRUeXBlTmFtZT0iZmhpcjpzdHJpbmciIHhzaTp0eXBlPSJJbmRleGVyIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDkiIGxvY2F0b3I9IjI1OjE5LTI1OjMwIiBwYXRoPSJnaXZlbiIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHJlc3VsdFR5cGVTcGVjaWZpZXIgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6c3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvcmVzdWx0VHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0OCIgbG9jYXRvcj0iMjU6MTktMjU6MjQiIHJlc3VsdFR5cGVOYW1lPSJmaGlyOkh1bWFuTmFtZSIgbmFtZT0iTmFtZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MCIgbG9jYXRvcj0iMjU6MzIiIHJlc3VsdFR5cGVOYW1lPSJ0OkludGVnZXIiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgIDwvc3RhdGVtZW50cz4KPC9saWJyYXJ5Pgo=\"\n },\n {\n \"contentType\": \"application/elm+json\",\n \"data\": \"ewogICJsaWJyYXJ5IjogewogICAgImFubm90YXRpb24iOiBbCiAgICAgIHsKICAgICAgICAidHJhbnNsYXRvclZlcnNpb24iOiAiMy4zLjIiCiAgICAgIH0KICAgIF0sCiAgICAiaWRlbnRpZmllciI6IHsKICAgICAgImlkIjogIkRUUlRlc3QiLAogICAgICAidmVyc2lvbiI6ICIwLjMuMDAwIgogICAgfSwKICAgICJzY2hlbWFJZGVudGlmaWVyIjogewogICAgICAiaWQiOiAidXJuOmhsNy1vcmc6ZWxtIiwKICAgICAgInZlcnNpb24iOiAicjEiCiAgICB9LAogICAgInVzaW5ncyI6IHsKICAgICAgImRlZiI6IFsKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZGVudGlmaWVyIjogIlN5c3RlbSIsCiAgICAgICAgICAidXJpIjogInVybjpobDctb3JnOmVsbS10eXBlczpyMSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb2NhbElkIjogIjEiLAogICAgICAgICAgImxvY2F0b3IiOiAiMjoxLTI6MjYiLAogICAgICAgICAgImxvY2FsSWRlbnRpZmllciI6ICJGSElSIiwKICAgICAgICAgICJ1cmkiOiAiaHR0cDovL2hsNy5vcmcvZmhpciIsCiAgICAgICAgICAidmVyc2lvbiI6ICI0LjAuMSIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiMSIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgInVzaW5nICIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICJGSElSIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIiB2ZXJzaW9uICc0LjAuMSciCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgImNvbnRleHRzIjogewogICAgICAiZGVmIjogWwogICAgICAgIHsKICAgICAgICAgICJsb2NhdG9yIjogIjQ6MS00OjE1IiwKICAgICAgICAgICJuYW1lIjogIlBhdGllbnQiCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgInN0YXRlbWVudHMiOiB7CiAgICAgICJkZWYiOiBbCiAgICAgICAgewogICAgICAgICAgImxvY2F0b3IiOiAiNDoxLTQ6MTUiLAogICAgICAgICAgIm5hbWUiOiAiUGF0aWVudCIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAidHlwZSI6ICJTaW5nbGV0b25Gcm9tIiwKICAgICAgICAgICAgIm9wZXJhbmQiOiB7CiAgICAgICAgICAgICAgImxvY2F0b3IiOiAiNDoxLTQ6MTUiLAogICAgICAgICAgICAgICJkYXRhVHlwZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1QYXRpZW50IiwKICAgICAgICAgICAgICAidHlwZSI6ICJSZXRyaWV2ZSIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiMyIsCiAgICAgICAgICAibG9jYXRvciI6ICI2OjEtNzoxMyIsCiAgICAgICAgICAibmFtZSI6ICJFbmNvdW50ZXJzIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiMyIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSAiLAogICAgICAgICAgICAgICAgICAgICAgIlwiRW5jb3VudGVyc1wiIiwKICAgICAgICAgICAgICAgICAgICAgICI6IFxuICAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiMiIsCiAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkVuY291bnRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIl0iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyIiwKICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiMiIsCiAgICAgICAgICAgICJsb2NhdG9yIjogIjc6My03OjEzIiwKICAgICAgICAgICAgImRhdGFUeXBlIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICJ0eXBlIjogIlJldHJpZXZlIiwKICAgICAgICAgICAgInJlc3VsdFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICJuYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICI3IiwKICAgICAgICAgICJsb2NhdG9yIjogIjk6MS0xMDoxNiIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyIiwKICAgICAgICAgICJuYW1lIjogIk9uZUVuY291bnRlciIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjciLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJcIk9uZUVuY291bnRlclwiIiwKICAgICAgICAgICAgICAgICAgICAgICI6XG5cdCIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiciI6ICI2IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlwiRW5jb3VudGVyc1wiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJdIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjYiLAogICAgICAgICAgICAibG9jYXRvciI6ICIxMDoyLTEwOjE2IiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUVuY291bnRlciIsCiAgICAgICAgICAgICJ0eXBlIjogIkluZGV4ZXIiLAogICAgICAgICAgICAib3BlcmFuZCI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjEwOjItMTA6MTMiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiRW5jb3VudGVycyIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1FbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiNSIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxMDoxNSIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICJ2YWx1ZSI6ICIwIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICIxNSIsCiAgICAgICAgICAibG9jYXRvciI6ICIxMzoxLTE0OjUwIiwKICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAibmFtZSI6ICJGaXJzdExvY2F0aW9uRGVzY3JpcHRpb24iLAogICAgICAgICAgImNvbnRleHQiOiAiUGF0aWVudCIsCiAgICAgICAgICAiYWNjZXNzTGV2ZWwiOiAiUHVibGljIiwKICAgICAgICAgICJhbm5vdGF0aW9uIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInR5cGUiOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgInMiOiB7CiAgICAgICAgICAgICAgICAiciI6ICIxNSIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSAiLAogICAgICAgICAgICAgICAgICAgICAgIlwiRmlyc3RMb2NhdGlvbkRlc2NyaXB0aW9uXCIiLAogICAgICAgICAgICAgICAgICAgICAgIjpcblx0IgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjE0IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIxMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjExIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiOSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXCJPbmVFbmNvdW50ZXJcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0aW9uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlsiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjEyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhdGlvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjEzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpc3BsYXkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjE0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjE0IiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDo1MCIsCiAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjEzIiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNDoyLTE0OjQ0IiwKICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9c3RyaW5nIiwKICAgICAgICAgICAgICAicGF0aCI6ICJkaXNwbGF5IiwKICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjEyIiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE0OjItMTQ6MzYiLAogICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfVJlZmVyZW5jZSIsCiAgICAgICAgICAgICAgICAicGF0aCI6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIxMSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE0OjItMTQ6MjciLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyLkxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgInR5cGUiOiAiSW5kZXhlciIsCiAgICAgICAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjkiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDoyNCIsCiAgICAgICAgICAgICAgICAgICAgICAicGF0aCI6ICJsb2NhdGlvbiIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9RW5jb3VudGVyLkxvY2F0aW9uIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI4IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6Mi0xNDoxNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1FbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJPbmVFbmNvdW50ZXIiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMTAiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTQ6MjYiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiMzAiLAogICAgICAgICAgImxvY2F0b3IiOiAiMTY6MS0xNzo4MSIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiR2V0TWlkZGxlSW5pdGlhbHMiLAogICAgICAgICAgImNvbnRleHQiOiAiUGF0aWVudCIsCiAgICAgICAgICAiYWNjZXNzTGV2ZWwiOiAiUHVibGljIiwKICAgICAgICAgICJ0eXBlIjogIkZ1bmN0aW9uRGVmIiwKICAgICAgICAgICJhbm5vdGF0aW9uIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInR5cGUiOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgInMiOiB7CiAgICAgICAgICAgICAgICAiciI6ICIzMCIsCiAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICIiLAogICAgICAgICAgICAgICAgICAgICAgImRlZmluZSBmdW5jdGlvbiBHZXRNaWRkbGVJbml0aWFscyhuYW1lIEZISVIuSHVtYW5OYW1lKTpcbiAgIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjI5IiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjkiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTdWJzdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNvbWJpbmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIxOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjE3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2l2ZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnaXZlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJldHVybiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlN1YnN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMTkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2l2ZW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIyMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjI2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICInLCAnIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIyOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiMjkiLAogICAgICAgICAgICAibG9jYXRvciI6ICIxNzozLTE3OjgxIiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgInR5cGUiOiAiU3Vic3RyaW5nIiwKICAgICAgICAgICAgInN0cmluZ1RvU3ViIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjI3IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzoxMy0xNzo3OCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAidHlwZSI6ICJDb21iaW5lIiwKICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjUiLAogICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6MjEtMTc6NzIiLAogICAgICAgICAgICAgICAgInR5cGUiOiAiUXVlcnkiLAogICAgICAgICAgICAgICAgInJlc3VsdFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpc3RUeXBlU3BlY2lmaWVyIiwKICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICJuYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAic291cmNlIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMTgiLAogICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjIyLTE3OjM3IiwKICAgICAgICAgICAgICAgICAgICAiYWxpYXMiOiAiZ2l2ZW4iLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjE3IiwKICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjIyLTE3OjMxIiwKICAgICAgICAgICAgICAgICAgICAgICJwYXRoIjogImdpdmVuIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgICAgICJlbGVtZW50VHlwZSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICJzb3VyY2UiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJPcGVyYW5kUmVmIgogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICJyZWxhdGlvbnNoaXAiOiBbXSwKICAgICAgICAgICAgICAgICJyZXR1cm4iOiB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjI0IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6MzktMTc6NzEiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjMiLAogICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjQ2LTE3OjcxIiwKICAgICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlN1YnN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgInN0cmluZ1RvU3ViIjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjAiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6NTYtMTc6NjYiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgICAgICAgICAgICJzY29wZSI6ICJnaXZlbiIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJzdGFydEluZGV4IjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMjEiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMTc6NjgiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgImxlbmd0aCI6IHsKICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjIyIiwKICAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjE3OjcwIiwKICAgICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIjEiLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICJzZXBhcmF0b3IiOiB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIyNiIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzo3NC0xNzo3NyIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAidmFsdWUiOiAiLCAiLAogICAgICAgICAgICAgICAgInR5cGUiOiAiTGl0ZXJhbCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJzdGFydEluZGV4IjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjI4IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNzo4MCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9SW50ZWdlciIsCiAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICJ2YWx1ZSI6ICIzIiwKICAgICAgICAgICAgICAidHlwZSI6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgIm9wZXJhbmQiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAibmFtZSI6ICJuYW1lIiwKICAgICAgICAgICAgICAib3BlcmFuZFR5cGVTcGVjaWZpZXIiOiB7CiAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIxNiIsCiAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIxNjo0MC0xNjo1MyIsCiAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgICAgICJuYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfUh1bWFuTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAibG9jYWxJZCI6ICI0MCIsCiAgICAgICAgICAibG9jYXRvciI6ICIyMDoxLTIwOjgxIiwKICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjQwIiwKICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIi8vIEdyYWIgcGF0aWVudCBGSElSIEh1bWFuTmFtZVxuIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJOYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICI6ICIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiciI6ICIzOSIsCiAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAic2luZ2xldG9uIGZyb20gIgogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIigiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzOCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjMxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIndoZXJlICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjM0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJuYW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVzZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiMzYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJ29mZmljaWFsJyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjM5IiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6MTQtMjA6ODEiLAogICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgInR5cGUiOiAiU2luZ2xldG9uRnJvbSIsCiAgICAgICAgICAgICJvcGVyYW5kIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjM4IiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDoyOS0yMDo4MSIsCiAgICAgICAgICAgICAgInR5cGUiOiAiUXVlcnkiLAogICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAic291cmNlIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIzMiIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIwOjMwLTIwOjQ2IiwKICAgICAgICAgICAgICAgICAgImFsaWFzIjogIm5hbWUiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZVNwZWNpZmllciI6IHsKICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJMaXN0VHlwZVNwZWNpZmllciIsCiAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9SHVtYW5OYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjMxIiwKICAgICAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDozMC0yMDo0MSIsCiAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAibmFtZSIsCiAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTGlzdFR5cGVTcGVjaWZpZXIiLAogICAgICAgICAgICAgICAgICAgICAgImVsZW1lbnRUeXBlIjogewogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInJlbGF0aW9uc2hpcCI6IFtdLAogICAgICAgICAgICAgICJ3aGVyZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjM3IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIwOjQ4LTIwOjgwIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLAogICAgICAgICAgICAgICAgInR5cGUiOiAiRXF1YWwiLAogICAgICAgICAgICAgICAgIm9wZXJhbmQiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICIzNSIsCiAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6NTQtMjA6NjciLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAidmFsdWUiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiOiAiMzQiLAogICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjA6NTQtMjA6NjEiLAogICAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfU5hbWVVc2UiLAogICAgICAgICAgICAgICAgICAgICAgInBhdGgiOiAidXNlIiwKICAgICAgICAgICAgICAgICAgICAgICJzY29wZSI6ICJuYW1lIiwKICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjM2IiwKICAgICAgICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMDo3MS0yMDo4MCIsCiAgICAgICAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidmFsdWVUeXBlIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiAib2ZmaWNpYWwiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJsb2NhbElkIjogIjQ0IiwKICAgICAgICAgICJsb2NhdG9yIjogIjIzOjEtMjM6MzYiLAogICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICJuYW1lIjogIkxhc3ROYW1lIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiNDQiLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiLy8gRXh0cmFjdCB1c2VmdWwgbmFtZSBlbGVtZW50c1xuIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJMYXN0TmFtZSIsCiAgICAgICAgICAgICAgICAgICAgICAiOiAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiNDMiLAogICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI0MiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQxIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlwiTmFtZVwiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZhbWlseSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiLiIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNDMiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAiZXhwcmVzc2lvbiI6IHsKICAgICAgICAgICAgImxvY2FsSWQiOiAiNDMiLAogICAgICAgICAgICAibG9jYXRvciI6ICIyMzoxOC0yMzozNiIsCiAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVN0cmluZyIsCiAgICAgICAgICAgICJwYXRoIjogInZhbHVlIiwKICAgICAgICAgICAgInR5cGUiOiAiUHJvcGVydHkiLAogICAgICAgICAgICAic291cmNlIjogewogICAgICAgICAgICAgICJsb2NhbElkIjogIjQyIiwKICAgICAgICAgICAgICAibG9jYXRvciI6ICIyMzoxOC0yMzozMCIsCiAgICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogIntodHRwOi8vaGw3Lm9yZy9maGlyfXN0cmluZyIsCiAgICAgICAgICAgICAgInBhdGgiOiAiZmFtaWx5IiwKICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjQxIiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjIzOjE4LTIzOjIzIiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiNDciLAogICAgICAgICAgImxvY2F0b3IiOiAiMjQ6MS0yNDo0NyIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiTWlkZGxlSW5pdGlhbCIsCiAgICAgICAgICAiY29udGV4dCI6ICJQYXRpZW50IiwKICAgICAgICAgICJhY2Nlc3NMZXZlbCI6ICJQdWJsaWMiLAogICAgICAgICAgImFubm90YXRpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidHlwZSI6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAicyI6IHsKICAgICAgICAgICAgICAgICJyIjogIjQ3IiwKICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgIiIsCiAgICAgICAgICAgICAgICAgICAgICAiZGVmaW5lICIsCiAgICAgICAgICAgICAgICAgICAgICAiTWlkZGxlSW5pdGlhbCIsCiAgICAgICAgICAgICAgICAgICAgICAiOiAiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgInIiOiAiNDYiLAogICAgICAgICAgICAgICAgICAgICJzIjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkdldE1pZGRsZUluaXRpYWxzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAiKCIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNDUiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIk5hbWVcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAiKSIKICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJleHByZXNzaW9uIjogewogICAgICAgICAgICAibG9jYWxJZCI6ICI0NiIsCiAgICAgICAgICAgICJsb2NhdG9yIjogIjI0OjIzLTI0OjQ3IiwKICAgICAgICAgICAgInJlc3VsdFR5cGVOYW1lIjogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9U3RyaW5nIiwKICAgICAgICAgICAgIm5hbWUiOiAiR2V0TWlkZGxlSW5pdGlhbHMiLAogICAgICAgICAgICAidHlwZSI6ICJGdW5jdGlvblJlZiIsCiAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjQ1IiwKICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjI0OjQxLTI0OjQ2IiwKICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgIm5hbWUiOiAiTmFtZSIsCiAgICAgICAgICAgICAgICAidHlwZSI6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImxvY2FsSWQiOiAiNTMiLAogICAgICAgICAgImxvY2F0b3IiOiAiMjU6MS0yNTozOSIsCiAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgIm5hbWUiOiAiRmlyc3ROYW1lIiwKICAgICAgICAgICJjb250ZXh0IjogIlBhdGllbnQiLAogICAgICAgICAgImFjY2Vzc0xldmVsIjogIlB1YmxpYyIsCiAgICAgICAgICAiYW5ub3RhdGlvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ0eXBlIjogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICJzIjogewogICAgICAgICAgICAgICAgInIiOiAiNTMiLAogICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAiIiwKICAgICAgICAgICAgICAgICAgICAgICJkZWZpbmUgIiwKICAgICAgICAgICAgICAgICAgICAgICJGaXJzdE5hbWUiLAogICAgICAgICAgICAgICAgICAgICAgIjogIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJyIjogIjUyIiwKICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNTEiLAogICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciI6ICI0OSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQ4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcIk5hbWVcIiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjQ5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJnaXZlbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiOiAiNTAiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiWyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iCiAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIjogIjUyIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgImV4cHJlc3Npb24iOiB7CiAgICAgICAgICAgICJsb2NhbElkIjogIjUyIiwKICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MzkiLAogICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1TdHJpbmciLAogICAgICAgICAgICAicGF0aCI6ICJ2YWx1ZSIsCiAgICAgICAgICAgICJ0eXBlIjogIlByb3BlcnR5IiwKICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAibG9jYWxJZCI6ICI1MSIsCiAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MzMiLAogICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICJ0eXBlIjogIkluZGV4ZXIiLAogICAgICAgICAgICAgICJvcGVyYW5kIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0OSIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIjogIjI1OjE5LTI1OjMwIiwKICAgICAgICAgICAgICAgICAgInBhdGgiOiAiZ2l2ZW4iLAogICAgICAgICAgICAgICAgICAidHlwZSI6ICJQcm9wZXJ0eSIsCiAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlU3BlY2lmaWVyIjogewogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpc3RUeXBlU3BlY2lmaWVyIiwKICAgICAgICAgICAgICAgICAgICAiZWxlbWVudFR5cGUiOiB7CiAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1zdHJpbmciLAogICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgInNvdXJjZSI6IHsKICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCI6ICI0OCIsCiAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MTktMjU6MjQiLAogICAgICAgICAgICAgICAgICAgICJyZXN1bHRUeXBlTmFtZSI6ICJ7aHR0cDovL2hsNy5vcmcvZmhpcn1IdW1hbk5hbWUiLAogICAgICAgICAgICAgICAgICAgICJuYW1lIjogIk5hbWUiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkV4cHJlc3Npb25SZWYiCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIjogIjUwIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiOiAiMjU6MzIiLAogICAgICAgICAgICAgICAgICAicmVzdWx0VHlwZU5hbWUiOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1JbnRlZ2VyIiwKICAgICAgICAgICAgICAgICAgInZhbHVlVHlwZSI6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUludGVnZXIiLAogICAgICAgICAgICAgICAgICAidmFsdWUiOiAiMCIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIjogIkxpdGVyYWwiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICBdCiAgICB9CiAgfSwKICAiZXh0ZXJuYWxFcnJvcnMiOiBbXQp9\"\n }\n ],\n \"resourceType\": \"Library\"\n }\n }\n ],\n \"resourceType\": \"Bundle\"\n}" + } + ] + }, + { + "name": "Initial Next Question", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-initial\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-adaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$next-question", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + "Questionnaire", + "$next-question" + ] + } + }, + "response": [ + { + "name": "Example Response", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-initial\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"url\": \"urn:inferno:dtr-test-kit:dinner-order-adaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search\"\n ]\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\"\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", + "host": [ + "{{local_base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$next-question" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Access-Control-Allow-Origin", + "value": "*" + }, + { + "key": "Content-Length", + "value": "6047" + } + ], + "cookie": [], + "body": "{\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\",\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"in-progress\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"resourceType\": \"QuestionnaireResponse\"\n}" + } + ] + }, + { + "name": "Second Next Question", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-followup-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$next-question", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + "Questionnaire", + "$next-question" + ] + } + }, + "response": [ + { + "name": "Example Response", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-followup-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", + "host": [ + "{{local_base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$next-question" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Access-Control-Allow-Origin", + "value": "*" + }, + { + "key": "Content-Length", + "value": "11096" + } + ], + "cookie": [], + "body": "{\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\",\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"in-progress\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Smith\"\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"John\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Home\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"QuestionnaireResponse\"\n}" + } + ] + }, + { + "name": "Final Next Question", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-final-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"Extra napkins, please.\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/Questionnaire/$next-question", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + "Questionnaire", + "$next-question" + ] + } + }, + "response": [ + { + "name": "Example Response", + "originalRequest": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"resourceType\": \"Parameters\",\n \"id\": \"next-question-final-request\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/parameters-questionnaire-next-question-in\"\n ]\n },\n \"parameter\": [\n {\n \"name\": \"questionnaire-response\",\n \"resource\": {\n \"resourceType\": \"QuestionnaireResponse\",\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"status\": \"in-progress\",\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"contained\": [\n {\n \"resourceType\": \"Questionnaire\",\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ]\n }\n ],\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"valueString\": \"Smith\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"valueString\": \"John\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"valueString\": \"Home\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"valueString\": \"Extra napkins, please.\",\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\",\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"url\": \"author\",\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n ]\n }\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{local_base_url}}/custom/dtr_full_ehr/fhir/Questionnaire/$next-question", + "host": [ + "{{local_base_url}}" + ], + "path": [ + "custom", + "dtr_full_ehr", + "fhir", + "Questionnaire", + "$next-question" + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json" + }, + { + "key": "Access-Control-Allow-Origin", + "value": "*" + }, + { + "key": "Content-Length", + "value": "14006" + } + ], + "cookie": [], + "body": "{\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"completed\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Smith\"\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"John\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Home\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Extra napkins, please.\"\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"QuestionnaireResponse\"\n}" + } + ] + }, + { + "name": "Save QuestionnaireResponse", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"id\": \"adaptive-dinner-response\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse-adapt\"\n ]\n },\n \"contained\": [\n {\n \"id\": \"DinnerOrderAdaptive\",\n \"meta\": {\n \"profile\": [\n \"http://hl7.org/fhir/StructureDefinition/cqf-questionnaire\",\n \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt\"\n ]\n },\n \"text\": {\n \"status\": \"generated\",\n \"div\": \"
This is an adaptive questionnaire used to determine what a patient would like for dinner, including pre-populated patient information.
\"\n },\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-questionnaireAdaptive\",\n \"valueBoolean\": true\n },\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/cqf-library\",\n \"valueCanonical\": \"https://madie.cms.gov/Library/DTRTest\"\n }\n ],\n \"name\": \"DinnerOrderAdaptive\",\n \"title\": \"Dinner Order (Adaptive)\",\n \"derivedFrom\": [\n \"urn:inferno:dtr-test-kit:dinner-order-adaptive\"\n ],\n \"status\": \"draft\",\n \"subjectType\": [\n \"Patient\"\n ],\n \"date\": \"2024-05-06\",\n \"publisher\": \"Inferno\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl\",\n \"valueCodeableConcept\": {\n \"coding\": [\n {\n \"system\": \"http://hl7.org/fhir/questionnaire-item-control\",\n \"code\": \"gtable\"\n }\n ]\n }\n }\n ],\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".LastName\"\n }\n }\n ],\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"type\": \"string\",\n \"required\": true\n },\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstName\"\n }\n }\n ],\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"type\": \"group\",\n \"item\": [\n {\n \"extension\": [\n {\n \"url\": \"http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression\",\n \"valueExpression\": {\n \"language\": \"text/cql\",\n \"expression\": \"\\\"DTRTest\\\".FirstLocationDescription\"\n }\n }\n ],\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"type\": \"string\",\n \"required\": true\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"type\": \"group\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"type\": \"choice\",\n \"required\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Hamburger\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"type\": \"choice\",\n \"required\": false,\n \"repeats\": true,\n \"answerOption\": [\n {\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Pico de Gallo\"\n }\n },\n {\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"type\": \"string\",\n \"required\": false\n }\n ]\n }\n ],\n \"resourceType\": \"Questionnaire\"\n }\n ],\n \"questionnaire\": \"#DinnerOrderAdaptive\",\n \"status\": \"completed\",\n \"subject\": {\n \"reference\": \"Patient/example\"\n },\n \"authored\": \"2024-10-10T00:00:00Z\",\n \"author\": {\n \"reference\": \"Patient/example\"\n },\n \"item\": [\n {\n \"linkId\": \"PBD\",\n \"text\": \"Patient Information\",\n \"item\": [\n {\n \"linkId\": \"PBD.1\",\n \"text\": \"Last Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Smith\"\n }\n ]\n },\n {\n \"linkId\": \"PBD.2\",\n \"text\": \"First Name:\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"override\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"John\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"LOC\",\n \"text\": \"Patient's Location\",\n \"item\": [\n {\n \"linkId\": \"LOC.1\",\n \"text\": \"Location\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"auto\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Home\"\n }\n ]\n }\n ]\n },\n {\n \"linkId\": \"3\",\n \"text\": \"Dinner Order\",\n \"item\": [\n {\n \"linkId\": \"3.1\",\n \"text\": \"What would you like for dinner?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Bean Burrito\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.2.b\",\n \"text\": \"What would you like on your bean burrito?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Cheese\"\n }\n },\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueCoding\": {\n \"code\": \"Guacamole\"\n }\n }\n ]\n },\n {\n \"linkId\": \"3.3\",\n \"text\": \"Any special requests?\",\n \"answer\": [\n {\n \"extension\": [\n {\n \"extension\": [\n {\n \"url\": \"source\",\n \"valueCode\": \"manual\"\n },\n {\n \"extension\": [\n {\n \"url\": \"patient\",\n \"valueReference\": {\n \"reference\": \"Patient/example\"\n }\n }\n ],\n \"url\": \"author\"\n }\n ],\n \"url\": \"http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin\"\n }\n ],\n \"valueString\": \"Extra napkins, please.\"\n }\n ]\n }\n ]\n }\n ],\n \"resourceType\": \"QuestionnaireResponse\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{base_url}}/custom/dtr_smart_app/fhir/QuestionnaireResponse", + "host": [ + "{{base_url}}" + ], + "path": [ + "custom", + "dtr_smart_app", + "fhir", + "QuestionnaireResponse" + ] + } + }, + "response": [] + } + ] + } + ], + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{jwt_with_inferno_client_id}}", + "type": "string" + } + ] + }, + "event": [ + { + "listen": "prerequest", + "script": { + "type": "text/javascript", + "packages": {}, + "exec": [ + "" + ] + } + }, + { + "listen": "test", + "script": { + "type": "text/javascript", + "packages": {}, + "exec": [ + "" + ] + } + } + ], + "variable": [ + { + "key": "base_url", + "value": "https://inferno.healthit.gov/suites" + }, + { + "key": "jwt_with_inferno_client_id", + "value": "eyJhbGciOiJub25lIn0.eyJpbmZlcm5vX2NsaWVudF9pZCI6InNhbXBsZSJ9", + "type": "string" + } + ] +} \ No newline at end of file