Preventive Care Guidelines IG
1.0.0 - CI Build
Preventive Care Guidelines IG - Local Development build (v1.0.0). See the Directory of published versions
{
"resourceType" : "Library",
"id" : "library-PreventiveCareConcepts",
"text" : {
"status" : "generated",
"div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h2>Contents</h2><p><code>text/cql</code></p><pre><code class=\"language-sql\">library PreventiveCareConcepts version '1.0.0'\n\n// ## Code Systems ##\n\ncodesystem \"LOINC\": 'http://loinc.org'\ncodesystem \"SNOMEDCT\": 'http://snomed.info/sct'\ncodesystem \"Race\": 'urn:oid:2.16.840.1.113883.6.238'\n\n// ## Value sets ##\n\n// Value sets from VSAC\nvalueset \"Prostate Specific Antigen Test\": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.2.215'\n\n// Value sets not available in VSAC, included via expanded FHIR ValueSet resources\n\n\n// ## Individual codes ##\n\n// list individual codes from code systems used directly in the CQL logic. Individual codes are used when there is\n// a single code from a particular vocabulary standard used to represent a clinical concept. It is considered\n// best-practice not to create value sets containing a single code.\n\ncode \"Black or African American\": '2054-5' from \"Race\" display 'Black or African American'\ncode \"White\": '2106-3' from \"Race\" display 'White'\n\n// TODO investigate value sets for these terms\ncode \"Prostate cancer\": '254900004' from \"SNOMEDCT\" display 'Carcinoma of prostate (disorder)'\ncode \"Family history of prostate cancer\": '414205003' from \"SNOMEDCT\" display 'Family history of prostate cancer (situation)'\n\ncode \"Left (qualifier value)\": '7771000' from \"SNOMEDCT\" display 'Left (qualifier value)'\ncode \"Right (qualifier value)\": '24028007' from \"SNOMEDCT\" display 'Right (qualifier value)'\n\n// Breast Cancer Screening\nvalueset \"Bilateral Mastectomy\": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.12.1005'\nvalueset \"History of bilateral mastectomy\": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.12.1068'\nvalueset \"Mammography\": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.108.12.1018'\nvalueset \"Status Post Left Mastectomy\": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.12.1069'\nvalueset \"Status Post Right Mastectomy\": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.12.1070'\nvalueset \"Unilateral Mastectomy Left\": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.12.1133'\nvalueset \"Unilateral Mastectomy Right\": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.12.1134'\nvalueset \"Unilateral Mastectomy, Unspecified Laterality\": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.12.1071'\n</code></pre><p><code>Content not shown - (</code><code>application/elm+xml</code>, size = 9Kb)</p></div>"
},
"extension" : [
{
"url" : "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-softwaresystem",
"valueReference" : {
"reference" : "cqf-tooling"
}
}
],
"url" : "http://fhir.org/guides/preventive-care/Library/PreventiveCareConcepts",
"version" : "1.0.0",
"name" : "PreventiveCareConcepts",
"status" : "draft",
"date" : "2021-09-03T16:48:06+00:00",
"publisher" : "U.S. Preventive Services Task Force (USPSTF)",
"contact" : [
{
"telecom" : [
{
"system" : "url",
"value" : "https://www.uspreventiveservicestaskforce.org/uspstf/"
}
]
}
],
"jurisdiction" : [
{
"coding" : [
{
"system" : "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code" : "001"
}
]
}
],
"content" : [
{
"contentType" : "text/cql",
"data" : "bGlicmFyeSBQcmV2ZW50aXZlQ2FyZUNvbmNlcHRzIHZlcnNpb24gJzEuMC4wJwoKLy8gIyMgQ29kZSBTeXN0ZW1zICMjCgpjb2Rlc3lzdGVtICJMT0lOQyI6ICdodHRwOi8vbG9pbmMub3JnJwpjb2Rlc3lzdGVtICJTTk9NRURDVCI6ICdodHRwOi8vc25vbWVkLmluZm8vc2N0Jwpjb2Rlc3lzdGVtICJSYWNlIjogJ3VybjpvaWQ6Mi4xNi44NDAuMS4xMTM4ODMuNi4yMzgnCgovLyAjIyBWYWx1ZSBzZXRzICMjCgovLyBWYWx1ZSBzZXRzIGZyb20gVlNBQwp2YWx1ZXNldCAiUHJvc3RhdGUgU3BlY2lmaWMgQW50aWdlbiBUZXN0IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4yLjIxNScKCi8vIFZhbHVlIHNldHMgbm90IGF2YWlsYWJsZSBpbiBWU0FDLCBpbmNsdWRlZCB2aWEgZXhwYW5kZWQgRkhJUiBWYWx1ZVNldCByZXNvdXJjZXMKCgovLyAjIyBJbmRpdmlkdWFsIGNvZGVzICMjCgovLyBsaXN0IGluZGl2aWR1YWwgY29kZXMgZnJvbSBjb2RlIHN5c3RlbXMgdXNlZCBkaXJlY3RseSBpbiB0aGUgQ1FMIGxvZ2ljLiBJbmRpdmlkdWFsIGNvZGVzIGFyZSB1c2VkIHdoZW4gdGhlcmUgaXMKLy8gYSBzaW5nbGUgY29kZSBmcm9tIGEgcGFydGljdWxhciB2b2NhYnVsYXJ5IHN0YW5kYXJkIHVzZWQgdG8gcmVwcmVzZW50IGEgY2xpbmljYWwgY29uY2VwdC4gSXQgaXMgY29uc2lkZXJlZAovLyBiZXN0LXByYWN0aWNlIG5vdCB0byBjcmVhdGUgdmFsdWUgc2V0cyBjb250YWluaW5nIGEgc2luZ2xlIGNvZGUuCgpjb2RlICJCbGFjayBvciBBZnJpY2FuIEFtZXJpY2FuIjogJzIwNTQtNScgZnJvbSAiUmFjZSIgZGlzcGxheSAnQmxhY2sgb3IgQWZyaWNhbiBBbWVyaWNhbicKY29kZSAiV2hpdGUiOiAnMjEwNi0zJyBmcm9tICJSYWNlIiBkaXNwbGF5ICdXaGl0ZScKCi8vIFRPRE8gaW52ZXN0aWdhdGUgdmFsdWUgc2V0cyBmb3IgdGhlc2UgdGVybXMKY29kZSAiUHJvc3RhdGUgY2FuY2VyIjogJzI1NDkwMDAwNCcgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ0NhcmNpbm9tYSBvZiBwcm9zdGF0ZSAoZGlzb3JkZXIpJwpjb2RlICJGYW1pbHkgaGlzdG9yeSBvZiBwcm9zdGF0ZSBjYW5jZXIiOiAnNDE0MjA1MDAzJyBmcm9tICJTTk9NRURDVCIgZGlzcGxheSAnRmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyIChzaXR1YXRpb24pJwoKY29kZSAiTGVmdCAocXVhbGlmaWVyIHZhbHVlKSI6ICc3NzcxMDAwJyBmcm9tICJTTk9NRURDVCIgZGlzcGxheSAnTGVmdCAocXVhbGlmaWVyIHZhbHVlKScKY29kZSAiUmlnaHQgKHF1YWxpZmllciB2YWx1ZSkiOiAnMjQwMjgwMDcnIGZyb20gIlNOT01FRENUIiBkaXNwbGF5ICdSaWdodCAocXVhbGlmaWVyIHZhbHVlKScKCi8vIEJyZWFzdCBDYW5jZXIgU2NyZWVuaW5nCnZhbHVlc2V0ICJCaWxhdGVyYWwgTWFzdGVjdG9teSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTAwNScKdmFsdWVzZXQgIkhpc3Rvcnkgb2YgYmlsYXRlcmFsIG1hc3RlY3RvbXkiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTk4LjEyLjEwNjgnCnZhbHVlc2V0ICJNYW1tb2dyYXBoeSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDguMTIuMTAxOCcKdmFsdWVzZXQgIlN0YXR1cyBQb3N0IExlZnQgTWFzdGVjdG9teSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTA2OScKdmFsdWVzZXQgIlN0YXR1cyBQb3N0IFJpZ2h0IE1hc3RlY3RvbXkiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTk4LjEyLjEwNzAnCnZhbHVlc2V0ICJVbmlsYXRlcmFsIE1hc3RlY3RvbXkgTGVmdCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTEzMycKdmFsdWVzZXQgIlVuaWxhdGVyYWwgTWFzdGVjdG9teSBSaWdodCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTEzNCcKdmFsdWVzZXQgIlVuaWxhdGVyYWwgTWFzdGVjdG9teSwgVW5zcGVjaWZpZWQgTGF0ZXJhbGl0eSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTA3MScK"
},
{
"contentType" : "application/elm+xml",
"data" : "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JWZXJzaW9uPSIxLjMiIHRyYW5zbGF0b3JPcHRpb25zPSJFbmFibGVBbm5vdGF0aW9ucyxFbmFibGVMb2NhdG9ycyxEaXNhYmxlTGlzdERlbW90aW9uLERpc2FibGVMaXN0UHJvbW90aW9uIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iMjQiPgogICAgICAgICA8YTpzPmxpYnJhcnkgUHJldmVudGl2ZUNhcmVDb25jZXB0cyB2ZXJzaW9uICcxLjAuMCc8L2E6cz4KICAgICAgPC9hOnM+CiAgIDwvYW5ub3RhdGlvbj4KICAgPGlkZW50aWZpZXIgaWQ9IlByZXZlbnRpdmVDYXJlQ29uY2VwdHMiIHN5c3RlbT0iaHR0cDovL2ZoaXIub3JnL2d1aWRlcy9wcmV2ZW50aXZlLWNhcmUiIHZlcnNpb249IjEuMC4wIi8+CiAgIDxzY2hlbWFJZGVudGlmaWVyIGlkPSJ1cm46aGw3LW9yZzplbG0iIHZlcnNpb249InIxIi8+CiAgIDx1c2luZ3M+CiAgICAgIDxkZWYgbG9jYWxJZGVudGlmaWVyPSJTeXN0ZW0iIHVyaT0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIi8+CiAgIDwvdXNpbmdzPgogICA8Y29kZVN5c3RlbXM+CiAgICAgIDxkZWYgbG9jYWxJZD0iMSIgbG9jYXRvcj0iNToxLTU6MzgiIG5hbWU9IkxPSU5DIiBpZD0iaHR0cDovL2xvaW5jLm9yZyIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEiPgogICAgICAgICAgICAgICA8YTpzPi8vICMjIENvZGUgU3lzdGVtcyAjI2NvZGVzeXN0ZW0gJnF1b3Q7TE9JTkMmcXVvdDs6ICdodHRwOi8vbG9pbmMub3JnJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyIiBsb2NhdG9yPSI2OjEtNjo0NyIgbmFtZT0iU05PTUVEQ1QiIGlkPSJodHRwOi8vc25vbWVkLmluZm8vc2N0IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMiI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZXN5c3RlbSAmcXVvdDtTTk9NRURDVCZxdW90OzogJ2h0dHA6Ly9zbm9tZWQuaW5mby9zY3QnPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMiIGxvY2F0b3I9Ijc6MS03OjUyIiBuYW1lPSJSYWNlIiBpZD0idXJuOm9pZDoyLjE2Ljg0MC4xLjExMzg4My42LjIzOCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMiPgogICAgICAgICAgICAgICA8YTpzPmNvZGVzeXN0ZW0gJnF1b3Q7UmFjZSZxdW90OzogJ3VybjpvaWQ6Mi4xNi44NDAuMS4xMTM4ODMuNi4yMzgnPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICA8L2NvZGVTeXN0ZW1zPgogICA8dmFsdWVTZXRzPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQiIGxvY2F0b3I9IjEyOjEtMTI6MTExIiBuYW1lPSJQcm9zdGF0ZSBTcGVjaWZpYyBBbnRpZ2VuIFRlc3QiIGlkPSJodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMi4yMTUiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0Ij4KICAgICAgICAgICAgICAgPGE6cz4vLyAjIyBWYWx1ZSBzZXRzICMjCgovLyBWYWx1ZSBzZXRzIGZyb20gVlNBQ3ZhbHVlc2V0ICZxdW90O1Byb3N0YXRlIFNwZWNpZmljIEFudGlnZW4gVGVzdCZxdW90OzogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4yLjIxNSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTciIGxvY2F0b3I9IjM0OjEtMzQ6MTEyIiBuYW1lPSJCaWxhdGVyYWwgTWFzdGVjdG9teSIgaWQ9Imh0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjE5OC4xMi4xMDA1IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTciPgogICAgICAgICAgICAgICA8YTpzPi8vIEJyZWFzdCBDYW5jZXIgU2NyZWVuaW5ndmFsdWVzZXQgJnF1b3Q7QmlsYXRlcmFsIE1hc3RlY3RvbXkmcXVvdDs6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTAwNSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgiIGxvY2F0b3I9IjM1OjEtMzU6MTIzIiBuYW1lPSJIaXN0b3J5IG9mIGJpbGF0ZXJhbCBtYXN0ZWN0b215IiBpZD0iaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTk4LjEyLjEwNjgiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxOCI+CiAgICAgICAgICAgICAgIDxhOnM+dmFsdWVzZXQgJnF1b3Q7SGlzdG9yeSBvZiBiaWxhdGVyYWwgbWFzdGVjdG9teSZxdW90OzogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjE5OC4xMi4xMDY4JzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxOSIgbG9jYXRvcj0iMzY6MS0zNjoxMDMiIG5hbWU9Ik1hbW1vZ3JhcGh5IiBpZD0iaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTA4LjEyLjEwMTgiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxOSI+CiAgICAgICAgICAgICAgIDxhOnM+dmFsdWVzZXQgJnF1b3Q7TWFtbW9ncmFwaHkmcXVvdDs6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDguMTIuMTAxOCc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjAiIGxvY2F0b3I9IjM3OjEtMzc6MTE5IiBuYW1lPSJTdGF0dXMgUG9zdCBMZWZ0IE1hc3RlY3RvbXkiIGlkPSJodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTA2OSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIwIj4KICAgICAgICAgICAgICAgPGE6cz52YWx1ZXNldCAmcXVvdDtTdGF0dXMgUG9zdCBMZWZ0IE1hc3RlY3RvbXkmcXVvdDs6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTA2OSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjEiIGxvY2F0b3I9IjM4OjEtMzg6MTIwIiBuYW1lPSJTdGF0dXMgUG9zdCBSaWdodCBNYXN0ZWN0b215IiBpZD0iaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTk4LjEyLjEwNzAiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMSI+CiAgICAgICAgICAgICAgIDxhOnM+dmFsdWVzZXQgJnF1b3Q7U3RhdHVzIFBvc3QgUmlnaHQgTWFzdGVjdG9teSZxdW90OzogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjE5OC4xMi4xMDcwJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMiIgbG9jYXRvcj0iMzk6MS0zOToxMTgiIG5hbWU9IlVuaWxhdGVyYWwgTWFzdGVjdG9teSBMZWZ0IiBpZD0iaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTk4LjEyLjExMzMiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMiI+CiAgICAgICAgICAgICAgIDxhOnM+dmFsdWVzZXQgJnF1b3Q7VW5pbGF0ZXJhbCBNYXN0ZWN0b215IExlZnQmcXVvdDs6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTEzMyc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjMiIGxvY2F0b3I9IjQwOjEtNDA6MTE5IiBuYW1lPSJVbmlsYXRlcmFsIE1hc3RlY3RvbXkgUmlnaHQiIGlkPSJodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTEzNCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIzIj4KICAgICAgICAgICAgICAgPGE6cz52YWx1ZXNldCAmcXVvdDtVbmlsYXRlcmFsIE1hc3RlY3RvbXkgUmlnaHQmcXVvdDs6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTEzNCc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjQiIGxvY2F0b3I9IjQxOjEtNDE6MTM3IiBuYW1lPSJVbmlsYXRlcmFsIE1hc3RlY3RvbXksIFVuc3BlY2lmaWVkIExhdGVyYWxpdHkiIGlkPSJodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTA3MSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI0Ij4KICAgICAgICAgICAgICAgPGE6cz52YWx1ZXNldCAmcXVvdDtVbmlsYXRlcmFsIE1hc3RlY3RvbXksIFVuc3BlY2lmaWVkIExhdGVyYWxpdHkmcXVvdDs6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xOTguMTIuMTA3MSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgIDwvdmFsdWVTZXRzPgogICA8Y29kZXM+CiAgICAgIDxkZWYgbG9jYWxJZD0iNiIgbG9jYXRvcj0iMjM6MS0yMzo5MCIgbmFtZT0iQmxhY2sgb3IgQWZyaWNhbiBBbWVyaWNhbiIgaWQ9IjIwNTQtNSIgZGlzcGxheT0iQmxhY2sgb3IgQWZyaWNhbiBBbWVyaWNhbiIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYiPgogICAgICAgICAgICAgICA8YTpzPi8vIFZhbHVlIHNldHMgbm90IGF2YWlsYWJsZSBpbiBWU0FDLCBpbmNsdWRlZCB2aWEgZXhwYW5kZWQgRkhJUiBWYWx1ZVNldCByZXNvdXJjZXMKCgovLyAjIyBJbmRpdmlkdWFsIGNvZGVzICMjCgovLyBsaXN0IGluZGl2aWR1YWwgY29kZXMgZnJvbSBjb2RlIHN5c3RlbXMgdXNlZCBkaXJlY3RseSBpbiB0aGUgQ1FMIGxvZ2ljLiBJbmRpdmlkdWFsIGNvZGVzIGFyZSB1c2VkIHdoZW4gdGhlcmUgaXMKLy8gYSBzaW5nbGUgY29kZSBmcm9tIGEgcGFydGljdWxhciB2b2NhYnVsYXJ5IHN0YW5kYXJkIHVzZWQgdG8gcmVwcmVzZW50IGEgY2xpbmljYWwgY29uY2VwdC4gSXQgaXMgY29uc2lkZXJlZAovLyBiZXN0LXByYWN0aWNlIG5vdCB0byBjcmVhdGUgdmFsdWUgc2V0cyBjb250YWluaW5nIGEgc2luZ2xlIGNvZGUuY29kZSAmcXVvdDtCbGFjayBvciBBZnJpY2FuIEFtZXJpY2FuJnF1b3Q7OiAnMjA1NC01JyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JhY2UmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IGRpc3BsYXkgJ0JsYWNrIG9yIEFmcmljYW4gQW1lcmljYW4nPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjUiIGxvY2F0b3I9IjIzOjQ5LTIzOjU0IiBuYW1lPSJSYWNlIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgiIGxvY2F0b3I9IjI0OjEtMjQ6NTAiIG5hbWU9IldoaXRlIiBpZD0iMjEwNi0zIiBkaXNwbGF5PSJXaGl0ZSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7V2hpdGUmcXVvdDs6ICcyMTA2LTMnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmFjZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnV2hpdGUnPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjciIGxvY2F0b3I9IjI0OjI5LTI0OjM0IiBuYW1lPSJSYWNlIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwIiBsb2NhdG9yPSIyNzoxLTI3Ojk0IiBuYW1lPSJQcm9zdGF0ZSBjYW5jZXIiIGlkPSIyNTQ5MDAwMDQiIGRpc3BsYXk9IkNhcmNpbm9tYSBvZiBwcm9zdGF0ZSAoZGlzb3JkZXIpIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAiPgogICAgICAgICAgICAgICA8YTpzPi8vIFRPRE8gaW52ZXN0aWdhdGUgdmFsdWUgc2V0cyBmb3IgdGhlc2UgdGVybXNjb2RlICZxdW90O1Byb3N0YXRlIGNhbmNlciZxdW90OzogJzI1NDkwMDAwNCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTTk9NRURDVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnQ2FyY2lub21hIG9mIHByb3N0YXRlIChkaXNvcmRlciknPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjkiIGxvY2F0b3I9IjI3OjQyLTI3OjUxIiBuYW1lPSJTTk9NRURDVCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMiIgbG9jYXRvcj0iMjg6MS0yODoxMjUiIG5hbWU9IkZhbWlseSBoaXN0b3J5IG9mIHByb3N0YXRlIGNhbmNlciIgaWQ9IjQxNDIwNTAwMyIgZGlzcGxheT0iRmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyIChzaXR1YXRpb24pIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7RmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyJnF1b3Q7OiAnNDE0MjA1MDAzJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExIj4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTTk9NRURDVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnRmFtaWx5IGhpc3Rvcnkgb2YgcHJvc3RhdGUgY2FuY2VyIChzaXR1YXRpb24pJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSIxMSIgbG9jYXRvcj0iMjg6NjAtMjg6NjkiIG5hbWU9IlNOT01FRENUIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0IiBsb2NhdG9yPSIzMDoxLTMwOjg5IiBuYW1lPSJMZWZ0IChxdWFsaWZpZXIgdmFsdWUpIiBpZD0iNzc3MTAwMCIgZGlzcGxheT0iTGVmdCAocXVhbGlmaWVyIHZhbHVlKSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O0xlZnQgKHF1YWxpZmllciB2YWx1ZSkmcXVvdDs6ICc3NzcxMDAwJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTTk9NRURDVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnTGVmdCAocXVhbGlmaWVyIHZhbHVlKSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iMTMiIGxvY2F0b3I9IjMwOjQ3LTMwOjU2IiBuYW1lPSJTTk9NRURDVCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNiIgbG9jYXRvcj0iMzE6MS0zMTo5MiIgbmFtZT0iUmlnaHQgKHF1YWxpZmllciB2YWx1ZSkiIGlkPSIyNDAyODAwNyIgZGlzcGxheT0iUmlnaHQgKHF1YWxpZmllciB2YWx1ZSkiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNiI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtSaWdodCAocXVhbGlmaWVyIHZhbHVlKSZxdW90OzogJzI0MDI4MDA3JyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTTk9NRURDVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnUmlnaHQgKHF1YWxpZmllciB2YWx1ZSknPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjE1IiBsb2NhdG9yPSIzMTo0OS0zMTo1OCIgbmFtZT0iU05PTUVEQ1QiLz4KICAgICAgPC9kZWY+CiAgIDwvY29kZXM+CjwvbGlicmFyeT4K"
}
]
}