FHIR CI-Build

This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions

Example StructureDefinition/TestPlan (XML)

FHIR Infrastructure Work GroupMaturity Level: N/AStandards Status: InformativeCompartments: No defined compartments

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

Jump past Narrative

StructureDefinition for testplan

<?xml version="1.0" encoding="UTF-8"?>

<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="TestPlan"/> 
  <meta> 
    <lastUpdated value="2025-08-28T16:54:01.036+00:00"/> 
  </meta> 
  <text> 
    <status value="generated"/> 
    <div xmlns="http://www.w3.org/1999/xhtml">
      <table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align:
       top;">
        <tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align:
         top">
          <th class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom:
           3px">
            <a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a> 
          </th> 
          <th class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom:
           3px">
            <a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a> 
          </th> 
          <th class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom:
           3px">
            <a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the element can appear in the instance">Card.</a> 
          </th> 
          <th class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom:
           3px; width: 100px">
            <a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a> 
          </th> 
          <th class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom:
           3px">
            <a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description &amp; Constraints</a> 
            <span style="float: right">
              <a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format">
                <img alt="doco" src="data:(snipped in html view)" style="background-color: inherit"/> 
              </a> 
            </span> 
          </th> 
        </tr> 
        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAJUlEQVR4Xu3IIQEAAAg
          DsHd9/w4EQIOamFnaBgAA4MMKAACAKwNp30CqZFfFmwAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Resource"/>  
            <span title="TestPlan : A set of test specifications that are able to be executed by a TestRunner
             that knows how to interpret the tests and execute them.">TestPlan</span> 
            <a name="TestPlan"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="versions.html#std-process" style="padding-left: 3px; padding-right: 3px; border: 1px grey solid; font-weight: bold;
             color: black; background-color: #efefef; padding-left: 3px; padding-right: 3px;
             border: 1px grey solid; font-weight: bold; color: black; background-color: #efefef" title="Standards Status = Draft">D</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="domainresource.html">DomainResource</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Tests to be executed by a Test Runner that knows the tests
            <br/>  
            <span style="font-style: italic" title="cnl-0">+ Warning: Name should be usable as an identifier for the module by machine processing
               applications such as code generation</span> 
            <br/>  
            <br/>  Elements defined in Ancestors: 
            <a href="resource.html#Resource" title="The logical id of the resource, as used in the URL for the resource. Once assigned,
             this value never changes.">id</a> , 
            <a href="resource.html#Resource" title="The metadata about the resource. This is content that is maintained by the infrastructure.
             Changes to the content might not always be associated with version changes to the
             resource.">meta</a> , 
            <a href="resource.html#Resource" title="A reference to a set of rules that were followed when the resource was constructed,
             and which must be understood when processing the content. Often, this is a reference
             to an implementation guide that defines the special rules along with other profiles
             etc.">implicitRules</a> , 
            <a href="resource.html#Resource" title="The base language in which the resource is written.">language</a> , 
            <a href="domainresource.html#DomainResource" title="A human-readable narrative that contains a summary of the resource and can be used
             to represent the content of the resource to a human. The narrative need not encode
             all the structured data, but is required to contain sufficient detail to make it
             &quot;clinically safe&quot; for a human to just read the narrative. Resource definitions
             may define what content should be represented in the narrative to ensure clinical
             safety.">text</a> , 
            <a href="domainresource.html#DomainResource" title="These resources do not have an independent existence apart from the resource that
             contains them - they cannot be identified independently, nor can they have their
             own independent transaction scope. This is allowed to be a Parameters resource
             if and only if it is referenced by a resource that provides context/meaning.">contained</a> , 
            <a href="domainresource.html#DomainResource" title="May be used to represent additional information that is not part of the basic definition
             of the resource. To make the use of extensions safe and managable, there is a strict
             set of governance applied to the definition and use of extensions. Though any implementer
             can define an extension, there is a set of requirements that SHALL be met as part
             of the definition of the extension.">extension</a> , 
            <a href="domainresource.html#DomainResource" title="May be used to represent additional information that is not part of the basic definition
             of the resource and that modifies the understanding of the element that contains
             it and/or the understanding of the containing element's descendants. Usually modifier
             elements provide negation or qualification. To make the use of extensions safe
             and managable, there is a strict set of governance applied to the definition and
             use of extensions. Though any implementer is allowed to define an extension, there
             is a set of requirements that SHALL be met as part of the definition of the extension.
             Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or
             DomainResource (including cannot change the meaning of modifierExtension itself).">modifierExtension</a> 
            <br/>  
            <span title="uml.html#interfaces">Interfaces Implemented: </span> 
            <a href="canonicalresource.html#CanonicalResource" title="Common Interface declaration for conformance and knowledge artifact resources.">CanonicalResource</a> 
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.url : An absolute URI that is used to identify this test plan when it
             is referenced in a specification, model, design or an instance; also called its
             canonical identifier. This SHOULD be globally unique and SHOULD be a literal address
             at which an authoritative instance of this test plan is (or will be) published.
             This URL can be the target of a canonical reference. It SHALL remain the same when
             the test plan is stored on different servers.">url</span> 
            <a name="TestPlan.url"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
            <a href="conformance-rules.html#constraints" style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold;
             color: #301212; background-color: #fdf4f4;; padding-left: 3px; padding-right: 3px;
             border: 1px maroon solid; font-weight: bold; color: #301212; background-color:
             #fdf4f4;" title="This element has or is affected by some invariants">C</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#uri">uri</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Canonical identifier for this test plan, represented as a URI (globally unique)
            <br/>  
            <span style="font-style: italic" title="cnl-1">+ Warning: URL should not contain | or # - these characters make processing canonical
               references problematic</span> 
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Data Type"/>  
            <span title="TestPlan.identifier : A formal identifier that is used to identify this test plan
             when it is represented in other formats, or referenced in a specification, model,
             design or an instance.">identifier</span> 
            <a name="TestPlan.identifier"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#Identifier">Identifier</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Business identifier for the test plan
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.version : The identifier that is used to identify this version of the
             test plan when it is referenced in a specification, model, design or instance.
              This is an arbitrary value managed by the test plan author and is not expected
             to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if
             a managed version is not available. There is also no expectation that versions
             can be placed in a lexicographical sequence.">version</span> 
            <a name="TestPlan.version"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Business version of the test plan
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Choice of Types"/>  
            <span title="TestPlan.versionAlgorithm[x] : Indicates the mechanism used to compare versions
             to determine which is more current.">versionAlgorithm[x]</span> 
            <a name="TestPlan.versionAlgorithm_x_"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">How to compare versions
            <br/>  Binding: 
            <a href="valueset-version-algorithm.html">Version Algorithm</a>  (
            <a href="terminologies.html#extensible" title="To be conformant, the concept in this element SHALL be from the specified value
             set if any of the codes within the value set can apply to the concept being communicated.
              If the value set does not cover the concept (based on human review), alternate
             codings (or, data type allowing, text) may be included instead.">Extensible</a> )
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LMQoAIBA
          Dwftr/v8GtdbqEAthAtMspJJUx9rYW8ftHwAA+NcRAAAAXplLq0BWj/rZigAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="A sequence of Unicode characters">versionAlgorithmString</span> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Data Type"/>  
            <span title="A reference to a code defined by a terminology system.">versionAlgorithmCoding</span> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#Coding">Coding</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.name : A natural language name identifying the test plan. This name should
             be usable as an identifier for the module by machine processing applications such
             as code generation.">name</span> 
            <a name="TestPlan.name"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
            <a href="conformance-rules.html#constraints" style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold;
             color: #301212; background-color: #fdf4f4;; padding-left: 3px; padding-right: 3px;
             border: 1px maroon solid; font-weight: bold; color: #301212; background-color:
             #fdf4f4;" title="This element has or is affected by some invariants">C</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Name for this test plan (computer friendly)
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.title : A short, descriptive, user-friendly title for the test plan.">title</span> 
            <a name="TestPlan.title"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="languages.html#translatable" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is a candidate for being translated">T</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Name for this test plan (human friendly)
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.status : The status of this test plan. Enables tracking the life-cycle
             of the content.">status</span> 
            <a name="TestPlan.status"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="conformance-rules.html#isModifier" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is a modifier element">?!</a> 
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">1..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#code">code</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">draft | active | retired | unknown
            <br/>  Binding: 
            <a href="valueset-publication-status.html">PublicationStatus</a>  (
            <a href="terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value
             set.">Required</a> )
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.experimental : A Boolean value to indicate that this test plan is authored
             for testing purposes (or education/evaluation/marketing) and no version of this
             resource will ever be intended for genuine usage.">experimental</span> 
            <a name="TestPlan.experimental"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#boolean">boolean</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">For testing only - never for real usage
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.date : The date (and optionally time) when the test plan was last significantly
             changed. The date must change when the business version changes and it must change
             if the status code changes. In addition, it should change when the substantive
             content of the test plan changes.">date</span> 
            <a name="TestPlan.date"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#dateTime">dateTime</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Date last changed
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.publisher : The name of the organization or individual responsible for
             the release and ongoing maintenance of the test plan.">publisher</span> 
            <a name="TestPlan.publisher"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
            <a href="languages.html#translatable" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is a candidate for being translated">T</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Name of the publisher/steward (organization or individual)
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Data Type"/>  
            <span title="TestPlan.contact : Contact details to assist a user in finding and communicating
             with the publisher.">contact</span> 
            <a name="TestPlan.contact"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="metadatatypes.html#ContactDetail">ContactDetail</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Contact details for the publisher
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.description : A free text natural language description of the test plan
             from a consumer's perspective.">description</span> 
            <a name="TestPlan.description"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="languages.html#translatable" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is a candidate for being translated">T</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#markdown">markdown</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Natural language description of the test plan
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Data Type"/>  
            <span title="TestPlan.useContext : The content was developed with a focus and intent of supporting
             the contexts that are listed. These contexts may be general categories (gender,
             age, ...) or may be references to specific programs (insurance plans, studies,
             ...) and may be used to assist with indexing and searching for appropriate test
             plan instances.">useContext</span> 
            <a name="TestPlan.useContext"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="metadatatypes.html#UsageContext">UsageContext</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">The context that the content is intended to support
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Data Type"/>  
            <span title="TestPlan.jurisdiction : A legal or geographic region in which the test plan is
             intended to be used.">jurisdiction</span> 
            <a name="TestPlan.jurisdiction"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#CodeableConcept">CodeableConcept</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Intended jurisdiction where the test plan applies (if applicable)
            <br/>  Binding: 
            <a href="valueset-jurisdiction.html">Jurisdiction ValueSet</a>  (
            <a href="terminologies.html#extensible" title="To be conformant, the concept in this element SHALL be from the specified value
             set if any of the codes within the value set can apply to the concept being communicated.
              If the value set does not cover the concept (based on human review), alternate
             codings (or, data type allowing, text) may be included instead.">Extensible</a> )
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.purpose : Explanation of why this test plan is needed and why it has been
             designed as it has.">purpose</span> 
            <a name="TestPlan.purpose"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="languages.html#translatable" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is a candidate for being translated">T</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#markdown">markdown</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Why this test plan is defined
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.copyright : A copyright statement relating to the test plan and/or its
             contents. Copyright statements are generally legal restrictions on the use and
             publishing of the test plan. The short copyright declaration (e.g. (c) '2015+ xyz
             organization' should be sent in the copyrightLabel element.">copyright</span> 
            <a name="TestPlan.copyright"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="languages.html#translatable" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is a candidate for being translated">T</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#markdown">markdown</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Use and/or publishing restrictions
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.copyrightLabel : A short string (&lt;50 characters), suitable for inclusion
             in a page footer that identifies the copyright holder, effective period, and optionally
             whether rights are resctricted. (e.g. 'All rights reserved', 'Some rights reserved').">copyrightLabel</span> 
            <a name="TestPlan.copyrightLabel"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="languages.html#translatable" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is a candidate for being translated">T</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Copyright holder and year(s)
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Element"/>  
            <span title="TestPlan.scope : The scope indicates what kind of systems these test cases are
             intended to test.">scope</span> 
            <a name="TestPlan.scope"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="types.html#BackBoneElement">BackboneElement</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">The scope - what these test cases are testing
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LMQoAIBA
          Dwftr/v8GtdbqEAthAtMspJJUx9rYW8ftHwAA+NcRAAAAXplLq0BWj/rZigAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Resource"/>  
            <span title="TestPlan.scope.reference : A reference to what is being tested.">reference</span> 
            <a name="TestPlan.scope.reference"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#canonical">canonical</a> (
            <a href="actordefinition.html">ActorDefinition</a>  | 
            <a href="implementationguide.html">ImplementationGuide</a>  | 
            <a href="structuredefinition.html">StructureDefinition</a>  | 
            <a href="capabilitystatement.html">CapabilityStatement</a>  | 
            <a href="requirements.html">Requirements</a> )
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">A reference to what is being tested
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.scope.description : Description of what the scope is does / what is being
             tested.">description</span> 
            <a name="TestPlan.scope.description"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Description of what the scope is exists / what is being tested
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Element"/>  
            <span title="TestPlan.dependency : Another set of test cases that must be passed before these
             test cases are meaningful to execute. These test cases prove functionality that
             these tests require to execute.">dependency</span> 
            <a name="TestPlan.dependency"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="types.html#BackBoneElement">BackboneElement</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Test cases that must be passed before these test cases are meaningful to execute
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LMQoAIBA
          Dwftr/v8GtdbqEAthAtMspJJUx9rYW8ftHwAA+NcRAAAAXplLq0BWj/rZigAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Reference to another Resource"/>  
            <span title="TestPlan.dependency.reference : The test cases.">reference</span> 
            <a name="TestPlan.dependency.reference"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">1..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#canonical">canonical</a> (
            <a href="testplan.html">TestPlan</a> )
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">The Test Cases
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.dependency.description : Description of what this mode does / why it was
             defined. This should explain to a tester why the .">description</span> 
            <a name="TestPlan.dependency.description"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Description of what the dependency exists / why it was defined
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.runner : URL of documentation that explains how a runner would read these
             tests, and use them to actually test out a tool.">runner</span> 
            <a name="TestPlan.runner"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="elementdefinition-definitions.html#ElementDefinition.isSummary" style="padding-left: 3px; padding-right: 3px; color: black; null; padding-left: 3px; padding-right:
             3px; color: black; null" title="This element is included in summaries">Σ</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">1..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#url">url</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">URL Documentation for a runner that executes these tests
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Element"/>  
            <span title="TestPlan.mode : A mode that can be passed to a runner running these these tests,
             that affects test content and influences how the tests are executed or evaulated
             (or even if they run).">mode</span> 
            <a name="TestPlan.mode"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="types.html#BackBoneElement">BackboneElement</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">A mode that can be passed to runner - affects test content
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LMQoAIBA
          Dwftr/v8GtdbqEAthAtMspJJUx9rYW8ftHwAA+NcRAAAAXplLq0BWj/rZigAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.mode.code : The code by which the mode is identified when passed to runner.
             This code is used to select which suite and tests are run, and which parameters
             and inputs are used. Codes are entirely at the descretion of the TestPlan, but
             typically 'advanced' or 'general' are the kind of codes that could be used.">code</span> 
            <a name="TestPlan.mode.code"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">1..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">The code that identifies the mode
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.mode.description : Description of what this mode does / why it was defined.
             This should explain to a tester when they should use the mode.">description</span> 
            <a name="TestPlan.mode.description"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Description of what this mode exists / why it was defined
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Element"/>  
            <span title="TestPlan.parameter : A parameter passed to the runner when executing tests. Which
             parameters are valid, and how exactly the parameter is used are used depends on
             the definition of the runner.">parameter</span> 
            <a name="TestPlan.parameter"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="types.html#BackBoneElement">BackboneElement</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Parameter defined for all tests
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LMQoAIBA
          Dwftr/v8GtdbqEAthAtMspJJUx9rYW8ftHwAA+NcRAAAAXplLq0BWj/rZigAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.parameter.name : Name for the parameter as defined by the runner definition.">name</span> 
            <a name="TestPlan.parameter.name"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">1..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Name per Runner Definition
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LMQoAIBA
          Dwftr/v8GtdbqEAthAtMspJJUx9rYW8ftHwAA+NcRAAAAXplLq0BWj/rZigAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Choice of Types"/>  
            <span title="TestPlan.parameter.value[x] : The value of the parameter. If the value is an Expression,
             the definition of the runner describes what kind of expressions are allowed and
             the features/capabilities that they can make use of.">value[x]</span> 
            <a name="TestPlan.parameter.value_x_"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">1..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Value of this parameter
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQ0AIAw
          Dwezq/WcAaqhSoDRn6ZqXXEmq42zdrWP6DwAAzHkCAADALxtMUUAsbN3VPQAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="A sequence of Unicode characters">valueString</span> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQ0AIAw
          Dwezq/WcAaqhSoDRn6ZqXXEmq42zdrWP6DwAAzHkCAADALxtMUUAsbN3VPQAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="Value of &quot;true&quot; or &quot;false&quot;">valueBoolean</span> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#boolean">boolean</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQ0AIAw
          Dwezq/WcAaqhSoDRn6ZqXXEmq42zdrWP6DwAAzHkCAADALxtMUUAsbN3VPQAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="A whole number">valueInteger</span> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#integer">integer</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQ0AIAw
          Dwezq/WcAaqhSoDRn6ZqXXEmq42zdrWP6DwAAzHkCAADALxtMUUAsbN3VPQAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="A rational number with implicit precision">valueDecimal</span> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#decimal">decimal</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQ0AIAw
          Dwezq/WcAaqhSoDRn6ZqXXEmq42zdrWP6DwAAzHkCAADALxtMUUAsbN3VPQAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="A date, date-time or partial date (e.g. just year or year + month).  If hours and
             minutes are specified, a UTC offset SHALL be populated. The format is a union of
             the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided
             due to schema type constraints but may be zero-filled and may be ignored.     
                        Dates SHALL be valid dates.">valueDateTime</span> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#dateTime">dateTime</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQ0AIAw
          Dwezq/WcAaqhSoDRn6ZqXXEmq42zdrWP6DwAAzHkCAADALxtMUUAsbN3VPQAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="String of characters used to identify a name or a resource">valueUri</span> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#uri">uri</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQ0AIAw
          Dwezq/WcAaqhSoDRn6ZqXXEmq42zdrWP6DwAAzHkCAADALxtMUUAsbN3VPQAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Data Type"/>  
            <span title="A reference to a code defined by a terminology system.">valueCoding</span> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#Coding">Coding</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQ0AIAw
          Dwezq/WcAaqhSoDRn6ZqXXEmq42zdrWP6DwAAzHkCAADALxtMUUAsbN3VPQAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Data Type"/>  
            <span title="A measured amount (or an amount that can potentially be measured). Note that measured
             amounts include amounts that are not precisely quantified, including amounts involving
             arbitrary units and floating currencies.">valueQuantity</span> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#Quantity">Quantity</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LMQoAIBA
          Dwftr/v8GtdbqEAthAtMspJJUx9rYW8ftHwAA+NcRAAAAXplLq0BWj/rZigAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Data Type"/>  
            <span title="A expression that is evaluated in a specified context and returns a value. The
             context of use of the expression must specify the context in which the expression
             is evaluated, and how the result of the expression is used.">valueExpression</span> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="metadatatypes.html#Expression">Expression</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALUlEQVR4Xu3IoREAIAw
          EwfT6/ddA0GBAxO3NrLlKUj9263wAAAAvrgEAADClAVWFQIBRHMicAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.parameter.mode : If this mode is not passed to the runner, then this parameter
             will not be used.">mode</span> 
            <a name="TestPlan.parameter.mode"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#code">code</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">A mode that must be true for this parameter to be used
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAJUlEQVR4Xu3IIQEAAAg
          DsHd9/w4EQIOamFnaBgAA4MMKAACAKwNp30CqZFfFmwAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Element"/>  
            <span title="TestPlan.suite : A suite of tests that all share a common set up, and can be executed
             as a group.">suite</span> 
            <a name="TestPlan.suite"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="types.html#BackBoneElement">BackboneElement</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">A suite of tests that share a common set up
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALElEQVR4Xu3IsQ0AIAw
          Esez6+89AqKGGJj7JzVWS+mm3zgcAAMxwDQAAgFcaYAVAgNGLTjgAAAAASUVORK5CYII=)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.name : The name by which this suite is known by in the test system.
             The name must be unique in the amongst the suites.">name</span> 
            <a name="TestPlan.suite.name"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">1..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">The name of this suite - unique in the TestCases resource
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALElEQVR4Xu3IsQ0AIAw
          Esez6+89AqKGGJj7JzVWS+mm3zgcAAMxwDQAAgFcaYAVAgNGLTjgAAAAASUVORK5CYII=)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.description : Description of what this suite does / why it was defined.
             This should explain to a tester what they should know when deciding which tests
             to run.">description</span> 
            <a name="TestPlan.suite.description"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Description of what this suite does / why it was defined
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALElEQVR4Xu3IsQ0AIAw
          Esez6+89AqKGGJj7JzVWS+mm3zgcAAMxwDQAAgFcaYAVAgNGLTjgAAAAASUVORK5CYII=)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.mode : If this mode is not passed to the runner, then this suite
             will not be run.">mode</span> 
            <a name="TestPlan.suite.mode"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#code">code</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Mode required to run this suite
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALElEQVR4Xu3IsQ0AIAw
          Esez6+89AqKGGJj7JzVWS+mm3zgcAAMxwDQAAgFcaYAVAgNGLTjgAAAAASUVORK5CYII=)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Element"/>  
            <span title="TestPlan.suite.input : The resources used in the tests in this suite. How exactly
             they are used depends on the definition of the runner .">input</span> 
            <a name="TestPlan.suite.input"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="conformance-rules.html#constraints" style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold;
             color: #301212; background-color: #fdf4f4;; padding-left: 3px; padding-right: 3px;
             border: 1px maroon solid; font-weight: bold; color: #301212; background-color:
             #fdf4f4;" title="This element has or is affected by some invariants">C</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="types.html#BackBoneElement">BackboneElement</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Resources used in the tests in this suite
            <br/>  
            <span style="font-style: italic" title="tp-1">+ Rule: Either a file, or a resource, but not both</span> 
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQkAIBR
          Dwb9r9p9BrbUSUZsLXPMglaReGmtz23H6BwAA/lkCAADALR1gq0BWueJ34gAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.input.name : A name that identifies this resource. The runner definition
             defines whether there must be a name, and what names there are.">name</span> 
            <a name="TestPlan.suite.input.name"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">A name for this resource (per runner definition)
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQkAIBR
          Dwb9r9p9BrbUSUZsLXPMglaReGmtz23H6BwAA/lkCAADALR1gq0BWueJ34gAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.input.file : A file containing a resource used in the tests.">file</span> 
            <a name="TestPlan.suite.input.file"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">A file containing a resource used in the tests
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQkAIBR
          Dwb9r9p9BrbUSUZsLXPMglaReGmtz23H6BwAA/lkCAADALR1gq0BWueJ34gAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Resource"/>  
            <span title="TestPlan.suite.input.resource : An inline resource used in the tests. How exactly
             it is used depends on the definition of the runner.">resource</span> 
            <a name="TestPlan.suite.input.resource"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="resource.html#Resource">Resource</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">An inline resource used in the tests
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALElEQVR4Xu3IsQ0AIAw
          Esez6+89AqKGGJj7JzVWS+mm3zgcAAMxwDQAAgFcaYAVAgNGLTjgAAAAASUVORK5CYII=)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.input.mode : If this mode is not passed to the runner, then this
             resource will not be used.">mode</span> 
            <a name="TestPlan.suite.input.mode"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#code">code</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">A mode that must be true for this resource to be used
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALElEQVR4Xu3IsQ0AIAw
          Esez6+89AqKGGJj7JzVWS+mm3zgcAAMxwDQAAgFcaYAVAgNGLTjgAAAAASUVORK5CYII=)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Reference to another Element"/>  
            <span title="TestPlan.suite.parameter : A parameter passed to the runner when executing tests.
             Which parameters are valid, and how exactly the parameter is used are used depends
             on the definition of the runner.">parameter</span> 
            <a name="TestPlan.suite.parameter"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">see 
            <a href="#TestPlan.parameter" title="TestPlan.parameter">parameter</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Parameter defined by the suite
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALElEQVR4Xu3IsQ0AIAw
          Esez6+89AqKGGJj7JzVWS+mm3zgcAAMxwDQAAgFcaYAVAgNGLTjgAAAAASUVORK5CYII=)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Element"/>  
            <span title="TestPlan.suite.test : An actual test in the test suite.">test</span> 
            <a name="TestPlan.suite.test"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="types.html#BackBoneElement">BackboneElement</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">A test in the test suite
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQkAIBR
          Dwb9r9p9BrbUSUZsLXPMglaReGmtz23H6BwAA/lkCAADALR1gq0BWueJ34gAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.test.name : The name by which this test is known by in the test
             system. The name must be unique in the suite.">name</span> 
            <a name="TestPlan.suite.test.name"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">1..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">The name of this test - unique in the suite
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQkAIBR
          Dwb9r9p9BrbUSUZsLXPMglaReGmtz23H6BwAA/lkCAADALR1gq0BWueJ34gAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.test.description : Description of what this test does / why it was
             defined. This should explain to a tester what they should know when looking at
             failing test results.">description</span> 
            <a name="TestPlan.suite.test.description"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Description of what this test does / why it was defined
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQkAIBR
          Dwb9r9p9BrbUSUZsLXPMglaReGmtz23H6BwAA/lkCAADALR1gq0BWueJ34gAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.test.operation : A code that identifies the operation executed for
             this test. One of the codes defined in the definition of the runner.">operation</span> 
            <a name="TestPlan.suite.test.operation"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#code">code</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Operation that is executed during this test (per definition of runner)
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQkAIBR
          Dwb9r9p9BrbUSUZsLXPMglaReGmtz23H6BwAA/lkCAADALR1gq0BWueJ34gAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.test.mode : If this mode is not passed to the runner, then this
             test will not be run.">mode</span> 
            <a name="TestPlan.suite.test.mode"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#code">code</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Mode required to run this test
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQkAIBR
          Dwb9r9p9BrbUSUZsLXPMglaReGmtz23H6BwAA/lkCAADALR1gq0BWueJ34gAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Reference to another Element"/>  
            <span title="TestPlan.suite.test.parameter : A parameter passed to the runner when executing
             tests. Which parameters are valid, and how exactly the parameter is used are used
             depends on the definition of the runner.">parameter</span> 
            <a name="TestPlan.suite.test.parameter"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">see 
            <a href="#TestPlan.parameter" title="TestPlan.parameter">parameter</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Parameter defined by the test
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQkAIBR
          Dwb9r9p9BrbUSUZsLXPMglaReGmtz23H6BwAA/lkCAADALR1gq0BWueJ34gAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Element"/>  
            <span title="TestPlan.suite.test.input : The resources used when executing this test. How exactly
             they are used depends on the definition of the runner.">input</span> 
            <a name="TestPlan.suite.test.input"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">see 
            <a href="#TestPlan.suite.input" title="TestPlan.suite.input">input</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Resources used when executing this test (per runner definition)
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMUlEQVR4Xu3LsQkAIBR
          Dwb9r9p9BrbUSUZsLXPMglaReGmtz23H6BwAA/lkCAADALR1gq0BWueJ34gAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Reference to another Element"/>  
            <span title="TestPlan.suite.test.expected : Resources expected as output from this test. Often,
             but not always, these resources are Matchetype resources. How exactly it is used
             depends on the definition of the runner. How exactly it is used depends on the
             definition of the runner, but the expectation is that these are the expected output,
             to which the actual output is compared.">expected</span> 
            <a name="TestPlan.suite.test.expected"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">see 
            <a href="#TestPlan.suite.input" title="TestPlan.suite.input">input</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Resources expected as output from this test (per runner definition, often Matchetypes)
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALElEQVR4Xu3IsQ0AIAw
          Esez6+89AqKGGJj7JzVWS+mm3zgcAAMxwDQAAgFcaYAVAgNGLTjgAAAAASUVORK5CYII=)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Element"/>  
            <span title="TestPlan.suite.test.assertion : One or more assertions that can be executed against
             the output of the tests. These may be used with matchetypes to make rules about
             content the matchetypes leave open.">assertion</span> 
            <a name="TestPlan.suite.test.assertion"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="conformance-rules.html#constraints" style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold;
             color: #301212; background-color: #fdf4f4;; padding-left: 3px; padding-right: 3px;
             border: 1px maroon solid; font-weight: bold; color: #301212; background-color:
             #fdf4f4;" title="This element has or is affected by some invariants">C</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="types.html#BackBoneElement">BackboneElement</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Assertions that can be executed against the output of the tests
            <br/>  
            <span style="font-style: italic" title="tp-2">+ Rule: At least an expression or a human readable rule must exist</span> 
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMElEQVR4Xu3NoREAIBA
          Dwe81/dcAaNA8gs3MmjOpJNVpbeyt0+t/AAD42REAAABumWsrQFb95aLsAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.test.assertion.focus : Resources expected as output from this test.
             Often, but not always, these resources are Matchetype resources.">focus</span> 
            <a name="TestPlan.suite.test.assertion.focus"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Which output the assertion is tested on (by name, if there is more than one)
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMElEQVR4Xu3NoREAIBA
          Dwe81/dcAaNA8gs3MmjOpJNVpbeyt0+t/AAD42REAAABumWsrQFb95aLsAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.test.assertion.severity : Resources expected as output from this
             test. Only error and fatal assertions are considered to cause a test to fail. Often,
             but not always, these resources are Matchetype resources. How exactly it is used
             depends on the definition of the runner.">severity</span> 
            <a name="TestPlan.suite.test.assertion.severity"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#code">code</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">fatal | error | warning | information | success; fatal+error = fail
            <br/>  Binding: 
            <a href="valueset-issue-severity.html">Issue Severity</a>  (
            <a href="terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value
             set.">Required</a> )
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMElEQVR4Xu3NoREAIBA
          Dwe81/dcAaNA8gs3MmjOpJNVpbeyt0+t/AAD42REAAABumWsrQFb95aLsAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Data Type"/>  
            <span title="TestPlan.suite.test.assertion.expression : Resources expected as output from this
             test. Often, but not always, these resources are Matchetype resources. How exactly
             it is used depends on the definition of the runner.">expression</span> 
            <a name="TestPlan.suite.test.assertion.expression"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="metadatatypes.html#Expression">Expression</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Technical Expression of the assertion
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAMElEQVR4Xu3NoREAIBA
          Dwe81/dcAaNA8gs3MmjOpJNVpbeyt0+t/AAD42REAAABumWsrQFb95aLsAAAAAElFTkSuQmCC)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.test.assertion.human : A human readable description of the assertion.">human</span> 
            <a name="TestPlan.suite.test.assertion.human"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#string">string</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">Human readable description of the assertion
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALElEQVR4Xu3IsQ0AIAw
          Esez6+89AqKGGJj7JzVWS+mm3zgcAAMxwDQAAgFcaYAVAgNGLTjgAAAAASUVORK5CYII=)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Primitive Data Type"/>  
            <span title="TestPlan.suite.test.assertion.mode : If this mode is not passed to the runner,
             then this assertion will not be used.">mode</span> 
            <a name="TestPlan.suite.test.assertion.mode"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..1</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="datatypes.html#code">code</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">A mode that must be true for this assertion to apply
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         #F7F7F7">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAALElEQVR4Xu3IsQ0AIAw
          Esez6+89AqKGGJj7JzVWS+mm3zgcAAMxwDQAAgFcaYAVAgNGLTjgAAAAASUVORK5CYII=)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Element"/>  
            <span title="TestPlan.suite.suite : A nested set of tests.">suite</span> 
            <a name="TestPlan.suite.suite"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">see 
            <a href="#TestPlan.suite" title="TestPlan.suite">suite</a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">A nested suite of tests
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color:
         white">
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image:
           url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAACCAYAAACg/LjIAAAAJUlEQVR4Xu3IIQEAAAg
          DsHd9/w4EQIOamFnaBgAA4MMKAACAKwNp30CqZFfFmwAAAABJRU5ErkJggg==)">
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: inherit"/> 
            <img alt="." class="hierarchy" src="data:(snipped in html view)" style="background-color: white; background-color: inherit" title="Reference to another Resource"/>  
            <span title="TestPlan.suite.plan : A nested set of test plans that run within the context of
             this suite. Typically, the runner must be the same in the nested test plans.">plan</span> 
            <a name="TestPlan.suite.plan"> </a> 
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px"/> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">0..*</td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">
            <a href="references.html#Reference">Reference</a> (
            <a href="testplan.html">TestPlan</a> )
          </td> 
          <td class="hierarchy" style="vertical-align: top; text-align : var(--ig-left,left); background-color: white;
           border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px">A nested set of test plans
            <br/>  
            <br/>  
          </td> 
        </tr> 

        <tr> 
          <td class="hierarchy" colspan="5">
            <br/>  
            <a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format">
              <img alt="doco" src="data:(snipped in html view)" style="background-color: inherit"/>  Documentation for this format
            </a> 
          </td> 
        </tr> 
      </table> 
    </div> 
  </text> 
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-implements">
    <valueCanonical value="http://hl7.org/fhir/StructureDefinition/CanonicalResource"/> 
  </extension> 
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
    <valueCode value="draft"/> 
  </extension> 
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="fhir"/> 
  </extension> 
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
    <valueInteger value="1"/> 
  </extension> 
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category">
    <valueCode value="business"/> 
  </extension> 
  <url value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
  <version value="6.0.0-ballot3"/> 
  <name value="TestPlan"/> 
  <status value="draft"/> 
  <experimental value="false"/> 
  <date value="2025-08-28T16:54:01+00:00"/> 
  <publisher value="HL7 International / FHIR Infrastructure"/> 
  <contact> 
    <telecom> 
      <system value="url"/> 
      <value value="http://www.hl7.org/Special/committees/fiwg"/> 
    </telecom> 
  </contact> 
  <description value="A plan for executing testing on an artifact or specifications"/> 
  <jurisdiction> 
    <coding> 
      <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> 
      <code value="001"/> 
      <display value="World"/> 
    </coding> 
  </jurisdiction> 
  <fhirVersion value="6.0.0-ballot3"/> 
  <mapping> 
    <identity value="w5"/> 
    <uri value="http://hl7.org/fhir/fivews"/> 
    <name value="FiveWs Pattern Mapping"/> 
  </mapping> 
  <mapping> 
    <identity value="workflow"/> 
    <uri value="http://hl7.org/fhir/workflow"/> 
    <name value="Workflow Pattern"/> 
  </mapping> 
  <mapping> 
    <identity value="objimpl"/> 
    <uri value="http://hl7.org/fhir/object-implementation"/> 
    <name value="Object Implementation Information"/> 
  </mapping> 
  <mapping> 
    <identity value="rim"/> 
    <uri value="http://hl7.org/v3"/> 
    <name value="RIM Mapping"/> 
  </mapping> 
  <kind value="resource"/> 
  <abstract value="false"/> 
  <type value="TestPlan"/> 
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> 
  <derivation value="specialization"/> 
  <snapshot> 
    <element id="TestPlan">
      <path value="TestPlan"/> 
      <short value="Tests to be executed by a Test Runner that knows the tests"/> 
      <definition value="A set of test specifications that are able to be executed by a TestRunner that
       knows how to interpret the tests and execute them."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <constraint> 
        <key value="cnl-0"/> 
        <severity value="warning"/> 
        <human value="Name should be usable as an identifier for the module by machine processing applications
         such as code generation"/> 
        <expression value="name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <mapping> 
        <identity value="w5"/> 
        <map value="conformance.behavior,conformance.misc"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.id">
      <path value="TestPlan.id"/> 
      <short value="Logical id of this artifact"/> 
      <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned,
       this value never changes."/> 
      <comment value="Within the context of the FHIR RESTful interactions, the resource has an id except
       for cases like the create and conditional update. Otherwise, the use of the resouce
       id depends on the given use case."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="Resource.id"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <!--  Note: special primitive values have a FHIRPath system type. e.g. this is compiler
       magic (j)  -->
      <type> 
        <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
          <valueUrl value="id"/> 
        </extension> 
        <code value="http://hl7.org/fhirpath/System.String"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
    </element> 
    <element id="TestPlan.meta">
      <path value="TestPlan.meta"/> 
      <short value="Metadata about the resource"/> 
      <definition value="The metadata about the resource. This is content that is maintained by the infrastructure.
       Changes to the content might not always be associated with version changes to the
       resource."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="Resource.meta"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="Meta"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
    </element> 
    <element id="TestPlan.implicitRules">
      <path value="TestPlan.implicitRules"/> 
      <short value="A set of rules under which this content was created"/> 
      <definition value="A reference to a set of rules that were followed when the resource was constructed,
       and which must be understood when processing the content. Often, this is a reference
       to an implementation guide that defines the special rules along with other profiles
       etc."/> 
      <comment value="Asserting this rule set restricts the content to be only understood by a limited
       set of trading partners. This inherently limits the usefulness of the data in the
       long term. However, the existing health eco-system is highly fractured, and not
       yet ready to define, collect, and exchange data in a generally computable sense.
       Wherever possible, implementers and/or specification writers should avoid using
       this element. Often, when used, the URL is a reference to an implementation guide
       that defines these special rules as part of its narrative along with other profiles,
       value sets, etc."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="Resource.implicitRules"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="uri"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="true"/> 
      <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional
       knowledge about the resource that modifies its meaning or interpretation"/> 
      <isSummary value="true"/> 
    </element> 
    <element id="TestPlan.language">
      <path value="TestPlan.language"/> 
      <short value="Language of the resource content"/> 
      <definition value="The base language in which the resource is written."/> 
      <comment value="Language is provided to support indexing and accessibility (typically, services
       such as text to speech use the language tag). The html language tag in the narrative
       applies  to the narrative. The language tag on the resource may be used to specify
       the language of other presentations generated from the data in the resource. Not
       all the content has to be in the base language. The Resource.language should not
       be assumed to apply to the narrative automatically. If a language is specified,
       it should it also be specified on the div element in the html (see rules in HTML5
       for information about the relationship between xml:lang and the html lang attribute)."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="Resource.language"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="code"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <binding> 
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="Language"/> 
        </extension> 
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
          <valueBoolean value="true"/> 
        </extension> 
        <strength value="required"/> 
        <description value="IETF language tag for a human language"/> 
        <valueSet value="http://hl7.org/fhir/ValueSet/all-languages|6.0.0-ballot3"/> 
        <additional> 
          <purpose value="starter"/> 
          <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> 
        </additional> 
      </binding> 
    </element> 
    <element id="TestPlan.text">
      <path value="TestPlan.text"/> 
      <short value="Text summary of the resource, for human interpretation"/> 
      <definition value="A human-readable narrative that contains a summary of the resource and can be used
       to represent the content of the resource to a human. The narrative need not encode
       all the structured data, but is required to contain sufficient detail to make it
       &quot;clinically safe&quot; for a human to just read the narrative. Resource definitions
       may define what content should be represented in the narrative to ensure clinical
       safety."/> 
      <comment value="Contained resources do not have a narrative. Resources that are not contained SHOULD
       have a narrative. In some cases, a resource may only have text with little or no
       additional discrete data (as long as all minOccurs=1 elements are satisfied). 
       This may be necessary for data from legacy systems where information is captured
       as a &quot;text blob&quot; or where text is additionally entered raw or narrated
       and encoded information is added later."/> 
      <alias value="narrative"/> 
      <alias value="html"/> 
      <alias value="xhtml"/> 
      <alias value="display"/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="DomainResource.text"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="Narrative"/> 
      </type> 
      <condition value="dom-6"/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <mapping> 
        <identity value="rim"/> 
        <map value="Act.text?"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.contained">
      <path value="TestPlan.contained"/> 
      <short value="Contained, inline Resources"/> 
      <definition value="These resources do not have an independent existence apart from the resource that
       contains them - they cannot be identified independently, nor can they have their
       own independent transaction scope. This is allowed to be a Parameters resource
       if and only if it is referenced by a resource that provides context/meaning."/> 
      <comment value="This should never be done when the content can be identified properly, as once
       identification is lost, it is extremely difficult (and context dependent) to restore
       it again. Contained resources may have profiles and tags in their meta elements,
       but SHALL NOT have security labels. Contained resources may be a resource type
       defined in the FHIR specification, or an [additional resource](resource.html#additional)."/> 
      <alias value="inline resources"/> 
      <alias value="anonymous resources"/> 
      <alias value="contained resources"/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="DomainResource.contained"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Resource"/> 
      </type> 
      <condition value="dom-2"/> 
      <condition value="dom-4"/> 
      <condition value="dom-3"/> 
      <condition value="dom-5"/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <mapping> 
        <identity value="rim"/> 
        <map value="N/A"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.extension">
      <path value="TestPlan.extension"/> 
      <short value="Additional content defined by implementations"/> 
      <definition value="May be used to represent additional information that is not part of the basic definition
       of the resource. To make the use of extensions safe and managable, there is a strict
       set of governance applied to the definition and use of extensions. Though any implementer
       can define an extension, there is a set of requirements that SHALL be met as part
       of the definition of the extension."/> 
      <comment value="There can be no stigma associated with the use of extensions by any application,
       project, or standard - regardless of the institution or jurisdiction that uses
       or defines the extensions.  The use of extensions is what allows the FHIR specification
       to retain a core level of simplicity for everyone."/> 
      <alias value="extensions"/> 
      <alias value="user content"/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="DomainResource.extension"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Extension"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <mapping> 
        <identity value="rim"/> 
        <map value="N/A"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.modifierExtension">
      <path value="TestPlan.modifierExtension"/> 
      <short value="Extensions that cannot be ignored"/> 
      <definition value="May be used to represent additional information that is not part of the basic definition
       of the resource and that modifies the understanding of the element that contains
       it and/or the understanding of the containing element's descendants. Usually modifier
       elements provide negation or qualification. To make the use of extensions safe
       and managable, there is a strict set of governance applied to the definition and
       use of extensions. Though any implementer is allowed to define an extension, there
       is a set of requirements that SHALL be met as part of the definition of the extension.
       Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or
       DomainResource (including cannot change the meaning of modifierExtension itself)."/> 
      <comment value="There can be no stigma associated with the use of extensions by any application,
       project, or standard - regardless of the institution or jurisdiction that uses
       or defines the extensions.  The use of extensions is what allows the FHIR specification
       to retain a core level of simplicity for everyone."/> 
      <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be
       clearly distinguished from the vast majority of extensions which can be safely
       ignored.  This promotes interoperability by eliminating the need for implementers
       to prohibit the presence of extensions. For further information, see the [definition
       of modifier extensions](extensibility.html#modifierExtension)."/> 
      <alias value="extensions"/> 
      <alias value="user content"/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="DomainResource.modifierExtension"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Extension"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="true"/> 
      <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the
       resource that contains them"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="rim"/> 
        <map value="N/A"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.url">
      <path value="TestPlan.url"/> 
      <short value="Canonical identifier for this test plan, represented as a URI (globally unique)"/> 
      <definition value="An absolute URI that is used to identify this test plan when it is referenced in
       a specification, model, design or an instance; also called its canonical identifier.
       This SHOULD be globally unique and SHOULD be a literal address at which an authoritative
       instance of this test plan is (or will be) published. This URL can be the target
       of a canonical reference. It SHALL remain the same when the test plan is stored
       on different servers."/> 
      <comment value="Can be a urn:uuid: or a urn:oid: but real http: addresses are preferred.  Multiple
       instances may share the same URL if they have a distinct version.

The determination of when to create a new version of a resource (same url, new
       version) vs. defining a new artifact is up to the author.  Considerations for making
       this decision are found in [Technical and Business Versions](resource.html#versions).
       

In some cases, the resource can no longer be found at the stated url, but the url
       itself cannot change. Implementations can use the [meta.source](resource.html#meta)
       element to indicate where the current master source of the resource can be found."/> 
      <requirements value="Allows the test plan to be referenced by a single globally unique identifier."/> 
      <alias value="url"/> 
      <alias value="authoritative-url"/> 
      <alias value="destination"/> 
      <alias value="identity"/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.url"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="uri"/> 
      </type> 
      <constraint> 
        <key value="cnl-1"/> 
        <severity value="warning"/> 
        <human value="URL should not contain | or # - these characters make processing canonical references
         problematic"/> 
        <expression value="exists() implies matches('^[^|# ]+$')"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
      </constraint> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.url"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.identifier"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.identifier">
      <path value="TestPlan.identifier"/> 
      <short value="Business identifier for the test plan"/> 
      <definition value="A formal identifier that is used to identify this test plan when it is represented
       in other formats, or referenced in a specification, model, design or an instance."/> 
      <requirements value="Allows externally provided and/or usable business identifiers to be easily associated
       with the module."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.identifier"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Identifier"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.identifier"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.identifier"/> 
      </mapping> 
      <mapping> 
        <identity value="objimpl"/> 
        <map value="no-gen-base"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.version">
      <path value="TestPlan.version"/> 
      <short value="Business version of the test plan"/> 
      <definition value="The identifier that is used to identify this version of the test plan when it is
       referenced in a specification, model, design or instance.  This is an arbitrary
       value managed by the test plan author and is not expected to be globally unique.
       For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not
       available. There is also no expectation that versions can be placed in a lexicographical
       sequence."/> 
      <comment value="There may be different test plan instances that have the same identifier but different
       versions.  The version can be appended to the url in a reference to allow a reference
       to a particular business version of the test plan with the format [url]|[version].
       The version SHOULD NOT contain a '#' - see [Business Version](resource.html#bv-format)."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.version"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.version"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.version"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.versionAlgorithm[x]">
      <path value="TestPlan.versionAlgorithm[x]"/> 
      <short value="How to compare versions"/> 
      <definition value="Indicates the mechanism used to compare versions to determine which is more current."/> 
      <comment value="If set as a string, this is a FHIRPath expression that has two additional context
       variables passed in - %version1 and %version2 and will return a negative number
       if version1 is newer, a positive number if version2 and a 0 if the version ordering
       can't be successfully be determined."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.versionAlgorithm[x]"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <type> 
        <code value="Coding"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <binding> 
        <strength value="extensible"/> 
        <valueSet value="http://hl7.org/fhir/ValueSet/version-algorithm"/> 
      </binding> 
    </element> 
    <element id="TestPlan.name">
      <path value="TestPlan.name"/> 
      <short value="Name for this test plan (computer friendly)"/> 
      <definition value="A natural language name identifying the test plan. This name should be usable as
       an identifier for the module by machine processing applications such as code generation."/> 
      <comment value="The name is not expected to be globally unique. The name should be a simple alphanumeric
       type name to ensure that it is machine-processing friendly."/> 
      <requirements value="Support code generation."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.name"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <condition value="cnl-0"/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.name"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.title">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.title"/> 
      <short value="Name for this test plan (human friendly)"/> 
      <definition value="A short, descriptive, user-friendly title for the test plan."/> 
      <comment value="This name does not need to be machine-processing friendly and may contain punctuation,
       white-space, etc."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.title"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.title"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.status">
      <path value="TestPlan.status"/> 
      <short value="draft | active | retired | unknown"/> 
      <definition value="The status of this test plan. Enables tracking the life-cycle of the content."/> 
      <comment value="Allows filtering of test plans that are appropriate for use versus not.

See guidance around (not) making local changes to elements [here](canonicalresource.html#loca
      lization)."/> 
      <min value="1"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.status"/> 
        <min value="1"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="code"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="true"/> 
      <isModifierReason value="This is labeled as &quot;Is Modifier&quot; because applications should not use
       a retired {{title}} without due consideration"/> 
      <isSummary value="true"/> 
      <binding> 
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="PublicationStatus"/> 
        </extension> 
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
          <valueBoolean value="true"/> 
        </extension> 
        <strength value="required"/> 
        <description value="The lifecycle status of an artifact."/> 
        <valueSet value="http://hl7.org/fhir/ValueSet/publication-status|6.0.0-ballot3"/> 
      </binding> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.status"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.status"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.experimental">
      <path value="TestPlan.experimental"/> 
      <short value="For testing only - never for real usage"/> 
      <definition value="A Boolean value to indicate that this test plan is authored for testing purposes
       (or education/evaluation/marketing) and no version of this resource will ever be
       intended for genuine usage."/> 
      <comment value="Allows filtering of test plans that are appropriate for use versus not. Experimental
       resources might include example instances in implementation guides, instances created
       solely for testing purposes, etc. If experimental is 'true' for any version of
       a resource, it should be true for all versions of the resource.  (If experimental
       changes, then it is being misused or a resource that was never intended for real-world
       use has unexpectedly changed its purpose.).

Experimental resources are not expected to be stable and may well have breaking
       changes without a corresponding change to the 'version' element."/> 
      <requirements value="Enables experimental content to be developed following the same lifecycle that
       would be used for a production-level test plan."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.experimental"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="boolean"/> 
      </type> 
      <meaningWhenMissing value="If absent, this resource is treated as though it is not experimental."/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.experimental"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.class"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.date">
      <path value="TestPlan.date"/> 
      <short value="Date last changed"/> 
      <definition value="The date (and optionally time) when the test plan was last significantly changed.
       The date must change when the business version changes and it must change if the
       status code changes. In addition, it should change when the substantive content
       of the test plan changes."/> 
      <comment value="The date is often not tracked until the resource is published, but may be present
       on draft content. Note that this is not the same as the resource last-modified-date,
       since the resource may be a secondary representation of the test plan. Additional
       specific dates may be added as extensions or be found by consulting Provenances
       associated with past versions of the resource.

See guidance around (not) making local changes to elements [here](canonicalresource.html#loca
      lization)."/> 
      <alias value="Revision Date"/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.date"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="dateTime"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.date"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.recorded"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.publisher">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.publisher"/> 
      <short value="Name of the publisher/steward (organization or individual)"/> 
      <definition value="The name of the organization or individual responsible for the release and ongoing
       maintenance of the test plan."/> 
      <comment value="Usually an organization but may be an individual. The publisher (or steward) of
       the test plan is the organization or individual primarily responsible for the maintenance
       and upkeep of the test plan. This is not necessarily the same individual or organization
       that developed and initially authored the content. The publisher is the primary
       point of contact for questions or issues with the test plan. This item SHOULD be
       populated unless the information is available from context."/> 
      <requirements value="Helps establish the &quot;authority/credibility&quot; of the test plan.  May also
       allow for contact."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.publisher"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.publisher"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.witness"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.contact">
      <path value="TestPlan.contact"/> 
      <short value="Contact details for the publisher"/> 
      <definition value="Contact details to assist a user in finding and communicating with the publisher."/> 
      <comment value="May be a web site, an email address, a telephone number, etc.

See guidance around (not) making local changes to elements [here](canonicalresource.html#loca
      lization)."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.contact"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="ContactDetail"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.contact"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.description">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.description"/> 
      <short value="Natural language description of the test plan"/> 
      <definition value="A free text natural language description of the test plan from a consumer's perspective."/> 
      <comment value="This description can be used to capture details such as comments about misuse,
       instructions for clinical use and interpretation, literature references, examples
       from the paper world, etc. It is not a rendering of the test plan as conveyed in
       the 'text' field of the resource itself. This item SHOULD be populated unless the
       information is available from context (e.g. the language of the test plan is presumed
       to be the predominant language in the place the test plan was created)."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.description"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="markdown"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.description"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.useContext">
      <path value="TestPlan.useContext"/> 
      <short value="The context that the content is intended to support"/> 
      <definition value="The content was developed with a focus and intent of supporting the contexts that
       are listed. These contexts may be general categories (gender, age, ...) or may
       be references to specific programs (insurance plans, studies, ...) and may be used
       to assist with indexing and searching for appropriate test plan instances."/> 
      <comment value="When multiple useContexts are specified, there is no expectation that all or any
       of the contexts apply."/> 
      <requirements value="Assist in searching for appropriate content."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.useContext"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="UsageContext"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.useContext"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.jurisdiction">
      <path value="TestPlan.jurisdiction"/> 
      <short value="Intended jurisdiction where the test plan applies (if applicable)"/> 
      <definition value="A legal or geographic region in which the test plan is intended to be used."/> 
      <comment value="It may be possible for the test plan to be used in jurisdictions other than those
       for which it was originally designed or intended.

DEPRECATION NOTE: For consistency, implementations are encouraged to migrate to
       using the new 'jurisdiction' code in the useContext element.  (I.e. useContext.code
       indicating http://terminology.hl7.org/CodeSystem/usage-context-type#jurisdiction
       and useContext.valueCodeableConcept indicating the jurisdiction.)"/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.jurisdiction"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="CodeableConcept"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <binding> 
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="Jurisdiction"/> 
        </extension> 
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
          <valueBoolean value="true"/> 
        </extension> 
        <strength value="extensible"/> 
        <description value="Countries and regions within which this artifact is targeted for use."/> 
        <valueSet value="http://hl7.org/fhir/ValueSet/jurisdiction"/> 
      </binding> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.jurisdiction"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.purpose">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.purpose"/> 
      <short value="Why this test plan is defined"/> 
      <definition value="Explanation of why this test plan is needed and why it has been designed as it
       has."/> 
      <comment value="This element does not describe the usage of the test plan Instead, it provides
       traceability of ''why'' the resource is either needed or ''why'' it is defined
       as it is.  This may be used to point to source materials or specifications that
       drove the structure of this test plan."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.purpose"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="markdown"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.purpose"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.why[x]"/> 
      </mapping> 
      <mapping> 
        <identity value="objimpl"/> 
        <map value="no-gen-base"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.copyright">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.copyright"/> 
      <short value="Use and/or publishing restrictions"/> 
      <definition value="A copyright statement relating to the test plan and/or its contents. Copyright
       statements are generally legal restrictions on the use and publishing of the test
       plan. The short copyright declaration (e.g. (c) '2015+ xyz organization' should
       be sent in the copyrightLabel element."/> 
      <requirements value="Consumers must be able to determine any legal restrictions on the use of the test
       plan and/or its content."/> 
      <alias value="License"/> 
      <alias value="Restrictions"/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.copyright"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="markdown"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.copyright"/> 
      </mapping> 
      <mapping> 
        <identity value="objimpl"/> 
        <map value="no-gen-base"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.copyrightLabel">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.copyrightLabel"/> 
      <short value="Copyright holder and year(s)"/> 
      <definition value="A short string (&lt;50 characters), suitable for inclusion in a page footer that
       identifies the copyright holder, effective period, and optionally whether rights
       are resctricted. (e.g. 'All rights reserved', 'Some rights reserved')."/> 
      <comment value="The (c) symbol should NOT be included in this string. It will be added by software
       when rendering the notation. Full details about licensing, restrictions, warrantees,
       etc. goes in the more general 'copyright' element."/> 
      <requirements value="Defines the content expected to be rendered in all representations of the artifact."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.copyrightLabel"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.scope">
      <path value="TestPlan.scope"/> 
      <short value="The scope - what these test cases are testing"/> 
      <definition value="The scope indicates what kind of systems these test cases are intended to test."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.scope"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Base"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.scope.reference">
      <path value="TestPlan.scope.reference"/> 
      <short value="A reference to what is being tested"/> 
      <definition value="A reference to what is being tested."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.scope.reference"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="canonical"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ActorDefinition"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ImplementationGuide"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/CapabilityStatement"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Requirements"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.scope.description">
      <path value="TestPlan.scope.description"/> 
      <short value="Description of what the scope is exists / what is being tested"/> 
      <definition value="Description of what the scope is does / what is being tested."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.scope.description"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.dependency">
      <path value="TestPlan.dependency"/> 
      <short value="Test cases that must be passed before these test cases are meaningful to execute"/> 
      <definition value="Another set of test cases that must be passed before these test cases are meaningful
       to execute. These test cases prove functionality that these tests require to execute."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.dependency"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Base"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.dependency.reference">
      <path value="TestPlan.dependency.reference"/> 
      <short value="The Test Cases"/> 
      <definition value="The test cases."/> 
      <min value="1"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.dependency.reference"/> 
        <min value="1"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="canonical"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.dependency.description">
      <path value="TestPlan.dependency.description"/> 
      <short value="Description of what the dependency exists / why it was defined"/> 
      <definition value="Description of what this mode does / why it was defined. This should explain to
       a tester why the ."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.dependency.description"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.runner">
      <path value="TestPlan.runner"/> 
      <short value="URL Documentation for a runner that executes these tests"/> 
      <definition value="URL of documentation that explains how a runner would read these tests, and use
       them to actually test out a tool."/> 
      <min value="1"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.runner"/> 
        <min value="1"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="url"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
    </element> 
    <element id="TestPlan.mode">
      <path value="TestPlan.mode"/> 
      <short value="A mode that can be passed to runner - affects test content"/> 
      <definition value="A mode that can be passed to a runner running these these tests, that affects test
       content and influences how the tests are executed or evaulated (or even if they
       run)."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.mode"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Base"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.mode.code">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.mode.code"/> 
      <short value="The code that identifies the mode"/> 
      <definition value="The code by which the mode is identified when passed to runner. This code is used
       to select which suite and tests are run, and which parameters and inputs are used.
       Codes are entirely at the descretion of the TestPlan, but typically 'advanced'
       or 'general' are the kind of codes that could be used."/> 
      <comment value="The code should be a simple alphanumeric type name to ensure that it is machine-processing
       friendly."/> 
      <requirements value="Allows the runner to select which tests and parameters are relevant for this mode."/> 
      <min value="1"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.mode.code"/> 
        <min value="1"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.mode.description">
      <path value="TestPlan.mode.description"/> 
      <short value="Description of what this mode exists / why it was defined"/> 
      <definition value="Description of what this mode does / why it was defined. This should explain to
       a tester when they should use the mode."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.mode.description"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.parameter">
      <path value="TestPlan.parameter"/> 
      <short value="Parameter defined for all tests"/> 
      <definition value="A parameter passed to the runner when executing tests. Which parameters are valid,
       and how exactly the parameter is used are used depends on the definition of the
       runner."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.parameter"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Base"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.parameter.name">
      <path value="TestPlan.parameter.name"/> 
      <short value="Name per Runner Definition"/> 
      <definition value="Name for the parameter as defined by the runner definition."/> 
      <min value="1"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.parameter.name"/> 
        <min value="1"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.parameter.value[x]">
      <path value="TestPlan.parameter.value[x]"/> 
      <short value="Value of this parameter"/> 
      <definition value="The value of the parameter. If the value is an Expression, the definition of the
       runner describes what kind of expressions are allowed and the features/capabilities
       that they can make use of."/> 
      <min value="1"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.parameter.value[x]"/> 
        <min value="1"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <type> 
        <code value="boolean"/> 
      </type> 
      <type> 
        <code value="integer"/> 
      </type> 
      <type> 
        <code value="decimal"/> 
      </type> 
      <type> 
        <code value="dateTime"/> 
      </type> 
      <type> 
        <code value="uri"/> 
      </type> 
      <type> 
        <code value="Coding"/> 
      </type> 
      <type> 
        <code value="Quantity"/> 
      </type> 
      <type> 
        <code value="Expression"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.parameter.mode">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.parameter.mode"/> 
      <short value="A mode that must be true for this parameter to be used"/> 
      <definition value="If this mode is not passed to the runner, then this parameter will not be used."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.parameter.mode"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="code"/> 
      </type> 
      <meaningWhenMissing value="If no modes are listed, the parameter is always used, unless there is a parameter
       with the same name that is selected by mode"/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite">
      <path value="TestPlan.suite"/> 
      <short value="A suite of tests that share a common set up"/> 
      <definition value="A suite of tests that all share a common set up, and can be executed as a group."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.suite"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Base"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.name">
      <path value="TestPlan.suite.name"/> 
      <short value="The name of this suite - unique in the TestCases resource"/> 
      <definition value="The name by which this suite is known by in the test system. The name must be unique
       in the amongst the suites."/> 
      <min value="1"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.name"/> 
        <min value="1"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.description">
      <path value="TestPlan.suite.description"/> 
      <short value="Description of what this suite does / why it was defined"/> 
      <definition value="Description of what this suite does / why it was defined. This should explain to
       a tester what they should know when deciding which tests to run."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.description"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.mode">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.suite.mode"/> 
      <short value="Mode required to run this suite"/> 
      <definition value="If this mode is not passed to the runner, then this suite will not be run."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.mode"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="code"/> 
      </type> 
      <meaningWhenMissing value="If no modes are listed, the suite is always executed"/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.input">
      <path value="TestPlan.suite.input"/> 
      <short value="Resources used in the tests in this suite"/> 
      <definition value="The resources used in the tests in this suite. How exactly they are used depends
       on the definition of the runner ."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.suite.input"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Base"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <constraint> 
        <key value="tp-1"/> 
        <severity value="error"/> 
        <human value="Either a file, or a resource, but not both"/> 
        <expression value="file.exists() xor resource.exists()"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.input.name">
      <path value="TestPlan.suite.input.name"/> 
      <short value="A name for this resource (per runner definition)"/> 
      <definition value="A name that identifies this resource. The runner definition defines whether there
       must be a name, and what names there are."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.input.name"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.input.file">
      <path value="TestPlan.suite.input.file"/> 
      <short value="A file containing a resource used in the tests"/> 
      <definition value="A file containing a resource used in the tests."/> 
      <comment value="Filename is relative to the folder/directory containing this TestCases"/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.input.file"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.input.resource">
      <path value="TestPlan.suite.input.resource"/> 
      <short value="An inline resource used in the tests"/> 
      <definition value="An inline resource used in the tests. How exactly it is used depends on the definition
       of the runner."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.input.resource"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="Resource"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.input.mode">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.suite.input.mode"/> 
      <short value="A mode that must be true for this resource to be used"/> 
      <definition value="If this mode is not passed to the runner, then this resource will not be used."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.input.mode"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="code"/> 
      </type> 
      <meaningWhenMissing value="If no modes are listed, the resource is always used, unless there is another entry
       with the same name that is selected by mode"/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.parameter">
      <path value="TestPlan.suite.parameter"/> 
      <short value="Parameter defined by the suite"/> 
      <definition value="A parameter passed to the runner when executing tests. Which parameters are valid,
       and how exactly the parameter is used are used depends on the definition of the
       runner."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.suite.parameter"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <contentReference value="#TestPlan.parameter"/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test">
      <path value="TestPlan.suite.test"/> 
      <short value="A test in the test suite"/> 
      <definition value="An actual test in the test suite."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.suite.test"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Base"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.name">
      <path value="TestPlan.suite.test.name"/> 
      <short value="The name of this test - unique in the suite"/> 
      <definition value="The name by which this test is known by in the test system. The name must be unique
       in the suite."/> 
      <min value="1"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.test.name"/> 
        <min value="1"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.description">
      <path value="TestPlan.suite.test.description"/> 
      <short value="Description of what this test does / why it was defined"/> 
      <definition value="Description of what this test does / why it was defined. This should explain to
       a tester what they should know when looking at failing test results."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.test.description"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.operation">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.suite.test.operation"/> 
      <short value="Operation that is executed during this test (per definition of runner)"/> 
      <definition value="A code that identifies the operation executed for this test. One of the codes defined
       in the definition of the runner."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.test.operation"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="code"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.mode">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.suite.test.mode"/> 
      <short value="Mode required to run this test"/> 
      <definition value="If this mode is not passed to the runner, then this test will not be run."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.test.mode"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="code"/> 
      </type> 
      <meaningWhenMissing value="If no modes are listed, the test is always executed"/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.parameter">
      <path value="TestPlan.suite.test.parameter"/> 
      <short value="Parameter defined by the test"/> 
      <definition value="A parameter passed to the runner when executing tests. Which parameters are valid,
       and how exactly the parameter is used are used depends on the definition of the
       runner."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.suite.test.parameter"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <contentReference value="#TestPlan.parameter"/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.input">
      <path value="TestPlan.suite.test.input"/> 
      <short value="Resources used when executing this test (per runner definition)"/> 
      <definition value="The resources used when executing this test. How exactly they are used depends
       on the definition of the runner."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.suite.test.input"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <contentReference value="#TestPlan.suite.input"/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.expected">
      <path value="TestPlan.suite.test.expected"/> 
      <short value="Resources expected as output from this test (per runner definition, often Matchetypes)"/> 
      <definition value="Resources expected as output from this test. Often, but not always, these resources
       are Matchetype resources. How exactly it is used depends on the definition of the
       runner. How exactly it is used depends on the definition of the runner, but the
       expectation is that these are the expected output, to which the actual output is
       compared."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.suite.test.expected"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <contentReference value="#TestPlan.suite.input"/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.assertion">
      <path value="TestPlan.suite.test.assertion"/> 
      <short value="Assertions that can be executed against the output of the tests"/> 
      <definition value="One or more assertions that can be executed against the output of the tests. These
       may be used with matchetypes to make rules about content the matchetypes leave
       open."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.suite.test.assertion"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Base"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <constraint> 
        <key value="tp-2"/> 
        <severity value="error"/> 
        <human value="At least an expression or a human readable rule must exist"/> 
        <expression value="expression.exists() or human.exists()"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.assertion.focus">
      <path value="TestPlan.suite.test.assertion.focus"/> 
      <short value="Which output the assertion is tested on (by name, if there is more than one)"/> 
      <definition value="Resources expected as output from this test. Often, but not always, these resources
       are Matchetype resources."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.test.assertion.focus"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.assertion.severity">
      <path value="TestPlan.suite.test.assertion.severity"/> 
      <short value="fatal | error | warning | information | success; fatal+error = fail"/> 
      <definition value="Resources expected as output from this test. Only error and fatal assertions are
       considered to cause a test to fail. Often, but not always, these resources are
       Matchetype resources. How exactly it is used depends on the definition of the runner."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.test.assertion.severity"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="code"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <binding> 
        <strength value="required"/> 
        <description value="The severity of the assertion"/> 
        <valueSet value="http://hl7.org/fhir/ValueSet/issue-severity|5.0.0"/> 
      </binding> 
    </element> 
    <element id="TestPlan.suite.test.assertion.expression">
      <path value="TestPlan.suite.test.assertion.expression"/> 
      <short value="Technical Expression of the assertion"/> 
      <definition value="Resources expected as output from this test. Often, but not always, these resources
       are Matchetype resources. How exactly it is used depends on the definition of the
       runner."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.test.assertion.expression"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="Expression"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.assertion.human">
      <path value="TestPlan.suite.test.assertion.human"/> 
      <short value="Human readable description of the assertion"/> 
      <definition value="A human readable description of the assertion."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.test.assertion.human"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="string"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.assertion.mode">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.suite.test.assertion.mode"/> 
      <short value="A mode that must be true for this assertion to apply"/> 
      <definition value="If this mode is not passed to the runner, then this assertion will not be used."/> 
      <min value="0"/> 
      <max value="1"/> 
      <base> 
        <path value="TestPlan.suite.test.assertion.mode"/> 
        <min value="0"/> 
        <max value="1"/> 
      </base> 
      <type> 
        <code value="code"/> 
      </type> 
      <meaningWhenMissing value="If no modes are listed, the assertion is always used, unless there is another assertion
       with the same name that is selected by mode"/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.suite">
      <path value="TestPlan.suite.suite"/> 
      <short value="A nested suite of tests"/> 
      <definition value="A nested set of tests."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.suite.suite"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <contentReference value="#TestPlan.suite"/> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.plan">
      <path value="TestPlan.suite.plan"/> 
      <short value="A nested set of test plans"/> 
      <definition value="A nested set of test plans that run within the context of this suite. Typically,
       the runner must be the same in the nested test plans."/> 
      <comment value="This is a reference to allow for direct local file references etc, but since TestPlan
       is a CanonicalResource, it can also be resolved as a canonical reference."/> 
      <min value="0"/> 
      <max value="*"/> 
      <base> 
        <path value="TestPlan.suite.plan"/> 
        <min value="0"/> 
        <max value="*"/> 
      </base> 
      <type> 
        <code value="Reference"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
      </type> 
      <constraint> 
        <key value="ele-1"/> 
        <severity value="error"/> 
        <human value="All FHIR elements must have a @value or children"/> 
        <expression value="hasValue() or (children().count() &gt; id.count())"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
  </snapshot> 
  <differential> 
    <element id="TestPlan">
      <path value="TestPlan"/> 
      <short value="Tests to be executed by a Test Runner that knows the tests"/> 
      <definition value="A set of test specifications that are able to be executed by a TestRunner that
       knows how to interpret the tests and execute them."/> 
      <min value="0"/> 
      <max value="*"/> 
      <constraint> 
        <key value="cnl-0"/> 
        <severity value="warning"/> 
        <human value="Name should be usable as an identifier for the module by machine processing applications
         such as code generation"/> 
        <expression value="name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <mapping> 
        <identity value="w5"/> 
        <map value="conformance.misc"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.url">
      <path value="TestPlan.url"/> 
      <short value="Canonical identifier for this test plan, represented as a URI (globally unique)"/> 
      <definition value="An absolute URI that is used to identify this test plan when it is referenced in
       a specification, model, design or an instance; also called its canonical identifier.
       This SHOULD be globally unique and SHOULD be a literal address at which an authoritative
       instance of this test plan is (or will be) published. This URL can be the target
       of a canonical reference. It SHALL remain the same when the test plan is stored
       on different servers."/> 
      <comment value="Can be a urn:uuid: or a urn:oid: but real http: addresses are preferred.  Multiple
       instances may share the same URL if they have a distinct version.

The determination of when to create a new version of a resource (same url, new
       version) vs. defining a new artifact is up to the author.  Considerations for making
       this decision are found in [Technical and Business Versions](resource.html#versions).
       

In some cases, the resource can no longer be found at the stated url, but the url
       itself cannot change. Implementations can use the [meta.source](resource.html#meta)
       element to indicate where the current master source of the resource can be found."/> 
      <requirements value="Allows the test plan to be referenced by a single globally unique identifier."/> 
      <alias value="url"/> 
      <alias value="authoritative-url"/> 
      <alias value="destination"/> 
      <alias value="identity"/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="uri"/> 
      </type> 
      <constraint> 
        <key value="cnl-1"/> 
        <severity value="warning"/> 
        <human value="URL should not contain | or # - these characters make processing canonical references
         problematic"/> 
        <expression value="exists() implies matches('^[^|# ]+$')"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.url"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.identifier"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.identifier">
      <path value="TestPlan.identifier"/> 
      <short value="Business identifier for the test plan"/> 
      <definition value="A formal identifier that is used to identify this test plan when it is represented
       in other formats, or referenced in a specification, model, design or an instance."/> 
      <requirements value="Allows externally provided and/or usable business identifiers to be easily associated
       with the module."/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="Identifier"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.identifier"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.identifier"/> 
      </mapping> 
      <mapping> 
        <identity value="objimpl"/> 
        <map value="no-gen-base"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.version">
      <path value="TestPlan.version"/> 
      <short value="Business version of the test plan"/> 
      <definition value="The identifier that is used to identify this version of the test plan when it is
       referenced in a specification, model, design or instance.  This is an arbitrary
       value managed by the test plan author and is not expected to be globally unique.
       For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not
       available. There is also no expectation that versions can be placed in a lexicographical
       sequence."/> 
      <comment value="There may be different test plan instances that have the same identifier but different
       versions.  The version can be appended to the url in a reference to allow a reference
       to a particular business version of the test plan with the format [url]|[version].
       The version SHOULD NOT contain a '#' - see [Business Version](resource.html#bv-format)."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.version"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.version"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.versionAlgorithm[x]">
      <path value="TestPlan.versionAlgorithm[x]"/> 
      <short value="How to compare versions"/> 
      <definition value="Indicates the mechanism used to compare versions to determine which is more current."/> 
      <comment value="If set as a string, this is a FHIRPath expression that has two additional context
       variables passed in - %version1 and %version2 and will return a negative number
       if version1 is newer, a positive number if version2 and a 0 if the version ordering
       can't be successfully be determined."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <type> 
        <code value="Coding"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <binding> 
        <strength value="extensible"/> 
        <valueSet value="http://hl7.org/fhir/ValueSet/version-algorithm"/> 
      </binding> 
    </element> 
    <element id="TestPlan.name">
      <path value="TestPlan.name"/> 
      <short value="Name for this test plan (computer friendly)"/> 
      <definition value="A natural language name identifying the test plan. This name should be usable as
       an identifier for the module by machine processing applications such as code generation."/> 
      <comment value="The name is not expected to be globally unique. The name should be a simple alphanumeric
       type name to ensure that it is machine-processing friendly."/> 
      <requirements value="Support code generation."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <condition value="cnl-0"/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.name"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.title">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.title"/> 
      <short value="Name for this test plan (human friendly)"/> 
      <definition value="A short, descriptive, user-friendly title for the test plan."/> 
      <comment value="This name does not need to be machine-processing friendly and may contain punctuation,
       white-space, etc."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.title"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.status">
      <path value="TestPlan.status"/> 
      <short value="draft | active | retired | unknown"/> 
      <definition value="The status of this test plan. Enables tracking the life-cycle of the content."/> 
      <comment value="Allows filtering of test plans that are appropriate for use versus not.

See guidance around (not) making local changes to elements [here](canonicalresource.html#loca
      lization)."/> 
      <min value="1"/> 
      <max value="1"/> 
      <type> 
        <code value="code"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="true"/> 
      <isModifierReason value="This is labeled as &quot;Is Modifier&quot; because applications should not use
       a retired {{title}} without due consideration"/> 
      <isSummary value="true"/> 
      <binding> 
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="PublicationStatus"/> 
        </extension> 
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
          <valueBoolean value="true"/> 
        </extension> 
        <strength value="required"/> 
        <description value="The lifecycle status of an artifact."/> 
        <valueSet value="http://hl7.org/fhir/ValueSet/publication-status|6.0.0-ballot3"/> 
      </binding> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.status"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.status"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.experimental">
      <path value="TestPlan.experimental"/> 
      <short value="For testing only - never for real usage"/> 
      <definition value="A Boolean value to indicate that this test plan is authored for testing purposes
       (or education/evaluation/marketing) and no version of this resource will ever be
       intended for genuine usage."/> 
      <comment value="Allows filtering of test plans that are appropriate for use versus not. Experimental
       resources might include example instances in implementation guides, instances created
       solely for testing purposes, etc. If experimental is 'true' for any version of
       a resource, it should be true for all versions of the resource.  (If experimental
       changes, then it is being misused or a resource that was never intended for real-world
       use has unexpectedly changed its purpose.).

Experimental resources are not expected to be stable and may well have breaking
       changes without a corresponding change to the 'version' element."/> 
      <requirements value="Enables experimental content to be developed following the same lifecycle that
       would be used for a production-level test plan."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="boolean"/> 
      </type> 
      <meaningWhenMissing value="If absent, this resource is treated as though it is not experimental."/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.experimental"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.class"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.date">
      <path value="TestPlan.date"/> 
      <short value="Date last changed"/> 
      <definition value="The date (and optionally time) when the test plan was last significantly changed.
       The date must change when the business version changes and it must change if the
       status code changes. In addition, it should change when the substantive content
       of the test plan changes."/> 
      <comment value="The date is often not tracked until the resource is published, but may be present
       on draft content. Note that this is not the same as the resource last-modified-date,
       since the resource may be a secondary representation of the test plan. Additional
       specific dates may be added as extensions or be found by consulting Provenances
       associated with past versions of the resource.

See guidance around (not) making local changes to elements [here](canonicalresource.html#loca
      lization)."/> 
      <alias value="Revision Date"/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="dateTime"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.date"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.recorded"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.publisher">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.publisher"/> 
      <short value="Name of the publisher/steward (organization or individual)"/> 
      <definition value="The name of the organization or individual responsible for the release and ongoing
       maintenance of the test plan."/> 
      <comment value="Usually an organization but may be an individual. The publisher (or steward) of
       the test plan is the organization or individual primarily responsible for the maintenance
       and upkeep of the test plan. This is not necessarily the same individual or organization
       that developed and initially authored the content. The publisher is the primary
       point of contact for questions or issues with the test plan. This item SHOULD be
       populated unless the information is available from context."/> 
      <requirements value="Helps establish the &quot;authority/credibility&quot; of the test plan.  May also
       allow for contact."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.publisher"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.witness"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.contact">
      <path value="TestPlan.contact"/> 
      <short value="Contact details for the publisher"/> 
      <definition value="Contact details to assist a user in finding and communicating with the publisher."/> 
      <comment value="May be a web site, an email address, a telephone number, etc.

See guidance around (not) making local changes to elements [here](canonicalresource.html#loca
      lization)."/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="ContactDetail"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.contact"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.description">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.description"/> 
      <short value="Natural language description of the test plan"/> 
      <definition value="A free text natural language description of the test plan from a consumer's perspective."/> 
      <comment value="This description can be used to capture details such as comments about misuse,
       instructions for clinical use and interpretation, literature references, examples
       from the paper world, etc. It is not a rendering of the test plan as conveyed in
       the 'text' field of the resource itself. This item SHOULD be populated unless the
       information is available from context (e.g. the language of the test plan is presumed
       to be the predominant language in the place the test plan was created)."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="markdown"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.description"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.useContext">
      <path value="TestPlan.useContext"/> 
      <short value="The context that the content is intended to support"/> 
      <definition value="The content was developed with a focus and intent of supporting the contexts that
       are listed. These contexts may be general categories (gender, age, ...) or may
       be references to specific programs (insurance plans, studies, ...) and may be used
       to assist with indexing and searching for appropriate test plan instances."/> 
      <comment value="When multiple useContexts are specified, there is no expectation that all or any
       of the contexts apply."/> 
      <requirements value="Assist in searching for appropriate content."/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="UsageContext"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.useContext"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.jurisdiction">
      <path value="TestPlan.jurisdiction"/> 
      <short value="Intended jurisdiction where the test plan applies (if applicable)"/> 
      <definition value="A legal or geographic region in which the test plan is intended to be used."/> 
      <comment value="It may be possible for the test plan to be used in jurisdictions other than those
       for which it was originally designed or intended.

DEPRECATION NOTE: For consistency, implementations are encouraged to migrate to
       using the new 'jurisdiction' code in the useContext element.  (I.e. useContext.code
       indicating http://terminology.hl7.org/CodeSystem/usage-context-type#jurisdiction
       and useContext.valueCodeableConcept indicating the jurisdiction.)"/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="CodeableConcept"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
      <binding> 
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="Jurisdiction"/> 
        </extension> 
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
          <valueBoolean value="true"/> 
        </extension> 
        <strength value="extensible"/> 
        <description value="Countries and regions within which this artifact is targeted for use."/> 
        <valueSet value="http://hl7.org/fhir/ValueSet/jurisdiction"/> 
      </binding> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.jurisdiction"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.purpose">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.purpose"/> 
      <short value="Why this test plan is defined"/> 
      <definition value="Explanation of why this test plan is needed and why it has been designed as it
       has."/> 
      <comment value="This element does not describe the usage of the test plan Instead, it provides
       traceability of ''why'' the resource is either needed or ''why'' it is defined
       as it is.  This may be used to point to source materials or specifications that
       drove the structure of this test plan."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="markdown"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.purpose"/> 
      </mapping> 
      <mapping> 
        <identity value="w5"/> 
        <map value="FiveWs.why[x]"/> 
      </mapping> 
      <mapping> 
        <identity value="objimpl"/> 
        <map value="no-gen-base"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.copyright">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.copyright"/> 
      <short value="Use and/or publishing restrictions"/> 
      <definition value="A copyright statement relating to the test plan and/or its contents. Copyright
       statements are generally legal restrictions on the use and publishing of the test
       plan. The short copyright declaration (e.g. (c) '2015+ xyz organization' should
       be sent in the copyrightLabel element."/> 
      <requirements value="Consumers must be able to determine any legal restrictions on the use of the test
       plan and/or its content."/> 
      <alias value="License"/> 
      <alias value="Restrictions"/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="markdown"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <mapping> 
        <identity value="workflow"/> 
        <map value="Definition.copyright"/> 
      </mapping> 
      <mapping> 
        <identity value="objimpl"/> 
        <map value="no-gen-base"/> 
      </mapping> 
    </element> 
    <element id="TestPlan.copyrightLabel">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.copyrightLabel"/> 
      <short value="Copyright holder and year(s)"/> 
      <definition value="A short string (&lt;50 characters), suitable for inclusion in a page footer that
       identifies the copyright holder, effective period, and optionally whether rights
       are resctricted. (e.g. 'All rights reserved', 'Some rights reserved')."/> 
      <comment value="The (c) symbol should NOT be included in this string. It will be added by software
       when rendering the notation. Full details about licensing, restrictions, warrantees,
       etc. goes in the more general 'copyright' element."/> 
      <requirements value="Defines the content expected to be rendered in all representations of the artifact."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.scope">
      <path value="TestPlan.scope"/> 
      <short value="The scope - what these test cases are testing"/> 
      <definition value="The scope indicates what kind of systems these test cases are intended to test."/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="Base"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.scope.reference">
      <path value="TestPlan.scope.reference"/> 
      <short value="A reference to what is being tested"/> 
      <definition value="A reference to what is being tested."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="canonical"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ActorDefinition"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/ImplementationGuide"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/CapabilityStatement"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Requirements"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.scope.description">
      <path value="TestPlan.scope.description"/> 
      <short value="Description of what the scope is exists / what is being tested"/> 
      <definition value="Description of what the scope is does / what is being tested."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.dependency">
      <path value="TestPlan.dependency"/> 
      <short value="Test cases that must be passed before these test cases are meaningful to execute"/> 
      <definition value="Another set of test cases that must be passed before these test cases are meaningful
       to execute. These test cases prove functionality that these tests require to execute."/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="Base"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.dependency.reference">
      <path value="TestPlan.dependency.reference"/> 
      <short value="The Test Cases"/> 
      <definition value="The test cases."/> 
      <min value="1"/> 
      <max value="1"/> 
      <type> 
        <code value="canonical"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.dependency.description">
      <path value="TestPlan.dependency.description"/> 
      <short value="Description of what the dependency exists / why it was defined"/> 
      <definition value="Description of what this mode does / why it was defined. This should explain to
       a tester why the ."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.runner">
      <path value="TestPlan.runner"/> 
      <short value="URL Documentation for a runner that executes these tests"/> 
      <definition value="URL of documentation that explains how a runner would read these tests, and use
       them to actually test out a tool."/> 
      <min value="1"/> 
      <max value="1"/> 
      <type> 
        <code value="url"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="true"/> 
    </element> 
    <element id="TestPlan.mode">
      <path value="TestPlan.mode"/> 
      <short value="A mode that can be passed to runner - affects test content"/> 
      <definition value="A mode that can be passed to a runner running these these tests, that affects test
       content and influences how the tests are executed or evaulated (or even if they
       run)."/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="Base"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.mode.code">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.mode.code"/> 
      <short value="The code that identifies the mode"/> 
      <definition value="The code by which the mode is identified when passed to runner. This code is used
       to select which suite and tests are run, and which parameters and inputs are used.
       Codes are entirely at the descretion of the TestPlan, but typically 'advanced'
       or 'general' are the kind of codes that could be used."/> 
      <comment value="The code should be a simple alphanumeric type name to ensure that it is machine-processing
       friendly."/> 
      <requirements value="Allows the runner to select which tests and parameters are relevant for this mode."/> 
      <min value="1"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.mode.description">
      <path value="TestPlan.mode.description"/> 
      <short value="Description of what this mode exists / why it was defined"/> 
      <definition value="Description of what this mode does / why it was defined. This should explain to
       a tester when they should use the mode."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.parameter">
      <path value="TestPlan.parameter"/> 
      <short value="Parameter defined for all tests"/> 
      <definition value="A parameter passed to the runner when executing tests. Which parameters are valid,
       and how exactly the parameter is used are used depends on the definition of the
       runner."/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="Base"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.parameter.name">
      <path value="TestPlan.parameter.name"/> 
      <short value="Name per Runner Definition"/> 
      <definition value="Name for the parameter as defined by the runner definition."/> 
      <min value="1"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.parameter.value[x]">
      <path value="TestPlan.parameter.value[x]"/> 
      <short value="Value of this parameter"/> 
      <definition value="The value of the parameter. If the value is an Expression, the definition of the
       runner describes what kind of expressions are allowed and the features/capabilities
       that they can make use of."/> 
      <min value="1"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <type> 
        <code value="boolean"/> 
      </type> 
      <type> 
        <code value="integer"/> 
      </type> 
      <type> 
        <code value="decimal"/> 
      </type> 
      <type> 
        <code value="dateTime"/> 
      </type> 
      <type> 
        <code value="uri"/> 
      </type> 
      <type> 
        <code value="Coding"/> 
      </type> 
      <type> 
        <code value="Quantity"/> 
      </type> 
      <type> 
        <code value="Expression"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.parameter.mode">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.parameter.mode"/> 
      <short value="A mode that must be true for this parameter to be used"/> 
      <definition value="If this mode is not passed to the runner, then this parameter will not be used."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="code"/> 
      </type> 
      <meaningWhenMissing value="If no modes are listed, the parameter is always used, unless there is a parameter
       with the same name that is selected by mode"/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite">
      <path value="TestPlan.suite"/> 
      <short value="A suite of tests that share a common set up"/> 
      <definition value="A suite of tests that all share a common set up, and can be executed as a group."/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="Base"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.name">
      <path value="TestPlan.suite.name"/> 
      <short value="The name of this suite - unique in the TestCases resource"/> 
      <definition value="The name by which this suite is known by in the test system. The name must be unique
       in the amongst the suites."/> 
      <min value="1"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.description">
      <path value="TestPlan.suite.description"/> 
      <short value="Description of what this suite does / why it was defined"/> 
      <definition value="Description of what this suite does / why it was defined. This should explain to
       a tester what they should know when deciding which tests to run."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.mode">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.suite.mode"/> 
      <short value="Mode required to run this suite"/> 
      <definition value="If this mode is not passed to the runner, then this suite will not be run."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="code"/> 
      </type> 
      <meaningWhenMissing value="If no modes are listed, the suite is always executed"/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.input">
      <path value="TestPlan.suite.input"/> 
      <short value="Resources used in the tests in this suite"/> 
      <definition value="The resources used in the tests in this suite. How exactly they are used depends
       on the definition of the runner ."/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="Base"/> 
      </type> 
      <constraint> 
        <key value="tp-1"/> 
        <severity value="error"/> 
        <human value="Either a file, or a resource, but not both"/> 
        <expression value="file.exists() xor resource.exists()"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.input.name">
      <path value="TestPlan.suite.input.name"/> 
      <short value="A name for this resource (per runner definition)"/> 
      <definition value="A name that identifies this resource. The runner definition defines whether there
       must be a name, and what names there are."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.input.file">
      <path value="TestPlan.suite.input.file"/> 
      <short value="A file containing a resource used in the tests"/> 
      <definition value="A file containing a resource used in the tests."/> 
      <comment value="Filename is relative to the folder/directory containing this TestCases"/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.input.resource">
      <path value="TestPlan.suite.input.resource"/> 
      <short value="An inline resource used in the tests"/> 
      <definition value="An inline resource used in the tests. How exactly it is used depends on the definition
       of the runner."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="Resource"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.input.mode">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.suite.input.mode"/> 
      <short value="A mode that must be true for this resource to be used"/> 
      <definition value="If this mode is not passed to the runner, then this resource will not be used."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="code"/> 
      </type> 
      <meaningWhenMissing value="If no modes are listed, the resource is always used, unless there is another entry
       with the same name that is selected by mode"/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.parameter">
      <path value="TestPlan.suite.parameter"/> 
      <short value="Parameter defined by the suite"/> 
      <definition value="A parameter passed to the runner when executing tests. Which parameters are valid,
       and how exactly the parameter is used are used depends on the definition of the
       runner."/> 
      <min value="0"/> 
      <max value="*"/> 
      <contentReference value="#TestPlan.parameter"/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test">
      <path value="TestPlan.suite.test"/> 
      <short value="A test in the test suite"/> 
      <definition value="An actual test in the test suite."/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="Base"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.name">
      <path value="TestPlan.suite.test.name"/> 
      <short value="The name of this test - unique in the suite"/> 
      <definition value="The name by which this test is known by in the test system. The name must be unique
       in the suite."/> 
      <min value="1"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.description">
      <path value="TestPlan.suite.test.description"/> 
      <short value="Description of what this test does / why it was defined"/> 
      <definition value="Description of what this test does / why it was defined. This should explain to
       a tester what they should know when looking at failing test results."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.operation">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.suite.test.operation"/> 
      <short value="Operation that is executed during this test (per definition of runner)"/> 
      <definition value="A code that identifies the operation executed for this test. One of the codes defined
       in the definition of the runner."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="code"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.mode">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.suite.test.mode"/> 
      <short value="Mode required to run this test"/> 
      <definition value="If this mode is not passed to the runner, then this test will not be run."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="code"/> 
      </type> 
      <meaningWhenMissing value="If no modes are listed, the test is always executed"/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.parameter">
      <path value="TestPlan.suite.test.parameter"/> 
      <short value="Parameter defined by the test"/> 
      <definition value="A parameter passed to the runner when executing tests. Which parameters are valid,
       and how exactly the parameter is used are used depends on the definition of the
       runner."/> 
      <min value="0"/> 
      <max value="*"/> 
      <contentReference value="#TestPlan.parameter"/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.input">
      <path value="TestPlan.suite.test.input"/> 
      <short value="Resources used when executing this test (per runner definition)"/> 
      <definition value="The resources used when executing this test. How exactly they are used depends
       on the definition of the runner."/> 
      <min value="0"/> 
      <max value="*"/> 
      <contentReference value="#TestPlan.suite.input"/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.expected">
      <path value="TestPlan.suite.test.expected"/> 
      <short value="Resources expected as output from this test (per runner definition, often Matchetypes)"/> 
      <definition value="Resources expected as output from this test. Often, but not always, these resources
       are Matchetype resources. How exactly it is used depends on the definition of the
       runner. How exactly it is used depends on the definition of the runner, but the
       expectation is that these are the expected output, to which the actual output is
       compared."/> 
      <min value="0"/> 
      <max value="*"/> 
      <contentReference value="#TestPlan.suite.input"/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.assertion">
      <path value="TestPlan.suite.test.assertion"/> 
      <short value="Assertions that can be executed against the output of the tests"/> 
      <definition value="One or more assertions that can be executed against the output of the tests. These
       may be used with matchetypes to make rules about content the matchetypes leave
       open."/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="Base"/> 
      </type> 
      <constraint> 
        <key value="tp-2"/> 
        <severity value="error"/> 
        <human value="At least an expression or a human readable rule must exist"/> 
        <expression value="expression.exists() or human.exists()"/> 
        <source value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
      </constraint> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.assertion.focus">
      <path value="TestPlan.suite.test.assertion.focus"/> 
      <short value="Which output the assertion is tested on (by name, if there is more than one)"/> 
      <definition value="Resources expected as output from this test. Often, but not always, these resources
       are Matchetype resources."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.assertion.severity">
      <path value="TestPlan.suite.test.assertion.severity"/> 
      <short value="fatal | error | warning | information | success; fatal+error = fail"/> 
      <definition value="Resources expected as output from this test. Only error and fatal assertions are
       considered to cause a test to fail. Often, but not always, these resources are
       Matchetype resources. How exactly it is used depends on the definition of the runner."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="code"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
      <binding> 
        <strength value="required"/> 
        <description value="The severity of the assertion"/> 
        <valueSet value="http://hl7.org/fhir/ValueSet/issue-severity|5.0.0"/> 
      </binding> 
    </element> 
    <element id="TestPlan.suite.test.assertion.expression">
      <path value="TestPlan.suite.test.assertion.expression"/> 
      <short value="Technical Expression of the assertion"/> 
      <definition value="Resources expected as output from this test. Often, but not always, these resources
       are Matchetype resources. How exactly it is used depends on the definition of the
       runner."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="Expression"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.assertion.human">
      <path value="TestPlan.suite.test.assertion.human"/> 
      <short value="Human readable description of the assertion"/> 
      <definition value="A human readable description of the assertion."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="string"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.test.assertion.mode">
      <extension url="http://hl7.org/fhir/tools/StructureDefinition/no-binding">
        <valueBoolean value="true"/> 
      </extension> 
      <path value="TestPlan.suite.test.assertion.mode"/> 
      <short value="A mode that must be true for this assertion to apply"/> 
      <definition value="If this mode is not passed to the runner, then this assertion will not be used."/> 
      <min value="0"/> 
      <max value="1"/> 
      <type> 
        <code value="code"/> 
      </type> 
      <meaningWhenMissing value="If no modes are listed, the assertion is always used, unless there is another assertion
       with the same name that is selected by mode"/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.suite">
      <path value="TestPlan.suite.suite"/> 
      <short value="A nested suite of tests"/> 
      <definition value="A nested set of tests."/> 
      <min value="0"/> 
      <max value="*"/> 
      <contentReference value="#TestPlan.suite"/> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
    <element id="TestPlan.suite.plan">
      <path value="TestPlan.suite.plan"/> 
      <short value="A nested set of test plans"/> 
      <definition value="A nested set of test plans that run within the context of this suite. Typically,
       the runner must be the same in the nested test plans."/> 
      <comment value="This is a reference to allow for direct local file references etc, but since TestPlan
       is a CanonicalResource, it can also be resolved as a canonical reference."/> 
      <min value="0"/> 
      <max value="*"/> 
      <type> 
        <code value="Reference"/> 
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/TestPlan"/> 
      </type> 
      <mustSupport value="false"/> 
      <isModifier value="false"/> 
      <isSummary value="false"/> 
    </element> 
  </differential> 
</StructureDefinition> 

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.