Release 5 Ballot

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

Example Library/suiciderisk-orderset-logic (XML)

Clinical Decision Support Work GroupMaturity Level: N/AStandards Status: InformativeCompartments: Not linked to any defined compartments

Raw XML (canonical form + also see XML Format Specification)

Jump past Narrative

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.