WHO SMART Guidelines - HIV
0.4.3 - ci-build
WHO SMART Guidelines - HIV - Local Development build (v0.4.3) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Draft as of 2025-02-02 |
{
"resourceType" : "Library",
"id" : "HIVConceptsCustom",
"meta" : {
"profile" : [
🔗 "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary"🔗 ,
"http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary"🔗 ,
"http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library"🔗 ,
"http://hl7.org/fhir/uv/cql/StructureDefinition/cql-module"
]
},
"text" : {
"status" : "extensions",
"div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n<div>\n <table class=\"grid dict\">\n \n \n <tr>\n <th scope=\"row\"><b>Title: </b></th>\n <td style=\"padding-left: 4px;\">HIVConceptsCustom</td>\n </tr>\n \n\n \n \n <tr>\n <th scope=\"row\"><b>Id: </b></th>\n <td style=\"padding-left: 4px;\">HIVConceptsCustom</td>\n </tr>\n \n\n \n \n <tr>\n <th scope=\"row\"><b>Version: </b></th>\n <td style=\"padding-left: 4px;\">0.4.3</td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Url: </b></th>\n <td style=\"padding-left: 4px;\"><a href=\"Library-HIVConceptsCustom.html\">HIVConceptsCustom</a></td>\n </tr>\n \n\n \n\n \n\n \n <tr>\n <th scope=\"row\"><b>Status: </b></th>\n <td style=\"padding-left: 4px;\">draft</td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Experimental: </b></th>\n <td style=\"padding-left: 4px;\">true</td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Type: </b></th>\n <td style=\"padding-left: 4px;\">\n \n \n \n <p style=\"margin-bottom: 5px;\">\n <b>system: </b> <span><a href=\"http://terminology.hl7.org/6.0.2/CodeSystem-library-type.html\">http://terminology.hl7.org/CodeSystem/library-type</a></span>\n </p>\n \n \n <p style=\"margin-bottom: 5px;\">\n <b>code: </b> <span>logic-library</span>\n </p>\n \n \n \n \n \n </td>\n </tr>\n \n\n \n\n \n <tr>\n <th scope=\"row\"><b>Date: </b></th>\n <td style=\"padding-left: 4px;\">2025-02-02 03:11:41+0000</td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Publisher: </b></th>\n <td style=\"padding-left: 4px;\">WHO</td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Description: </b></th>\n <td style=\"padding-left: 4px;\"><div><p>Description not yet available for HIVConceptsCustom.</p>\n</div></td>\n </tr>\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n \n <tr>\n <td colspan=\"2\">\n <table>\n <tr><th><a id=\"cql-content\"><b>Content: </b></a> text/cql</th></tr>\n <tr><td><pre><code class=\"language-cql\">library HIVConceptsCustom version '0.0.1'\n// codesystem "HIVConceptsCustom": 'http://smart.who.int/hiv/CodeSystem/HIVConceptsCustom'\n\ncodesystem "ConditionCategoryCodes": 'http://terminology.hl7.org/CodeSystem/condition-category'\ncodesystem "ConditionClinicalStatusCodes": 'http://terminology.hl7.org/CodeSystem/condition-clinical'\ncodesystem "ObservationCategoryCodes": 'http://terminology.hl7.org/CodeSystem/observation-category'\ncodesystem "missing concepts": 'https://worldhealthorganization.github.io/smart-hiv/CodeSystem/missing-concepts'\ncodesystem "Devicestatement-status": 'http://hl7.org/fhir/device-statement-status'\ncodesystem "SNOMEDCT:2018-03": 'http://snomed.info/sct' version '2018-03'\ncodesystem "SNOMEDCT": 'http://snomed.info/sct'\ncodesystem "AdverseEventSeverity": 'http://terminology.hl7.org/CodeSystem/adverse-event-severity'\ncodesystem "RoleCode": 'http://terminology.hl7.org/CodeSystem/v3-RoleCode'\n\ncode "encounter-diagnosis": 'encounter-diagnosis' from "ConditionCategoryCodes" display 'Encounter Diagnosis'\n\n// Related Person\nvalueset "RelatedPersonRelationshipType": 'http://hl7.org/fhir/ValueSet/relatedperson-relationshiptype'\ncode "Mother": 'MTH' from "RoleCode"\n\n// Condition Clinical Status Codes\ncode "active": 'active' from "ConditionClinicalStatusCodes"\ncode "recurrence": 'recurrence' from "ConditionClinicalStatusCodes"\ncode "relapse": 'relapse' from "ConditionClinicalStatusCodes"\ncode "inactive": 'inactive' from "ConditionClinicalStatusCodes"\ncode "remission": 'remission' from "ConditionClinicalStatusCodes"\ncode "resolved": 'resolved' from "ConditionClinicalStatusCodes"\n\n//Observation category codes\ncode "social-history": 'social-history' from "ObservationCategoryCodes" display 'Social History'\n\n//Device statement status\ncode "completed": 'completed' from "Devicestatement-status"\n\n//adverse event severity\ncode "mild": 'mild' from "AdverseEventSeverity"\ncode "moderate": 'moderate' from "AdverseEventSeverity"\ncode "severe": 'severe' from "AdverseEventSeverity"\n\n//frequency\ncode "Every eight hours (qualifier value)": '307469008' from "SNOMEDCT:2018-03" display 'Every eight hours (qualifier value)'\ncode "Every eight to twelve hours (qualifier value)": '396140003' from "SNOMEDCT" display 'Every eight to twelve hours (qualifier value)'\ncode "Every forty eight hours (qualifier value)": '396131002' from "SNOMEDCT:2018-03" display 'Every forty eight hours (qualifier value)'\ncode "Every four hours (qualifier value)": '225756002' from "SNOMEDCT" display 'Every four hours (qualifier value)'\ncode "Every seventy two hours (qualifier value)": '396143001' from "SNOMEDCT:2018-03" display 'Every seventy two hours (qualifier value)'\ncode "Every six hours (qualifier value)": '307468000' from "SNOMEDCT:2018-03" display 'Every six hours (qualifier value)'\ncode "Every six to eight hours (qualifier value)": '396139000' from "SNOMEDCT" display 'Every six to eight hours (qualifier value)'\ncode "Every thirty six hours (qualifier value)": '396126004' from "SNOMEDCT:2018-03" display 'Every thirty six hours (qualifier value)'\ncode "Every three to four hours (qualifier value)": '225754004' from "SNOMEDCT" display 'Every three to four hours (qualifier value)'\ncode "Every three to six hours (qualifier value)": '396127008' from "SNOMEDCT" display 'Every three to six hours (qualifier value)'\ncode "Every twelve hours (qualifier value)": '307470009' from "SNOMEDCT:2018-03" display 'Every twelve hours (qualifier value)'\ncode "Every twenty four hours (qualifier value)": '396125000' from "SNOMEDCT:2018-03" display 'Every twenty four hours (qualifier value)'\ncode "Every two to four hours (qualifier value)": '225752000' from "SNOMEDCT" display 'Every two to four hours (qualifier value)'\ncode "Four times daily (qualifier value)": '307439001' from "SNOMEDCT:2018-03" display 'Four times daily (qualifier value)'\ncode "Once daily (qualifier value)": '229797004' from "SNOMEDCT:2018-03" display 'Once daily (qualifier value)'\ncode "One to four times a day (qualifier value)": '396109005' from "SNOMEDCT" display 'One to four times a day (qualifier value)'\ncode "One to three times a day (qualifier value)": '396108002' from "SNOMEDCT" display 'One to three times a day (qualifier value)'\ncode "One to two times a day (qualifier value)": '396107007' from "SNOMEDCT" display 'One to two times a day (qualifier value)'\ncode "Three times daily (qualifier value)": '229798009' from "SNOMEDCT:2018-03" display 'Three times daily (qualifier value)'\ncode "Twice a day (qualifier value)": '229799001' from "SNOMEDCT:2018-03" display 'Twice a day (qualifier value)'\ncode "Two to four times a day (qualifier value)": '396111001' from "SNOMEDCT" display 'Two to four times a day (qualifier value)'\n\n\n// Encounter Types\ncode "HTS Visit": 'HTS Visit' from "missing concepts"\n\n//not currently provided\ncode "needle-syringe": 'needle syringe' from "missing concepts"\ncode "methadone": 'methadone' from "missing concepts"\ncode "buprenorphine": 'buprenorphine' from "missing concepts"\ncode "viral load test": 'viral load test' from "missing concepts"\ncode "delivery": 'delivery' from "missing concepts"\ncode "tb treatment": 'tb treatment' from "missing concepts"\ncode "ART medication": 'ART medication' from "missing concepts"\ncode "DSD ART eligibility assessed" : 'DSD ART eligibility assessed' from "missing concepts"\ncode "syphilis test" : 'syphilis test' from "missing concepts"\ncode "HBsAg test" : 'HBsAg test' from "missing concepts"\ncode "Gonorrhoea test" : 'Gonorrhoea test' from "missing concepts"\ncode "syphilis treatment" : 'syphilis treatment' from "missing concepts"\ncode "Gonorrhoea treatment" : 'Gonorrhoea treatment' from "missing concepts"\ncode "HCV test" : 'HCV test' from "missing concepts"\ncode "HCV viral load" : 'HCV viral load' from "missing concepts"\ncode "cervical cancer screening test" : 'cervical cancer screening test' from "missing concepts"\ncode "cervical precancer lesion treatment" : 'cervical precancer lesion treatment' from "missing concepts"\ncode "Invasive cervical cancer treatment" : 'Invasive cervical cancer treatment' from "missing concepts"\ncode "Antenatal care contact": 'Antenatal care contact' from "missing concepts"\ncode "No longer breastfeeding": 'No longer breasfeeding' from "missing concepts"</code></pre></td></tr>\n </table>\n </td>\n </tr>\n \n \n \n </table>\n</div>\n</div>"
},
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability",
"valueCode" : "computable"
}
],
"url" : "http://smart.who.int/hiv/Library/HIVConceptsCustom",
"version" : "0.4.3",
"name" : "HIVConceptsCustom",
"title" : "HIVConceptsCustom",
"status" : "draft",
"experimental" : true,
"type" : {
"coding" : [
{
"system" : "http://terminology.hl7.org/CodeSystem/library-type",
"code" : "logic-library"
}
]
},
"date" : "2025-02-02T03:11:41+00:00",
"publisher" : "WHO",
"contact" : [
{
"name" : "WHO",
"telecom" : [
{
"system" : "url",
"value" : "http://who.int"
}
]
}
],
"description" : "Description not yet available for HIVConceptsCustom.",
"content" : [
{
"contentType" : "text/cql",
"data" : "bGlicmFyeSBISVZDb25jZXB0c0N1c3RvbSB2ZXJzaW9uICcwLjAuMScKLy8gY29kZXN5c3RlbSAiSElWQ29uY2VwdHNDdXN0b20iOiAnaHR0cDovL3NtYXJ0Lndoby5pbnQvaGl2L0NvZGVTeXN0ZW0vSElWQ29uY2VwdHNDdXN0b20nCgpjb2Rlc3lzdGVtICJDb25kaXRpb25DYXRlZ29yeUNvZGVzIjogJ2h0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vY29uZGl0aW9uLWNhdGVnb3J5Jwpjb2Rlc3lzdGVtICJDb25kaXRpb25DbGluaWNhbFN0YXR1c0NvZGVzIjogJ2h0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vY29uZGl0aW9uLWNsaW5pY2FsJwpjb2Rlc3lzdGVtICJPYnNlcnZhdGlvbkNhdGVnb3J5Q29kZXMiOiAnaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9vYnNlcnZhdGlvbi1jYXRlZ29yeScKY29kZXN5c3RlbSAibWlzc2luZyBjb25jZXB0cyI6ICdodHRwczovL3dvcmxkaGVhbHRob3JnYW5pemF0aW9uLmdpdGh1Yi5pby9zbWFydC1oaXYvQ29kZVN5c3RlbS9taXNzaW5nLWNvbmNlcHRzJwpjb2Rlc3lzdGVtICJEZXZpY2VzdGF0ZW1lbnQtc3RhdHVzIjogJ2h0dHA6Ly9obDcub3JnL2ZoaXIvZGV2aWNlLXN0YXRlbWVudC1zdGF0dXMnCmNvZGVzeXN0ZW0gIlNOT01FRENUOjIwMTgtMDMiOiAnaHR0cDovL3Nub21lZC5pbmZvL3NjdCcgdmVyc2lvbiAnMjAxOC0wMycKY29kZXN5c3RlbSAiU05PTUVEQ1QiOiAnaHR0cDovL3Nub21lZC5pbmZvL3NjdCcKY29kZXN5c3RlbSAiQWR2ZXJzZUV2ZW50U2V2ZXJpdHkiOiAnaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9hZHZlcnNlLWV2ZW50LXNldmVyaXR5Jwpjb2Rlc3lzdGVtICJSb2xlQ29kZSI6ICdodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL3YzLVJvbGVDb2RlJwoKY29kZSAiZW5jb3VudGVyLWRpYWdub3NpcyI6ICdlbmNvdW50ZXItZGlhZ25vc2lzJyBmcm9tICJDb25kaXRpb25DYXRlZ29yeUNvZGVzIiBkaXNwbGF5ICdFbmNvdW50ZXIgRGlhZ25vc2lzJwoKLy8gUmVsYXRlZCBQZXJzb24KdmFsdWVzZXQgIlJlbGF0ZWRQZXJzb25SZWxhdGlvbnNoaXBUeXBlIjogJ2h0dHA6Ly9obDcub3JnL2ZoaXIvVmFsdWVTZXQvcmVsYXRlZHBlcnNvbi1yZWxhdGlvbnNoaXB0eXBlJwpjb2RlICJNb3RoZXIiOiAnTVRIJyBmcm9tICJSb2xlQ29kZSIKCi8vIENvbmRpdGlvbiBDbGluaWNhbCBTdGF0dXMgQ29kZXMKY29kZSAiYWN0aXZlIjogJ2FjdGl2ZScgZnJvbSAiQ29uZGl0aW9uQ2xpbmljYWxTdGF0dXNDb2RlcyIKY29kZSAicmVjdXJyZW5jZSI6ICdyZWN1cnJlbmNlJyBmcm9tICJDb25kaXRpb25DbGluaWNhbFN0YXR1c0NvZGVzIgpjb2RlICJyZWxhcHNlIjogJ3JlbGFwc2UnIGZyb20gIkNvbmRpdGlvbkNsaW5pY2FsU3RhdHVzQ29kZXMiCmNvZGUgImluYWN0aXZlIjogJ2luYWN0aXZlJyBmcm9tICJDb25kaXRpb25DbGluaWNhbFN0YXR1c0NvZGVzIgpjb2RlICJyZW1pc3Npb24iOiAncmVtaXNzaW9uJyBmcm9tICJDb25kaXRpb25DbGluaWNhbFN0YXR1c0NvZGVzIgpjb2RlICJyZXNvbHZlZCI6ICdyZXNvbHZlZCcgZnJvbSAiQ29uZGl0aW9uQ2xpbmljYWxTdGF0dXNDb2RlcyIKCi8vT2JzZXJ2YXRpb24gY2F0ZWdvcnkgY29kZXMKY29kZSAic29jaWFsLWhpc3RvcnkiOiAnc29jaWFsLWhpc3RvcnknIGZyb20gIk9ic2VydmF0aW9uQ2F0ZWdvcnlDb2RlcyIgZGlzcGxheSAnU29jaWFsIEhpc3RvcnknCgovL0RldmljZSBzdGF0ZW1lbnQgc3RhdHVzCmNvZGUgImNvbXBsZXRlZCI6ICdjb21wbGV0ZWQnIGZyb20gIkRldmljZXN0YXRlbWVudC1zdGF0dXMiCgovL2FkdmVyc2UgZXZlbnQgc2V2ZXJpdHkKY29kZSAibWlsZCI6ICdtaWxkJyBmcm9tICJBZHZlcnNlRXZlbnRTZXZlcml0eSIKY29kZSAibW9kZXJhdGUiOiAnbW9kZXJhdGUnIGZyb20gIkFkdmVyc2VFdmVudFNldmVyaXR5Igpjb2RlICJzZXZlcmUiOiAnc2V2ZXJlJyBmcm9tICJBZHZlcnNlRXZlbnRTZXZlcml0eSIKCi8vZnJlcXVlbmN5CmNvZGUgIkV2ZXJ5IGVpZ2h0IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIjogJzMwNzQ2OTAwOCcgZnJvbSAiU05PTUVEQ1Q6MjAxOC0wMyIgZGlzcGxheSAnRXZlcnkgZWlnaHQgaG91cnMgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIkV2ZXJ5IGVpZ2h0IHRvIHR3ZWx2ZSBob3VycyAocXVhbGlmaWVyIHZhbHVlKSI6ICczOTYxNDAwMDMnIGZyb20gIlNOT01FRENUIiBkaXNwbGF5ICdFdmVyeSBlaWdodCB0byB0d2VsdmUgaG91cnMgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIkV2ZXJ5IGZvcnR5IGVpZ2h0IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIjogJzM5NjEzMTAwMicgZnJvbSAiU05PTUVEQ1Q6MjAxOC0wMyIgZGlzcGxheSAnRXZlcnkgZm9ydHkgZWlnaHQgaG91cnMgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIkV2ZXJ5IGZvdXIgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiOiAnMjI1NzU2MDAyJyBmcm9tICJTTk9NRURDVCIgZGlzcGxheSAnRXZlcnkgZm91ciBob3VycyAocXVhbGlmaWVyIHZhbHVlKScKY29kZSAiRXZlcnkgc2V2ZW50eSB0d28gaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiOiAnMzk2MTQzMDAxJyBmcm9tICJTTk9NRURDVDoyMDE4LTAzIiBkaXNwbGF5ICdFdmVyeSBzZXZlbnR5IHR3byBob3VycyAocXVhbGlmaWVyIHZhbHVlKScKY29kZSAiRXZlcnkgc2l4IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIjogJzMwNzQ2ODAwMCcgZnJvbSAiU05PTUVEQ1Q6MjAxOC0wMyIgZGlzcGxheSAnRXZlcnkgc2l4IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJFdmVyeSBzaXggdG8gZWlnaHQgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiOiAnMzk2MTM5MDAwJyBmcm9tICJTTk9NRURDVCIgZGlzcGxheSAnRXZlcnkgc2l4IHRvIGVpZ2h0IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJFdmVyeSB0aGlydHkgc2l4IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIjogJzM5NjEyNjAwNCcgZnJvbSAiU05PTUVEQ1Q6MjAxOC0wMyIgZGlzcGxheSAnRXZlcnkgdGhpcnR5IHNpeCBob3VycyAocXVhbGlmaWVyIHZhbHVlKScKY29kZSAiRXZlcnkgdGhyZWUgdG8gZm91ciBob3VycyAocXVhbGlmaWVyIHZhbHVlKSI6ICcyMjU3NTQwMDQnIGZyb20gIlNOT01FRENUIiBkaXNwbGF5ICdFdmVyeSB0aHJlZSB0byBmb3VyIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJFdmVyeSB0aHJlZSB0byBzaXggaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiOiAnMzk2MTI3MDA4JyBmcm9tICJTTk9NRURDVCIgZGlzcGxheSAnRXZlcnkgdGhyZWUgdG8gc2l4IGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJFdmVyeSB0d2VsdmUgaG91cnMgKHF1YWxpZmllciB2YWx1ZSkiOiAnMzA3NDcwMDA5JyBmcm9tICJTTk9NRURDVDoyMDE4LTAzIiBkaXNwbGF5ICdFdmVyeSB0d2VsdmUgaG91cnMgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIkV2ZXJ5IHR3ZW50eSBmb3VyIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIjogJzM5NjEyNTAwMCcgZnJvbSAiU05PTUVEQ1Q6MjAxOC0wMyIgZGlzcGxheSAnRXZlcnkgdHdlbnR5IGZvdXIgaG91cnMgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIkV2ZXJ5IHR3byB0byBmb3VyIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpIjogJzIyNTc1MjAwMCcgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ0V2ZXJ5IHR3byB0byBmb3VyIGhvdXJzIChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJGb3VyIHRpbWVzIGRhaWx5IChxdWFsaWZpZXIgdmFsdWUpIjogJzMwNzQzOTAwMScgZnJvbSAiU05PTUVEQ1Q6MjAxOC0wMyIgZGlzcGxheSAnRm91ciB0aW1lcyBkYWlseSAocXVhbGlmaWVyIHZhbHVlKScKY29kZSAiT25jZSBkYWlseSAocXVhbGlmaWVyIHZhbHVlKSI6ICcyMjk3OTcwMDQnIGZyb20gIlNOT01FRENUOjIwMTgtMDMiIGRpc3BsYXkgJ09uY2UgZGFpbHkgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIk9uZSB0byBmb3VyIHRpbWVzIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpIjogJzM5NjEwOTAwNScgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ09uZSB0byBmb3VyIHRpbWVzIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJPbmUgdG8gdGhyZWUgdGltZXMgYSBkYXkgKHF1YWxpZmllciB2YWx1ZSkiOiAnMzk2MTA4MDAyJyBmcm9tICJTTk9NRURDVCIgZGlzcGxheSAnT25lIHRvIHRocmVlIHRpbWVzIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpJwpjb2RlICJPbmUgdG8gdHdvIHRpbWVzIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpIjogJzM5NjEwNzAwNycgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ09uZSB0byB0d28gdGltZXMgYSBkYXkgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIlRocmVlIHRpbWVzIGRhaWx5IChxdWFsaWZpZXIgdmFsdWUpIjogJzIyOTc5ODAwOScgZnJvbSAiU05PTUVEQ1Q6MjAxOC0wMyIgZGlzcGxheSAnVGhyZWUgdGltZXMgZGFpbHkgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIlR3aWNlIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpIjogJzIyOTc5OTAwMScgZnJvbSAiU05PTUVEQ1Q6MjAxOC0wMyIgZGlzcGxheSAnVHdpY2UgYSBkYXkgKHF1YWxpZmllciB2YWx1ZSknCmNvZGUgIlR3byB0byBmb3VyIHRpbWVzIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpIjogJzM5NjExMTAwMScgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ1R3byB0byBmb3VyIHRpbWVzIGEgZGF5IChxdWFsaWZpZXIgdmFsdWUpJwoKCi8vIEVuY291bnRlciBUeXBlcwpjb2RlICJIVFMgVmlzaXQiOiAnSFRTIFZpc2l0JyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgoKLy9ub3QgY3VycmVudGx5IHByb3ZpZGVkCmNvZGUgIm5lZWRsZS1zeXJpbmdlIjogJ25lZWRsZSBzeXJpbmdlJyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJtZXRoYWRvbmUiOiAnbWV0aGFkb25lJyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJidXByZW5vcnBoaW5lIjogJ2J1cHJlbm9ycGhpbmUnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCmNvZGUgInZpcmFsIGxvYWQgdGVzdCI6ICd2aXJhbCBsb2FkIHRlc3QnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCmNvZGUgImRlbGl2ZXJ5IjogJ2RlbGl2ZXJ5JyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJ0YiB0cmVhdG1lbnQiOiAndGIgdHJlYXRtZW50JyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJBUlQgbWVkaWNhdGlvbiI6ICdBUlQgbWVkaWNhdGlvbicgZnJvbSAibWlzc2luZyBjb25jZXB0cyIKY29kZSAiRFNEIEFSVCBlbGlnaWJpbGl0eSBhc3Nlc3NlZCIgOiAnRFNEIEFSVCBlbGlnaWJpbGl0eSBhc3Nlc3NlZCcgZnJvbSAibWlzc2luZyBjb25jZXB0cyIKY29kZSAic3lwaGlsaXMgdGVzdCIgOiAnc3lwaGlsaXMgdGVzdCcgZnJvbSAibWlzc2luZyBjb25jZXB0cyIKY29kZSAiSEJzQWcgdGVzdCIgOiAnSEJzQWcgdGVzdCcgZnJvbSAibWlzc2luZyBjb25jZXB0cyIKY29kZSAiR29ub3JyaG9lYSB0ZXN0IiA6ICdHb25vcnJob2VhIHRlc3QnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCmNvZGUgInN5cGhpbGlzIHRyZWF0bWVudCIgOiAnc3lwaGlsaXMgdHJlYXRtZW50JyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJHb25vcnJob2VhIHRyZWF0bWVudCIgOiAnR29ub3JyaG9lYSB0cmVhdG1lbnQnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCmNvZGUgIkhDViB0ZXN0IiA6ICdIQ1YgdGVzdCcgZnJvbSAibWlzc2luZyBjb25jZXB0cyIKY29kZSAiSENWIHZpcmFsIGxvYWQiIDogJ0hDViB2aXJhbCBsb2FkJyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJjZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHRlc3QiIDogJ2NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgdGVzdCcgZnJvbSAibWlzc2luZyBjb25jZXB0cyIKY29kZSAiY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbiB0cmVhdG1lbnQiIDogJ2NlcnZpY2FsIHByZWNhbmNlciBsZXNpb24gdHJlYXRtZW50JyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IiA6ICdJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50JyBmcm9tICJtaXNzaW5nIGNvbmNlcHRzIgpjb2RlICJBbnRlbmF0YWwgY2FyZSBjb250YWN0IjogJ0FudGVuYXRhbCBjYXJlIGNvbnRhY3QnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMiCmNvZGUgIk5vIGxvbmdlciBicmVhc3RmZWVkaW5nIjogJ05vIGxvbmdlciBicmVhc2ZlZWRpbmcnIGZyb20gIm1pc3NpbmcgY29uY2VwdHMi"
}
]
}