This page is part of the FHIR Specification (v5.0.0-ballot: FHIR R5 Ballot Preview). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3
Clinical Decision Support Work Group | Maturity Level: N/A | Standards Status: Informative | Compartments: Not linked to any defined compartments |
Raw XML (canonical form + also see XML Format Specification)
Suicide Risk Order Set Logic (id = "suiciderisk-orderset-logic")
<?xml version="1.0" encoding="UTF-8"?> <Library xmlns="http://hl7.org/fhir"> <id value="suiciderisk-orderset-logic"/> <text> <status value="generated"/> <div xmlns="http://www.w3.org/1999/xhtml"> <table class="grid dict"> <tr> <td> <b> Id: </b> </td> </tr> <tr> <td style="padding-left: 25px; padding-right: 25px;">Library/mmi-suiciderisk-orderset-logic</td> </tr> </table> <table class="grid dict"> <tr> <td> <b> Identifier: </b> </td> </tr> <tr> <td style="padding-left: 25px; padding-right: 25px;"> <b> value: </b> <span> SuicideRiskLogic</span> </td> </tr> </table> <p/> <table class="grid dict"> <tr> <td> <b> Version: </b> </td> </tr> <tr> <td style="padding-left: 25px; padding-right: 25px;">1.0.0</td> </tr> </table> <p/> <table class="grid dict"> <tr> <td> <b> Title: </b> </td> </tr> <tr> <td style="padding-left: 25px; padding-right: 25px;">Suicide Risk Order Set Logic</td> </tr> </table> <p/> <table class="grid dict"> <tr> <td> <b> Type: </b> </td> </tr> <tr> <td style="padding-right: 25px;"> <span> <span> <span style="padding-left: 25px;"> <b> code: </b> <span> logic-library</span> </span> </span> </span> </td> </tr> </table> <p/> <table class="grid dict"> <tr> <td> <b> Status: </b> </td> </tr> <tr> <td style="padding-left: 25px; padding-right: 25px;">draft</td> </tr> </table> <p/> <table class="grid dict"> <tr> <td> <b> Description: </b> </td> </tr> <tr> <td style="padding-left: 25px; padding-right: 25px;">Logic for Suicide Risk Order Sets</td> </tr> </table> <p/> <table class="grid dict"> <tr> <td> <b> Topic: </b> </td> </tr> <tr> <td style="padding-right: 25px;"> <span style="padding-left: 25px;"> <b> text: </b> <span> Suicide Risk Order Set Logic</span> </span> </td> </tr> </table> <p/> <table class="grid dict"> <tr> <td> <b> Related: </b> </td> </tr> <tr style="vertical-align: top;"> <td style="padding-left: 25px; padding-right: 25px;"> <p style="margin-bottom: 5px;"> <b> type: </b> <span> depends-on</span> </p> <p style="margin-bottom: 5px;"> <b> Resource: </b> <br/> <span> <span style="padding-left: 25px;"> <b> reference: </b> <span> Library/library-fhir-model-definition</span> </span> </span> </p> </td> </tr> </table> <table class="grid dict"> <tr> <td> <b> Related: </b> </td> </tr> <tr style="vertical-align: top;"> <td style="padding-left: 25px; padding-right: 25px;"> <p style="margin-bottom: 5px;"> <b> type: </b> <span> depends-on</span> </p> <p style="margin-bottom: 5px;"> <b> Resource: </b> <br/> <span> <span style="padding-left: 25px;"> <b> reference: </b> <span> Library/library-fhir-helpers</span> <br/> </span> <span style="padding-left: 25px;"> <b> display: </b> <span> FHIRHelpers</span> </span> </span> </p> </td> </tr> </table> <table class="grid dict"> <tr> <td> <b> Related: </b> </td> </tr> <tr style="vertical-align: top;"> <td style="padding-left: 25px; padding-right: 25px;"> <p style="margin-bottom: 5px;"> <b> type: </b> <span> depends-on</span> </p> <p style="margin-bottom: 5px;"> <b> Resource: </b> <br/> <span> <span style="padding-left: 25px;"> <b> reference: </b> <span> http://nucc.org/provider-taxonomy</span> </span> </span> </p> </td> </tr> </table> <table class="grid dict"> <tr> <td> <b> Related: </b> </td> </tr> <tr style="vertical-align: top;"> <td style="padding-left: 25px; padding-right: 25px;"> <p style="margin-bottom: 5px;"> <b> type: </b> <span> depends-on</span> </p> <p style="margin-bottom: 5px;"> <b> Resource: </b> <br/> <span> <span style="padding-left: 25px;"> <b> reference: </b> <span> ValueSet/1.2.3.4.5</span> <br/> </span> <span style="padding-left: 25px;"> <b> display: </b> <span> Suicide Risk Assessment</span> </span> </span> </p> </td> </tr> </table> <table class="grid dict"> <tr> <td> <b> Parameter: </b> </td> </tr> <tr style="vertical-align: top;"> <td style="padding-left: 25px; padding-right: 25px;"> <span> <b> name: </b> <span> Patient</span> <br/> </span> <b> use: </b> <span> in</span> <br/> <span> <b> minimum cardinality: </b> <span> 1</span> <br/> </span> <span> <b> maximum cardinality: </b> <span> 1</span> <br/> </span> <b> type: </b> <span> Patient</span> <br/> <p style="margin-bottom: 5px;"/> </td> </tr> </table> <table class="grid dict"> <tr> <td> <b> Parameter: </b> </td> </tr> <tr style="vertical-align: top;"> <td style="padding-left: 25px; padding-right: 25px;"> <span> <b> name: </b> <span> Encounter</span> <br/> </span> <b> use: </b> <span> in</span> <br/> <span> <b> minimum cardinality: </b> <span> 1</span> <br/> </span> <span> <b> maximum cardinality: </b> <span> 1</span> <br/> </span> <b> type: </b> <span> Encounter</span> <br/> <p style="margin-bottom: 5px;"/> </td> </tr> </table> <table class="grid dict"> <tr> <td> <b> Parameter: </b> </td> </tr> <tr style="vertical-align: top;"> <td style="padding-left: 25px; padding-right: 25px;"> <span> <b> name: </b> <span> Practitioner</span> <br/> </span> <b> use: </b> <span> in</span> <br/> <span> <b> minimum cardinality: </b> <span> 1</span> <br/> </span> <span> <b> maximum cardinality: </b> <span> 1</span> <br/> </span> <b> type: </b> <span> Practitioner</span> <br/> <p style="margin-bottom: 5px;"/> </td> </tr> </table> <table class="grid dict"> <tr> <td> <b> Data Requirements: </b> </td> </tr> <tr> <td style="padding-left: 25px; padding-right: 25px;"> <div> <p style="margin-bottom: 5px;"> <b> type: </b> <span> RiskAssessment</span> </p> <p style="margin-bottom: 5px;"> <b> code filter:</b> <br/> <span style="padding-left: 25px;"> <b> path: </b> <span> code</span> </span> <br/> <span style="padding-left: 25px;"> <b> valueset: </b> <span> Suicide Risk Assessment</span> </span> </p> </div> </td> </tr> </table> <table class="grid dict"> <tr> <td> <b> Content: </b> </td> </tr> <tr> <td style="padding-left: 25px; padding-right: 25px;"> <p style="margin-bottom: 5px;"> <b> type: </b> <span> text/cql</span> </p> <p style="margin-bottom: 5px;"> <b> url: </b> <span> library-mmi-suiciderisk-orderset-logic-content.cql</span> </p> </td> </tr> </table> </div> </text> <url value="http://motivemi.com/artifacts/Library/suiciderisk-orderset-logic"/> <identifier> <system value="urn:ietf:rfc:3986"/> <value value="urn:oid:2.16.840.1.113883.4.642.17.3"/> </identifier> <identifier> <use value="official"/> <system value="http://motivemi.com/artifacts"/> <value value="mmi:suiciderisk-orderset-logic"/> </identifier> <version value="1.0.0"/> <name value="SuicideRiskOrderSetLogic"/> <title value="Suicide Risk Order Set Logic"/> <status value="active"/> <experimental value="true"/> <type> <coding> <code value="logic-library"/> </coding> </type> <date value="2015-07-22"/> <publisher value="Motive Medical Intelligence"/> <contact> <telecom> <system value="phone"/> <value value="415-362-4007"/> <use value="work"/> </telecom> <telecom> <system value="email"/> <value value="info@motivemi.com"/> <use value="work"/> </telecom> </contact> <description value="Logic for Suicide Risk Order Sets"/> <useContext> <code> <system value="http://terminology.hl7.org/CodeSystem/usage-context-type"/> <code value="age"/> </code> <valueCodeableConcept> <coding> <system value="https://meshb.nlm.nih.gov"/> <code value="D000328"/> <display value="Adult"/> </coding> </valueCodeableConcept> </useContext> <useContext> <code> <system value="http://terminology.hl7.org/CodeSystem/usage-context-type"/> <code value="focus"/> </code> <valueCodeableConcept> <coding> <system value="http://snomed.info/sct"/> <code value="87512008"/> <display value="Mild major depression"/> </coding> </valueCodeableConcept> </useContext> <useContext> <code> <system value="http://terminology.hl7.org/CodeSystem/usage-context-type"/> <code value="focus"/> </code> <valueCodeableConcept> <coding> <system value="http://snomed.info/sct"/> <code value="40379007"/> <display value="Major depression, recurrent, mild"/> </coding> </valueCodeableConcept> </useContext> <useContext> <code> <system value="http://terminology.hl7.org/CodeSystem/usage-context-type"/> <code value="focus"/> </code> <valueCodeableConcept> <coding> <system value="http://snomed.info/sct"/> <code value="225444004"/> <display value="At risk for suicide (finding)"/> </coding> </valueCodeableConcept> </useContext> <useContext> <code> <system value="http://terminology.hl7.org/CodeSystem/usage-context-type"/> <code value="user"/> </code> <valueCodeableConcept> <coding> <system value="http://snomed.info/sct"/> <code value="309343006"/> <display value="Physician"/> </coding> </valueCodeableConcept> </useContext> <useContext> <code> <system value="http://terminology.hl7.org/CodeSystem/usage-context-type"/> <code value="venue"/> </code> <valueCodeableConcept> <coding> <system value="http://snomed.info/sct"/> <code value="440655000"/> <display value="Outpatient environment"/> </coding> </valueCodeableConcept> </useContext> <jurisdiction> <coding> <system value="urn:iso:std:iso:3166"/> <code value="US"/> </coding> </jurisdiction> <purpose value="Defines a referral to a mental-health integrated care program for use in suicide risk order sets. The definition is independent of the order set in which it appears to allow reuse of the general definition of the referrral."/> <usage value="This activity definition is used as the definition of a referral request within various suicide risk order sets. Elements that apply universally are defined here, while elements that apply to the specific setting of a referral within a particular order set are defined in the order set."/> <copyright value="© Copyright 2016 Motive Medical Intelligence. All rights reserved."/> <approvalDate value="2016-03-12"/> <lastReviewDate value="2016-08-15"/> <effectivePeriod> <start value="2016-01-01"/> <end value="2017-12-31"/> </effectivePeriod> <topic> <text value="Suicide Risk Order Set Logic"/> </topic> <author> <name value="Motive Medical Intelligence"/> <telecom> <system value="phone"/> <value value="415-362-4007"/> <use value="work"/> </telecom> <telecom> <system value="email"/> <value value="info@motivemi.com"/> <use value="work"/> </telecom> </author> <relatedArtifact> <type value="citation"/> <display value="Practice Guideline for the Treatment of Patients with Major Depressive Disorder"/> <document> <url value="http://psychiatryonline.org/pb/assets/raw/sitewide/practice_guidelines/guidelines/mdd.pdf"/> </document> </relatedArtifact> <relatedArtifact> <type value="depends-on"/> <resource value="http://hl7.org/fhir/Library/library-fhir-model-definition"/> </relatedArtifact> <relatedArtifact> <type value="depends-on"/> <resource value="http://hl7.org/fhir/Library/library-fhir-helpers"/> </relatedArtifact> <relatedArtifact> <type value="depends-on"/> <resource value="http://nucc.org/provider-taxonomy"/> </relatedArtifact> <relatedArtifact> <type value="depends-on"/> <resource value="http://hl7.org/fhir/ValueSet/1.2.3.4.5"/> </relatedArtifact> <parameter> <name value="Patient"/> <use value="in"/> <min value="1"/> <max value="1"/> <type value="Patient"/> </parameter> <parameter> <name value="Encounter"/> <use value="in"/> <min value="1"/> <max value="1"/> <type value="Encounter"/> </parameter> <parameter> <name value="Practitioner"/> <use value="in"/> <min value="1"/> <max value="1"/> <type value="Practitioner"/> </parameter> <dataRequirement> <type value="RiskAssessment"/> <codeFilter> <path value="code"/> <valueSet value="http://example.org/valueset/1.2.3.4.5"/> <!-- Suicide Risk Assessment --> </codeFilter> </dataRequirement> <content> <contentType value="text/cql"/> <data value="bGlicmFyeSAiemlrYS12aXJ1cy1pbnRlcnZlbnRpb24tbG9naWMiIHZlcnNpb24gJzEuMC4wJwoKdXNpbmcgRkhJUiB2ZXJzaW9u ICcxLjgnCgppbmNsdWRlIEZISVJIZWxwZXJzIHZlcnNpb24gJzEuOCcgY2FsbGVkIEZISVJIZWxwZXJzCgpjb2Rlc3lzdGVtICJFe GFtcGxlIFF1ZXN0aW9ubmFpcmVzIjogJ2h0dHA6Ly9leGFtcGxlLm9yZy9xdWVzdGlvbm5haXJlcycKCnZhbHVlc2V0ICJQcmVnbm FuY3kiOiAndXJuOm9pZDpYLlkuWicKdmFsdWVzZXQgIlppa2EgQWZmZWN0ZWQgQXJlYXMiOiAndXJuOm9pZDoyLjE2Ljg0MC4xLjE xNDIyMi40LjExLjc0NTcnIC8vIFZhbHVlIHNldCBoYXMgYmVlbiBjcmVhdGVkIGJhc2VkIHVwb24gSmFuIDI2dGgsIDIwMTYgdHJh dmVsIG5vdGljZSBmcm9tIENEQyBaaWthIHZpcnVzIGRpc2Vhc2Ugd2Vic2l0ZQlodHRwczovL3BoaW52YWRzLmNkYy5nb3YvdmFkc y9WaWV3VmFsdWVTZXQuYWN0aW9uP29pZD0yLjE2Ljg0MC4xLjExNDIyMi40LjExLjc0NTcKdmFsdWVzZXQgIlppa2EgVmlydXMgU2 lnbnMgYW5kIFN5bXB0b21zIjoJJ3VybjpvaWQ6Mi4xNi44NDAuMS4xMTQyMjIuNC4xMS43NDU5JyAvLyBodHRwczovL3BoaW52YWR zLmNkYy5nb3YvdmFkcy9WaWV3VmFsdWVTZXQuYWN0aW9uP29pZD0yLjE2Ljg0MC4xLjExNDIyMi40LjExLjc0NTkKdmFsdWVzZXQg IkdlbmVyYWwgQXJib3ZpcnVzIFNpZ25zIGFuZCBTeW1wdG9tcyI6ICd1cm46b2lkOjIuMTYuODQwLjEuMTE0MjIyLjQuMTEuNzQ2M CcgLy8gU2lnbnMgYW5kIFN5bXB0b21zIG9mIEFyYm92aXJhbCBkaXNlYXNlcy4gVGhpcyB2YWx1ZSBzZXQgd291bGQgYmUgdXNlZC Bmb3IgcHVibGljIGhlYWx0aCBjYXNlIG5vdGlmaWNhdGlvbiBhbmQgaW5jbHVkZXMgc2lnbnMgYW5kIHN5bXB0b21zIG9mIERlbmd 1ZSwgQ2hpa3VuZ3VueWEgYW5kIFppa2EuCWh0dHBzOi8vcGhpbnZhZHMuY2RjLmdvdi92YWRzL1ZpZXdWYWx1ZVNldC5hY3Rpb24/ b2lkPTIuMTYuODQwLjEuMTE0MjIyLjQuMTEuNzQ2MAp2YWx1ZXNldCAiWmlrYSBWaXJ1cyBUZXN0cyI6ICd1cm46b2lkOjIuMTYuO DQwLjEuMTE0MjIyLjQuMTEuNzQ4MCcJLy8gaHR0cHM6Ly9waGludmFkcy5jZGMuZ292L3ZhZHMvVmlld1ZhbHVlU2V0LmFjdGlvbj 9vaWQ9Mi4xNi44NDAuMS4xMTQyMjIuNC4xMS43NDgwCnZhbHVlc2V0ICJBcmJvdmlydXMgVGVzdHMiOiAndXJuOm9pZDoyLjE2Ljg 0MC4xLjExNDIyMi40LjExLjQxMjAnIC8vIGh0dHBzOi8vcGhpbnZhZHMuY2RjLmdvdi92YWRzL1ZpZXdWYWx1ZVNldC5hY3Rpb24/ b2lkPTIuMTYuODQwLjEuMTE0MjIyLjQuMTEuNDEyMAp2YWx1ZXNldCAiQ2hpa3VuZ3VueWEgVGVzdHMiOiAndXJuOm9pZDoyLjE2L jg0MC4xLjExNDIyMi40LjExLjczMzknIC8vIGh0dHBzOi8vcGhpbnZhZHMuY2RjLmdvdi92YWRzL1ZpZXdWYWx1ZVNldC5hY3Rpb2 4/b2lkPTIuMTYuODQwLjEuMTE0MjIyLjQuMTEuNzMzOQp2YWx1ZXNldCAiRGVuZ3VlIFRlc3RzIjogJ3VybjpvaWQ6Mi4xNi44NDA uMS4xMTQyMjIuNC4xMS40MTQxJyAvLwlodHRwczovL3BoaW52YWRzLmNkYy5nb3YvdmFkcy9WaWV3VmFsdWVTZXQuYWN0aW9uP29p ZD0yLjE2Ljg0MC4xLjExNDIyMi40LjExLjQxNDEKdmFsdWVzZXQgIlppa2EgVmlydXMgSWdNIEVMSVNBIFJlc3VsdHMiOiAndXJuO m9pZDoyLjE2Ljg0MC4xLjExNDIyMi40LjExLjc0NzYnIC8vIFRoaXMgdmFsdWUgc2V0IGlzIGludGVuZGVkIGZvciB1c2UgaW4gZW xlY3Ryb25pYyBsYWJvcmF0b3J5IHJlcG9ydGluZyBiYXNlZCBvbiB0aGUgcmVzdWx0cyByZWNlaXZlZCBmcm9tIHRoZSBsYWJvcmF 0b3J5LiAgVGhlIGxhYm9yYXRvcnkgbWF5IGFsc28gcmVwb3J0IGEgcXVhbnRpdGF0aXZlIHRpdGVyIGlmIGFwcGxpY2FibGUuCWh0 dHBzOi8vcGhpbnZhZHMuY2RjLmdvdi92YWRzL1ZpZXdWYWx1ZVNldC5hY3Rpb24/b2lkPTIuMTYuODQwLjEuMTE0MjIyLjQuMTEuN zQ3Ngp2YWx1ZXNldCAiWmlrYSBWaXJ1cyBOZXV0cmFsaXppbmcgQW50aWJvZHkgUmVzdWx0cyI6ICd1cm46b2lkOjIuMTYuODQwLj EuMTE0MjIyLjQuMTEuNzQ3NycgLy8gVGhpcyB2YWx1ZSBzZXQgaXMgaW50ZW5kZWQgZm9yIHVzZSBpbiBlbGVjdHJvbmljIGxhYm9 yYXRvcnkgcmVwb3J0aW5nIGJhc2VkIG9uIHRoZSByZXN1bHRzIHJlY2VpdmVkIGZyb20gdGhlIGxhYm9yYXRvcnkuICBUaGUgbGFi b3JhdG9yeSBtYXkgYWxzbyByZXBvcnQgYSBxdWFudGl0YXRpdmUgdGl0ZXIgaWYgYXBwbGljYWJsZS4JaHR0cHM6Ly9waGludmFkc y5jZGMuZ292L3ZhZHMvVmlld1ZhbHVlU2V0LmFjdGlvbj9vaWQ9Mi4xNi44NDAuMS4xMTQyMjIuNC4xMS43NDc3CnZhbHVlc2V0IC JBcmJvdmlydXMgVGVzdCBSZXN1bHRzIjogJ3VybjpvaWQ6Mi4xNi44NDAuMS4xMTQyMjIuNC4xMS40MDAzJyAvLwlodHRwczovL3B oaW52YWRzLmNkYy5nb3YvdmFkcy9WaWV3VmFsdWVTZXQuYWN0aW9uP29pZD0yLjE2Ljg0MC4xLjExNDIyMi40LjExLjQwMDMKdmFs dWVzZXQgIkNoaWt1bmd1bnlhIFRlc3QgUmVzdWx0cyI6ICd1cm46b2lkOjIuMTYuODQwLjEuMTE0MjIyLjQuMTEuNzM0MycgLy8gV GhpcyB2YWx1ZSBzZXQgaXMgaW50ZW5kZWQgZm9yIHVzZSBpbiBlbGVjdHJvbmljIGxhYm9yYXRvcnkgcmVwb3J0aW5nIGJhc2VkIG 9uIHRoZSByZXN1bHRzIHJlY2VpdmVkIGZyb20gdGhlIGxhYm9yYXRvcnkuICBUaGUgbGFib3JhdG9yeSBtYXkgYWxzbyByZXBvcnQ gYSBxdWFudGl0YXRpdmUgdGl0ZXIgaWYgYXBwbGljYWJsZS4JaHR0cHM6Ly9waGludmFkcy5jZGMuZ292L3ZhZHMvVmlld1ZhbHVl U2V0LmFjdGlvbj9vaWQ9Mi4xNi44NDAuMS4xMTQyMjIuNC4xMS43MzQzCnZhbHVlc2V0ICJEZW5ndWUgVGVzdCBSZXN1bHRzIjogJ 3VybjpvaWQ6Mi4xNi44NDAuMS4xMTQyMjIuNC4xMS40MDI1JyAvLyBUaGlzIHZhbHVlIHNldCBpcyBpbnRlbmRlZCBmb3IgdXNlIG luIGVsZWN0cm9uaWMgbGFib3JhdG9yeSByZXBvcnRpbmcgYmFzZWQgb24gdGhlIHJlc3VsdHMgcmVjZWl2ZWQgZnJvbSB0aGUgbGF ib3JhdG9yeS4gIFRoZSBsYWJvcmF0b3J5IG1heSBhbHNvIHJlcG9ydCBhIHF1YW50aXRhdGl2ZSB0aXRlciBpZiBhcHBsaWNhYmxl LglodHRwczovL3BoaW52YWRzLmNkYy5nb3YvdmFkcy9WaWV3VmFsdWVTZXQuYWN0aW9uP29pZD0yLjE2Ljg0MC4xLjExNDIyMi40L jExLjQwMjUKCmNvZGUgIkNERTogUmVzaWRlbnQgb2Ygb3IgRnJlcXVlbnQgVHJhdmVsZXIgdG8gWmlrYSBBcmVhIjogJ0NERTogUm VzaWRlbnQgb2Ygb3IgRnJlcXVlbnQgVHJhdmVsZXIgdG8gWmlrYSBBcmVhJyBmcm9tICJFeGFtcGxlIFF1ZXN0aW9ubmFpcmVzIgp jb2RlICJDREU6IFJlY2VudCBUcmF2ZWwgdG8gWmlrYSBBcmVhIjogJ0NERTogUmVjZW50IFRyYXZlbCB0byBaaWthIEFyZWEnIGZy b20gIkV4YW1wbGUgUXVlc3Rpb25uYWlyZXMiCmNvZGUgIkNERTogVGltZSBTaW5jZSBSZXR1cm5lZCBGcm9tIFRyYXZlbCI6ICdDR EU6IFRpbWUgU2luY2UgUmV0dXJuZWQgRnJvbSBUcmF2ZWwnIGZyb20gIkV4YW1wbGUgUXVlc3Rpb25uYWlyZXMiCmNvZGUgIkNERT ogUmVjZW50IFNleHVhbCBFbmNvdW50ZXIgV2l0aCBUcmF2ZWxlciB0byBaaWthIEFyZWEiOiAnQ0RFOiBSZWNlbnQgU2V4dWFsIEV uY291bnRlciBXaXRoIFRyYXZlbGVyIHRvIFppa2EgQXJlYScgZnJvbSAiRXhhbXBsZSBRdWVzdGlvbm5haXJlcyIKY29kZSAiQ0RF OiBUaW1lIFNpbmNlIFNleHVhbCBFbmNvdW50ZXIiOiAnQ0RFOiBUaW1lIFNpbmNlIFNleHVhbCBFbmNvdW50ZXInIGZyb20gIkV4Y W1wbGUgUXVlc3Rpb25uYWlyZXMiCmNvZGUgIkNERTogUGxhbm5lZCBUcmF2ZWwgdG8gWmlrYSBBcmVhIjogJ0NERTogUGxhbm5lZC BUcmF2ZWwgdG8gWmlrYSBBcmVhJyBmcm9tICJFeGFtcGxlIFF1ZXN0aW9ubmFpcmVzIgoKcGFyYW1ldGVyICJDdXJyZW50IEVuY29 1bnRlciIgRW5jb3VudGVyCgpjb250ZXh0IFBhdGllbnQKCmRlZmluZSAiUHJlZ25hbmN5IENvbmRpdGlvbnMiOgogIFtDb25kaXRp b246ICJQcmVnbmFuY3kiXSBDCiAgICB3aGVyZSBDLmNsaW5pY2FsU3RhdHVzID0gJ2FjdGl2ZScKICAgICAgYW5kIEMudmVyaWZpY 2F0aW9uU3RhdHVzID0gJ2NvbmZpcm1lZCcKICAgICAgLy8gd2VsbCwgdGhpcyBpcyB1Z2x5Li4uLgogICAgICBhbmQgSW50ZXJ2YW xbQy5vbnNldCBhcyBkYXRlVGltZSwgQy5hYmF0ZW1lbnQgYXMgZGF0ZVRpbWVdIGluY2x1ZGVzIFRvZGF5KCkKCmRlZmluZSAiSXM gUGF0aWVudCBQcmVnbmFudCI6CiAgUGF0aWVudC5nZW5kZXIgPSAnZmVtYWxlJwogICAgYW5kIGV4aXN0cyAoIlByZWduYW5jeSBD b25kaXRpb25zIikKCmRlZmluZSAiWmlrYSBFeHBvc3VyZSBBc3Nlc3NtZW50IjoKICBDb2RlICdaaWthIFZpcnVzIEV4cG9zdXJlI EFzc2Vzc21lbnQnIGZyb20gIkV4YW1wbGUgUXVlc3Rpb25uYWlyZXMiCgpkZWZpbmUgIlppa2EgRXhwb3N1cmUgQXNzZXNzbWVudC BSZXN1bHQiOgogIEZpcnN0KAogICAgW09ic2VydmF0aW9uOiAiWmlrYSBFeHBvc3VyZSBBc3Nlc3NtZW50Il0gTwogICAgICB3aGV yZSBPLnN0YXR1cyA9ICdmaW5hbCcKICAgICAgICBhbmQgTy5lbmNvdW50ZXIucmVmZXJlbmNlID0gIkN1cnJlbnQgRW5jb3VudGVy Ii5pZCAvLyBUT0RPOiBmaXgKICAgICAgc29ydCBieSAoTy5lZmZlY3RpdmUpIGRlc2MKICApCgpkZWZpbmUgIkhhcyBaaWthIEV4c G9zdXJlIEFzc2Vzc21lbnQiOgogICJaaWthIEV4cG9zdXJlIEFzc2Vzc21lbnQgUmVzdWx0IiBpcyBub3QgbnVsbAoKZGVmaW5lIC JaaWthIFN5bXB0b21zIjoKICBbQ29uZGl0aW9uOiAiWmlrYSBWaXJ1cyBTaWducyBhbmQgU3ltcHRvbXMiXSBDCiAgICB3aGVyZSB DLmNsaW5pY2FsU3RhdHVzID0gJ2FjdGl2ZScKICAgICAgYW5kIEMudmVyaWZpY2F0aW9uU3RhdHVzID0gJ2NvbmZpcm1lZCcKICAg ICAgYW5kIEMuImNvbnRleHQiLnJlZmVyZW5jZSA9ICJDdXJyZW50IEVuY291bnRlciIuaWQgLy8gVE9ETzogZml4CgpkZWZpbmUgI khhcyBaaWthIFN5bXB0b21zIjoKICBleGlzdHMgIlppa2EgU3ltcHRvbXMiCgpkZWZpbmUgIk5vIFppa2EgU3ltcHRvbXMiOgogIG 5vdCAiSGFzIFppa2EgU3ltcHRvbXMiCgpkZWZpbmUgIlllcyI6IHsgJ1llcycgfQoKZGVmaW5lICJSZXNpZGVudCBvZiBvciBGcmV xdWVudCBUcmF2ZWxlciB0byBaaWthIEFyZWEiOgogIGV4aXN0cyAoCiAgICAiWmlrYSBFeHBvc3VyZSBBc3Nlc3NtZW50IFJlc3Vs dCIuY29tcG9uZW50IEMKICAgICAgLy8gVE9ETzogTmVlZCB0byBzdHJlYW1saW5lLCB0aGlzIG91Z2h0IHRvIGhhdmUgd29ya2VkL CBub3Qgc3VyZSB3aHkgaXQgZGlkbid0ICh3aXRob3V0IHRoZSBjb2RpbmdbMF0gYWNjZXNzKQogICAgICB3aGVyZSBDLmNvZGUuY2 9kaW5nWzBdID0gIkNERTogUmVzaWRlbnQgb2Ygb3IgRnJlcXVlbnQgVHJhdmVsZXIgdG8gWmlrYSBBcmVhIgogICAgICAgIGFuZCB DLnZhbHVlIGluICJZZXMiCiAgKQoKZGVmaW5lICJSZWNlbnQgVHJhdmVsIHRvIFppa2EgQXJlYSI6CiAgZXhpc3RzICgKICAgICJa aWthIEV4cG9zdXJlIEFzc2Vzc21lbnQgUmVzdWx0Ii5jb21wb25lbnQgQwogICAgICB3aGVyZSBDLmNvZGUuY29kaW5nWzBdID0gI kNERTogUmVjZW50IFRyYXZlbCB0byBaaWthIEFyZWEiCiAgICAgICAgYW5kIEMudmFsdWUgaW4gIlllcyIKICApCgpkZWZpbmUgIl RpbWUgU2luY2UgUmV0dXJuZWQgRnJvbSBUcmF2ZWwiOgogIHNpbmdsZXRvbiBmcm9tICgKICAgICJaaWthIEV4cG9zdXJlIEFzc2V zc21lbnQgUmVzdWx0Ii5jb21wb25lbnQgQwogICAgICB3aGVyZSBDLmNvZGUuY29kaW5nWzBdID0gIkNERTogVGltZSBTaW5jZSBS ZXR1cm5lZCBGcm9tIFRyYXZlbCIKICAgICAgcmV0dXJuIEMudmFsdWUgYXMgUXVhbnRpdHkKICApCgpkZWZpbmUgIlJlY2VudCBTZ Xh1YWwgRW5jb3VudGVyIFdpdGggVHJhdmVsZXIgdG8gWmlrYSBBcmVhIjoKICBleGlzdHMgKAogICAgIlppa2EgRXhwb3N1cmUgQX NzZXNzbWVudCBSZXN1bHQiLmNvbXBvbmVudCBDCiAgICAgIHdoZXJlIEMuY29kZS5jb2RpbmdbMF0gPSAiQ0RFOiBSZWNlbnQgU2V 4dWFsIEVuY291bnRlciBXaXRoIFRyYXZlbGVyIHRvIFppa2EgQXJlYSIKICAgICAgICBhbmQgQy52YWx1ZSBpbiAiWWVzIgogICkK CmRlZmluZSAiVGltZSBTaW5jZSBTZXh1YWwgRW5jb3VudGVyIjoKICBzaW5nbGV0b24gZnJvbSAoCiAgICAiWmlrYSBFeHBvc3VyZ SBBc3Nlc3NtZW50IFJlc3VsdCIuY29tcG9uZW50IEMKICAgICAgd2hlcmUgQy5jb2RlLmNvZGluZ1swXSA9ICJDREU6IFRpbWUgU2 luY2UgU2V4dWFsIEVuY291bnRlciIKICAgICAgcmV0dXJuIEMudmFsdWUgYXMgUXVhbnRpdHkKICApCgpkZWZpbmUgIlRpbWUgU2l uY2UgUG9zc2libGUgRXhwb3N1cmUiOgogIENvYWxlc2NlKCJUaW1lIFNpbmNlIFJldHVybmVkIEZyb20gVHJhdmVsIiwgIlRpbWUg U2luY2UgU2V4dWFsIEVuY291bnRlciIpCgpkZWZpbmUgIlBsYW5uZWQgVHJhdmVsIHRvIFppa2EgQXJlYSI6CiAgZXhpc3RzICgKI CAgICJaaWthIEV4cG9zdXJlIEFzc2Vzc21lbnQgUmVzdWx0Ii5jb21wb25lbnQgQwogICAgICB3aGVyZSBDLmNvZGUuY29kaW5nWz BdID0gIkNERTogUGxhbm5lZCBUcmF2ZWwgdG8gWmlrYSBBcmVhIgogICAgICAgIGFuZCBDLnZhbHVlIGluICJZZXMiCiAgKQoKZGV maW5lICJIYXMgUG9zc2libGUgWmlrYSBFeHBvc3VyZSI6CiAgIlJlc2lkZW50IG9mIG9yIEZyZXF1ZW50IFRyYXZlbGVyIHRvIFpp a2EgQXJlYSIKICAgIG9yICJSZWNlbnQgVHJhdmVsIHRvIFppa2EgQXJlYSIKICAgIG9yICJSZWNlbnQgU2V4dWFsIEVuY291bnRlc iBXaXRoIFRyYXZlbGVyIHRvIFppa2EgQXJlYSIKCmRlZmluZSAiWmlrYSBTeW1wdG9tIE9uc2V0IjoKICBGaXJzdCgKICAgICJaaW thIFN5bXB0b21zIiBTCiAgICAgIHNvcnQgYnkgKFMub25zZXQgYXMgZGF0ZVRpbWUpCiAgKS5vbnNldAoKZGVmaW5lICJUaW1lIFN pbmNlIFN5bXB0b20gT25zZXQiOgogIFN5c3RlbS5RdWFudGl0eSB7IHZhbHVlOiB3ZWVrcyBiZXR3ZWVuICJaaWthIFN5bXB0b20g T25zZXQiIGFuZCBUb2RheSgpLCB1bml0OiAnd2snIH0KCmRlZmluZSAiU2hvdWxkIEFkbWluaXN0ZXIgWmlrYSBFeHBvc3VyZSBBc 3Nlc3NtZW50IjoKICBub3QgKCJIYXMgWmlrYSBFeHBvc3VyZSBBc3Nlc3NtZW50IikKCmRlZmluZSAiU2hvdWxkIE9yZGVyIFNlcn VtICsgVXJpbmUgclJULVBDUiBUZXN0IjoKICAoIkhhcyBQb3NzaWJsZSBaaWthIEV4cG9zdXJlIiBhbmQgIkhhcyBaaWthIFN5bXB 0b21zIiBhbmQgIlRpbWUgU2luY2UgU3ltcHRvbSBPbnNldCIgPCAyIHdlZWtzKQogICAgb3IgKCJObyBaaWthIFN5bXB0b21zIiBh bmQgIlRpbWUgU2luY2UgUG9zc2libGUgRXhwb3N1cmUiIDwgMiB3ZWVrcykKCmRlZmluZSAiU2hvdWxkIE9yZGVyIFNlcnVtIFppa 2EgVmlydXMgSWdNICsgRGVuZ3VlIFZpcnVzIElnTSI6CiAgKCJIYXMgUG9zc2libGUgWmlrYSBFeHBvc3VyZSIgYW5kICJIYXMgWm lrYSBTeW1wdG9tcyIgYW5kICJUaW1lIFNpbmNlIFN5bXB0b20gT25zZXQiIGluIEludGVydmFsWzIgd2Vla3MsIDEyIHdlZWtzKSk KICAgIG9yICgiUmVzaWRlbnQgb2Ygb3IgRnJlcXVlbnQgVHJhdmVsZXIgdG8gWmlrYSBBcmVhIiBhbmQgIk5vIFppa2EgU3ltcHRv bXMiKQogICAgb3IgKCJObyBaaWthIFN5bXB0b21zIiBhbmQgIlRpbWUgU2luY2UgUG9zc2libGUgRXhwb3N1cmUiIGluIEludGVyd mFsWzIgd2Vla3MsIDEyIHdlZWtzKSkKCmRlZmluZSAiU2hvdWxkIENvbnNpZGVyIElnTSBBbnRpYm9keSBUZXN0aW5nIjoKICAoIk hhcyBQb3NzaWJsZSBaaWthIEV4cG9zdXJlIiBhbmQgIkhhcyBaaWthIFN5bXB0b21zIiBhbmQgIlRpbWUgU2luY2UgU3ltcHRvbSB PbnNldCIgPj0gMTIgd2Vla3MpCiAgICBvciAoIk5vIFppa2EgU3ltcHRvbXMiIGFuZCAiVGltZSBTaW5jZSBQb3NzaWJsZSBFeHBv c3VyZSIgPj0gMTIgd2Vla3MpCgpkZWZpbmUgIlNob3VsZCBQcm92aWRlIE1vc3F1aXRvIFByZXZlbnRpb24gYW5kIENvbnRyYWNlc HRpb24gQWR2aWNlIjoKICAiUGxhbm5lZCBUcmF2ZWwgdG8gWmlrYSBBcmVhIgo="/> </content> </Library>
Usage note: every effort has been made to ensure that the examples are correct and useful, but they are not a normative part of the specification.