This page is part of the Clinical Guidelines (v0.1.0: STU 1 Ballot 1) based on FHIR R4. The current version which supercedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions
{ "resourceType" : "Library", "id" : "anc-common", "text" : { "status" : "generated", "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: anc-common</p><p><b>url</b>: <a href=\"http://fhir.org/guides/who/anc/Library/anc-common\">http://fhir.org/guides/who/anc/Library/anc-common</a></p><p><b>identifier</b>: ANCCommon (OFFICIAL)</p><p><b>version</b>: 0.1.0</p><p><b>name</b>: ANCCommon</p><p><b>title</b>: WHO Antenatal Care Guidelines Common Logic</p><p><b>status</b>: active</p><p><b>experimental</b>: true</p><p><b>type</b>: Logic Library <span style=\"background: LightGoldenRodYellow\">(Details : {http://terminology.hl7.org/CodeSystem/library-type code 'logic-library' = 'Logic Library', given as 'Logic Library'})</span></p><p><b>date</b>: May 15, 2019 12:00:00 AM</p><p><b>publisher</b>: World Health Organization (WHO)</p><p><b>description</b>: Decision Support Logic for use in </p><p><b>useContext</b>: </p><p><b>jurisdiction</b>: World <span style=\"background: LightGoldenRodYellow\">(Details : {http://unstats.un.org/unsd/methods/m49/m49.htm code '001' = 'World', given as 'World'})</span></p><p><b>purpose</b>: ...</p><p><b>usage</b>: ...</p><p><b>copyright</b>: © WHO 2019+.</p><p><b>topic</b>: Pregnancy <span style=\"background: LightGoldenRodYellow\">(Details )</span></p><p><b>relatedArtifact</b>: , </p><p><b>content</b>: , </p></div>" }, "url" : "http://fhir.org/guides/who/anc/Library/anc-common", "identifier" : [ { "use" : "official", "value" : "ANCCommon" } ], "version" : "0.1.0", "name" : "ANCCommon", "title" : "WHO Antenatal Care Guidelines Common Logic", "status" : "active", "experimental" : true, "type" : { "coding" : [ { "system" : "http://terminology.hl7.org/CodeSystem/library-type", "code" : "logic-library", "display" : "Logic Library" } ] }, "date" : "2019-05-15T00:00:00-04:00", "publisher" : "World Health Organization (WHO)", "description" : "Decision Support Logic for use in ", "useContext" : [ { "code" : { "system" : "http://terminology.hl7.org/CodeSystem/usage-context-type", "code" : "focus" }, "valueCodeableConcept" : { "coding" : [ { "system" : "http://snomed.info/sct", "code" : "77386006", "display" : "Pregnant (finding)" } ] } } ], "jurisdiction" : [ { "coding" : [ { "system" : "http://unstats.un.org/unsd/methods/m49/m49.htm", "code" : "001", "display" : "World" } ] } ], "purpose" : "...", "usage" : "...", "copyright" : "© WHO 2019+.", "topic" : [ { "text" : "Pregnancy" } ], "relatedArtifact" : [ { "type" : "documentation", "display" : "WHO guideline for a positive pregnancy experience", "url" : "https://www.who.int/reproductivehealth/publications/maternal_perinatal_health/anc-positive-pregnancy-experience/en/" }, { "type" : "depends-on", "resource" : "Library/anc-common" } ], "content" : [ { "contentType" : "application/elm+xml", "data" : "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHN0YXJ0TGluZT0iNjIiIHN0YXJ0Q2hhcj0iNSIgZW5kTGluZT0iNjIiIGVuZENoYXI9IjQ3IiBtZXNzYWdlPSJDb3VsZCBub3QgcmVzb2x2ZSBtZW1iZXJzaGlwIG9wZXJhdG9yIGZvciB0ZXJtaW5vbG9neSB0YXJnZXQgb2YgdGhlIHJldHJpZXZlLiIgZXJyb3JUeXBlPSJzZW1hbnRpYyIgZXJyb3JTZXZlcml0eT0id2FybmluZyIgeHNpOnR5cGU9ImE6Q3FsVG9FbG1FcnJvciIvPgogICA8YW5ub3RhdGlvbiBzdGFydExpbmU9IjY3IiBzdGFydENoYXI9IjkiIGVuZExpbmU9IjY3IiBlbmRDaGFyPSIyOSIgbWVzc2FnZT0iQ291bGQgbm90IHJlc29sdmUgbWVtYmVyc2hpcCBvcGVyYXRvciBmb3IgdGVybWlub2xvZ3kgdGFyZ2V0IG9mIHRoZSByZXRyaWV2ZS4iIGVycm9yVHlwZT0ic2VtYW50aWMiIGVycm9yU2V2ZXJpdHk9Indhcm5pbmciIHhzaTp0eXBlPSJhOkNxbFRvRWxtRXJyb3IiLz4KICAgPGlkZW50aWZpZXIgaWQ9IkFOQ19SZWNvbW1lbmRhdGlvbl9BMiIgdmVyc2lvbj0iMC4wLjAiLz4KICAgPHNjaGVtYUlkZW50aWZpZXIgaWQ9InVybjpobDctb3JnOmVsbSIgdmVyc2lvbj0icjEiLz4KICAgPHVzaW5ncz4KICAgICAgPGRlZiBsb2NhbElkZW50aWZpZXI9IlN5c3RlbSIgdXJpPSJ1cm46aGw3LW9yZzplbG0tdHlwZXM6cjEiLz4KICAgICAgPGRlZiBsb2NhbElkZW50aWZpZXI9IkZISVIiIHVyaT0iaHR0cDovL2hsNy5vcmcvZmhpciIgdmVyc2lvbj0iMy4wLjAiLz4KICAgPC91c2luZ3M+CiAgIDxpbmNsdWRlcz4KICAgICAgPGRlZiBsb2NhbElkZW50aWZpZXI9IkZISVJIZWxwZXJzIiBwYXRoPSJGSElSSGVscGVycyIgdmVyc2lvbj0iMy4wLjAiLz4KICAgPC9pbmNsdWRlcz4KICAgPGNvZGVTeXN0ZW1zPgogICAgICA8ZGVmIG5hbWU9Ik9wZW5NUlNFbnRpdHkiIGlkPSJodHRwOi8vb3Blbm1ycy5vcmcvY29uY2VwdHMiIGFjY2Vzc0xldmVsPSJQdWJsaWMiLz4KICAgPC9jb2RlU3lzdGVtcz4KICAgPGNvZGVzPgogICAgICA8ZGVmIG5hbWU9IkxNUCIgaWQ9IjE0MjdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQSIgZGlzcGxheT0iRGF0ZSBvZiBsYXN0IG1lbnN0cnVhbCBwZXJpb2QiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8Y29kZVN5c3RlbSBuYW1lPSJPcGVuTVJTRW50aXR5Ii8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIG5hbWU9IlVsdHJhc291bmRHQSIgaWQ9IjE2NTIyMEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQSIgZGlzcGxheT0iR2VzdGF0aW9uYWwgYWdlIGluIHdlZWtzIGZyb20gdWx0cmFzb3VuZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxjb2RlU3lzdGVtIG5hbWU9Ik9wZW5NUlNFbnRpdHkiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbmFtZT0iRnVuZGFsSGVpZ2h0IiBpZD0iMTQzOUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBIiBkaXNwbGF5PSJGVU5EQUwgSEVJR0hUIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbmFtZT0iT3Blbk1SU0VudGl0eSIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBuYW1lPSJXZWVrcyBvZiBnZXN0YXRpb25hbCBhZ2UiIGlkPSIxNDM4QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEiIGRpc3BsYXk9IldlZWtzIG9mIGdlc3RhdGlvbmFsIGFnZSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxjb2RlU3lzdGVtIG5hbWU9Ik9wZW5NUlNFbnRpdHkiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbmFtZT0iSGIiIGlkPSJUQkQiIGRpc3BsYXk9IkhiIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbmFtZT0iT3Blbk1SU0VudGl0eSIvPgogICAgICA8L2RlZj4KICAgPC9jb2Rlcz4KICAgPHN0YXRlbWVudHM+CiAgICAgIDxkZWYgbmFtZT0iUGF0aWVudCIgY29udGV4dD0iUGF0aWVudCI+CiAgICAgICAgIDxleHByZXNzaW9uIHhzaTp0eXBlPSJTaW5nbGV0b25Gcm9tIj4KICAgICAgICAgICAgPG9wZXJhbmQgZGF0YVR5cGU9ImZoaXI6UGF0aWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbmFtZT0iR2VzdGF0aW9uYWwgQWdlIGluIFdlZWtzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGV4cHJlc3Npb24gc3RyaWN0PSJmYWxzZSIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0idmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgIDxzb3VyY2UgeHNpOnR5cGU9IkZpcnN0Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJXZWVrcyBvZiBnZXN0YXRpb25hbCBhZ2UiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgIDxzb3J0PgogICAgICAgICAgICAgICAgICAgICAgICA8YnkgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBzdHJpY3Q9ImZhbHNlIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJlZmZlY3RpdmUiIHhzaTp0eXBlPSJJZGVudGlmaWVyUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhc1R5cGVTcGVjaWZpZXIgbmFtZT0iZmhpcjpkYXRlVGltZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYnk+CiAgICAgICAgICAgICAgICAgICAgIDwvc29ydD4KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxhc1R5cGVTcGVjaWZpZXIgbmFtZT0iZmhpcjpRdWFudGl0eSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIG5hbWU9IkhiIENvbmNlbnRyYXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8ZXhwcmVzc2lvbiBwYXRoPSJ2YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgPHNvdXJjZSB4c2k6dHlwZT0iRmlyc3QiPgogICAgICAgICAgICAgICA8c291cmNlIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iSGIiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBuYW1lPSJIYXMgQW5hZW1pYSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxleHByZXNzaW9uIHhzaTp0eXBlPSJJZiI+CiAgICAgICAgICAgIDxjb25kaXRpb24gYXNUeXBlPSJ0OkJvb2xlYW4iIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iR3JlYXRlck9yRXF1YWwiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1F1YW50aXR5IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9Ikdlc3RhdGlvbmFsIEFnZSBpbiBXZWVrcyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB2YWx1ZT0iMTMiIHVuaXQ9IndlZWtzIiB4c2k6dHlwZT0iUXVhbnRpdHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iTGVzc09yRXF1YWwiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1F1YW50aXR5IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9Ikdlc3RhdGlvbmFsIEFnZSBpbiBXZWVrcyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB2YWx1ZT0iMjciIHVuaXQ9IndlZWtzIiB4c2k6dHlwZT0iUXVhbnRpdHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvY29uZGl0aW9uPgogICAgICAgICAgICA8dGhlbiB4c2k6dHlwZT0iTGVzcyI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvUXVhbnRpdHkiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOlF1YW50aXR5IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJIYiBDb25jZW50cmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgdmFsdWU9IjEwLjUiIHVuaXQ9ImcvZEwiIHhzaTp0eXBlPSJRdWFudGl0eSIvPgogICAgICAgICAgICA8L3RoZW4+CiAgICAgICAgICAgIDxlbHNlIHhzaTp0eXBlPSJMZXNzIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9RdWFudGl0eSIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6UXVhbnRpdHkiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IkhiIENvbmNlbnRyYXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB2YWx1ZT0iMTEiIHVuaXQ9ImcvZEwiIHhzaTp0eXBlPSJRdWFudGl0eSIvPgogICAgICAgICAgICA8L2Vsc2U+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgIDwvc3RhdGVtZW50cz4KPC9saWJyYXJ5PgoKCg==" }, { "contentType" : "application/cql", "data" : "bGlicmFyeSBBTkNfUmVjb21tZW5kYXRpb25fQTIgdmVyc2lvbiAnMC4wLjAnCgp1c2luZyBGSElSIHZlcnNpb24gJzMuMC4wJwoKaW5jbHVkZSBGSElSSGVscGVycyB2ZXJzaW9uICczLjAuMCcKCmNvZGVzeXN0ZW0gT3Blbk1SU0VudGl0eTogJ2h0dHA6Ly9vcGVubXJzLm9yZy9jb25jZXB0cycKCmNvZGUgTE1QOiAnMTQyN0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBJyBmcm9tIE9wZW5NUlNFbnRpdHkgZGlzcGxheSAnRGF0ZSBvZiBsYXN0IG1lbnN0cnVhbCBwZXJpb2QnCmNvZGUgVWx0cmFzb3VuZEdBOiAnMTY1MjIwQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBJyBmcm9tIE9wZW5NUlNFbnRpdHkgZGlzcGxheSAnR2VzdGF0aW9uYWwgYWdlIGluIHdlZWtzIGZyb20gdWx0cmFzb3VuZCcKY29kZSBGdW5kYWxIZWlnaHQ6ICcxNDM5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEnIGZyb20gT3Blbk1SU0VudGl0eSBkaXNwbGF5ICdGVU5EQUwgSEVJR0hUJwpjb2RlICJXZWVrcyBvZiBnZXN0YXRpb25hbCBhZ2UiOiAnMTQzOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBJyBmcm9tIE9wZW5NUlNFbnRpdHkgZGlzcGxheSAnV2Vla3Mgb2YgZ2VzdGF0aW9uYWwgYWdlJwpjb2RlICJIYiI6ICdUQkQnIGZyb20gT3Blbk1SU0VudGl0eSBkaXNwbGF5ICdIYicgCgpjb250ZXh0IFBhdGllbnQKCi8qCklBRiAtIElyb24gYW5kIEZvbGljIEFjaWQgU3VwcGxlbWVudHMKClJFQ09NTUVOREFUSU9OIEEuMi4xOiBEYWlseSBvcmFsIGlyb24gYW5kIGZvbGljIGFjaWQgc3VwcGxlbWVudGF0aW9uIHdpdGggMzAgbWcgdG8KNjAgbWcgb2YgZWxlbWVudGFsIGlyb24gYW5kIDQwMCDOvGcgKDAuNCBtZykgZm9saWMgYWNpZCBpcyByZWNvbW1lbmRlZCBmb3IgcHJlZ25hbnQKd29tZW4gdG8gcHJldmVudCBtYXRlcm5hbCBhbmFlbWlhLCBwdWVycGVyYWwgc2Vwc2lzLCBsb3cgYmlydGggd2VpZ2h0LCBhbmQgcHJldGVybSBiaXJ0aC4gCihSZWNvbW1lbmRlZCkKClJFQ09NTUVOREFUSU9OIEEuMi4yOiBJbnRlcm1pdHRlbnQgb3JhbCBpcm9uIGFuZCBmb2xpYyBhY2lkIHN1cHBsZW1lbnRhdGlvbiB3aXRoIDEyMCBtZwpvZiBlbGVtZW50YWwgaXJvbiBhbmQgMjgwMCDOvGcgKDIuOCBtZykgb2YgZm9saWMgYWNpZCBvbmNlIHdlZWtseSBpcyByZWNvbW1lbmRlZCBmb3IgcHJlZ25hbnQKd29tZW4gdG8gaW1wcm92ZSBtYXRlcm5hbCBhbmQgbmVvbmF0YWwgb3V0Y29tZXMgaWYgZGFpbHkgaXJvbiBpcyBub3QgYWNjZXB0YWJsZSBkdWUgdG8gc2lkZWVmZmVjdHMsCmFuZCBpbiBwb3B1bGF0aW9ucyB3aXRoIGFuIGFuYWVtaWEgcHJldmFsZW5jZSBhbW9uZyBwcmVnbmFudCB3b21lbiBvZiBsZXNzIHRoYW4KMjAlLiAoQ29udGV4dC1zcGVjaWZpYyByZWNvbW1lbmRhdGlvbikKCk9uIGV2ZXJ5IGNvbnRhY3QsCiAgaWYgYW5hZW1pYSBkZXRlY3RlZAogICAgcmVjb21tZW5kIDEyMCBtZyBvZiBlbGVtZW50YWwgaXJvbiBkYWlseSAoUmVjb21tZW5kYXRpb24gQS4yLjEpCiAgZWxzZSBpZiBwb3B1bGF0aW9uIGFuYWVtaWEgcHJldmFsZW5jZSA+PSA0MCUKICAgIHJlY29tbWVuZCA2MCBtZyBvZiBlbGVtZW50YWwgaXJvbiBhbmQgNDAwIHVnIG9mIGZvbGljIGFjaWQsIGRhaWx5IChSZWNvbW1lbmRhdGlvbiBBLjIuMSkKICBlbHNlIGlmIHBvcHVsYXRpb24gYW5hZW1pYSBwcmV2YWxlbmNlIDwgMjAlIG9yIGRhaWx5IGlyb24gbm90IGFjY2VwdGFibGUgZHVlIHRvIHNpZGUtZWZmZWN0cwogICAgcmVjb21tZW5kIGludGVybWl0dGVudCBvcmFsIGlyb246IDEyMCBtZyBvZiBvcmFsIGlyb24sIGFuZCAyLjggdWcgb2YgZm9saWMgYWNpZCwgd2Vla2x5IChSZWNvbW1lbmRhdGlvbiBBLjIuMikKICBlbHNlCiAgICByZWNvbW1lbmQgMzAgdG8gNjAgbWcgb2YgZWxlbWVudGFsIGlyb24gYW5kIDQwMCB1ZyBvZiBmb2xpYyBhY2lkLCBkYWlseSAoUmVjb21tZW5kYXRpb24gQS4yLjEpCiAgY2hlY2sgaXJvbi1pbnRha2UgY29tcGxpYW5jZTsKICBjaGVjayBpcm9uLXNpZGUgZWZmZWN0czsKICAKSGFzIEFuYWVtaWEKICBIYiBDb25jZW50cmF0aW9uIDwgMTEgZy9kTCBhbmQgR2VzdGF0aW9uYWwgQWdlIDwgMTIgd2Vla3Mgb3IgR2VzdGF0aW9uYWwgQWdlID4gMjggd2Vla3MKICBIYiBDb25jZW50cmF0aW9uIDwgMTAuNSBnL2RMIGFuZCBHZXN0YXRpb25hbCBBZ2UgYmV0d2VlbiAxMyB3ZWVrcyBhbmQgMjcgd2Vla3MKKi8KCmRlZmluZSAiSGFzIEFuYWVtaWEiOgogIGlmICJHZXN0YXRpb25hbCBBZ2UgaW4gV2Vla3MiIGJldHdlZW4gMTMgd2Vla3MgYW5kIDI3IHdlZWtzIHRoZW4KICAgICJIYiBDb25jZW50cmF0aW9uIiA8IDEwLjUgJ2cvZEwnCiAgZWxzZQogICAgIkhiIENvbmNlbnRyYXRpb24iIDwgMTEgJ2cvZEwnCiAgICAKLy9kZWZpbmUgR2VzdGF0aW9uYWxBZ2VGcm9tTE1QOgogIC8vIENhbGN1bGF0ZSBmcm9tIExNUCBpZiBrbm93bgogIC8vIE9ic2VydmF0aW9uIGZyb20gVWx0cmFzb3VuZAogIC8vIE9ic2VydmF0aW9uIGZyb20gU0ZIIG9yIGFiZG9taW5hbCBwYWxwaXRhdGlvbgogIC8vIElmIEdlc3RhdGlvbmFsIEFnZSBhbmQgRXN0aW1hdGVkIER1ZSBEYXRlIGFyZSBjYWxjdWxhdGVkIGZyb20gZGlmZmVyZW50IHZhbHVlcywgaGVhbHRoIHdvcmtlciBzaG91bGQgc2VsZWN0IGdlc3RhdGlvbmFsIGFnZQogIApkZWZpbmUgIkdlc3RhdGlvbmFsIEFnZSBpbiBXZWVrcyI6CiAgRmlyc3QoCiAgICBbIk9ic2VydmF0aW9uIjogIldlZWtzIG9mIGdlc3RhdGlvbmFsIGFnZSJdIE8KICAgIHNvcnQgYnkgKGVmZmVjdGl2ZSBhcyBGSElSLmRhdGVUaW1lKSBkZXNjZW5kaW5nCiAgKS52YWx1ZSBhcyBRdWFudGl0eQogIApkZWZpbmUgIkhiIENvbmNlbnRyYXRpb24iOgogIEZpcnN0KFsiT2JzZXJ2YXRpb24iOiAiSGIiXSkudmFsdWUKICAKICAgIA==" } ] }