Respiratory Virus Hospitalization Surveillance Network (RESP-NET) Content Implementation Guide
1.0.0 - STU1 Release 1 United States of America flag

Respiratory Virus Hospitalization Surveillance Network (RESP-NET) Content Implementation Guide, published by HL7 International / Public Health. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-resp-net-ig/ and changes regularly. See the Directory of published versions

: Example of a Specification Bundle containing PlanDefinition - XML Representation

Raw xml | Download


<Bundle xmlns="http://hl7.org/fhir">
  <id value="resp-net-specification-bundle-example"/>
  <meta>
    <versionId value="1"/>
    <lastUpdated value="2020-11-29T02:03:28.045+00:00"/>
    <profile
             value="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-specification-bundle"/>
  </meta>
  <type value="collection"/>
  <timestamp value="2020-11-20T11:15:33-10:00"/>
  <entry>
    <fullUrl
             value="http://hl7.org/fhir/us/resp-net/PlanDefinition/resp-net-plandefinition"/>
    <resource>
      <PlanDefinition>
        <id value="resp-net-plandefinition"/>
        <meta>
          <versionId value="1"/>
          <lastUpdated value="2020-11-29T02:03:28.045+00:00"/>
          <profile
                   value="http://hl7.org/fhir/us/resp-net/StructureDefinition/respnet-plandefinition"/>
        </meta>
        <text>
          <status value="extensions"/>
          <div xmlns="http://www.w3.org/1999/xhtml"><p><b>Narrative: RESP-NET PlanDefinition Example</b></p></div>
        </text>
        <extension url="http://hl7.org/fhir/StructureDefinition/variable">
          <valueExpression>
            <name value="normalReportingDuration"/>
            <language value="text/fhirpath"/>
            <expression value="1500"/>
          </valueExpression>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/variable">
          <valueExpression>
            <name value="encounterStartDate"/>
            <language value="text/fhirpath"/>
            <expression value="{{context.encounterStartDate}}"/>
          </valueExpression>
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/variable">
          <valueExpression>
            <name value="encounterEndDate"/>
            <language value="text/fhirpath"/>
            <expression value="{{context.encounterEndDate}}"/>
          </valueExpression>
        </extension>
        <url
             value="http://hl7.org/fhir/us/resp-net/StructureDefinition/resp-net-plandefinition"/>
        <version value="1.0"/>
        <name value="RESPNetPlanDefinition"/>
        <title value="RESPNet PlanDefinition"/>
        <type>
          <coding>
            <system
                    value="http://terminology.hl7.org/CodeSystem/plan-definition-type"/>
            <code value="workflow-definition"/>
            <display value="Workflow Definition"/>
          </coding>
        </type>
        <status value="active"/>
        <experimental value="false"/>
        <date value="2023-06-01T12:32:29.858-05:00"/>
        <publisher value="HL7 Public Health Work Group"/>
        <description value="This is the RESP-NET Knowledge Artifact"/>
        <effectivePeriod>
          <start value="2024-11-01"/>
        </effectivePeriod>
        <relatedArtifact>
          <type value="depends-on"/>
          <label value="RESPNet Valueset Library"/>
          <resource
                    value="http://hl7.org/fhir/us/resp-net/Library/respnet-valuesets"/>
        </relatedArtifact>
        <action id="start-workflow">
          <description
                       value="This action represents the start of the reporting workflow in response to a named event"/>
          <textEquivalent
                          value="Start the reporting workflow in response to a named event"/>
          <code>
            <coding>
              <system
                      value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-plandefinition-actions"/>
              <code value="initiate-reporting-workflow"/>
            </coding>
          </code>
          <trigger id="encounter-close">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-named-eventtype-extension">
              <valueCodeableConcept>
                <coding>
                  <system
                          value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-triggerdefinition-namedevents"/>
                  <code value="encounter-close"/>
                  <display value="Indicates the close of an encounter"/>
                </coding>
              </valueCodeableConcept>
            </extension>
            <type value="named-event"/>
            <name value="encounter-close"/>
          </trigger>
          <trigger id="encounter-start">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-named-eventtype-extension">
              <valueCodeableConcept>
                <coding>
                  <system
                          value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-triggerdefinition-namedevents"/>
                  <code value="encounter-start"/>
                  <display value="Indicates the start of an encounter"/>
                </coding>
              </valueCodeableConcept>
            </extension>
            <type value="named-event"/>
            <name value="encounter-start"/>
          </trigger>
          <input id="patient">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString value="Patient/{{context.patientId}}"/>
            </extension>
            <type value="Patient"/>
          </input>
          <input id="encounter">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString value="Encounter/{{context.encounterId}}"/>
            </extension>
            <type value="Encounter"/>
          </input>
          <relatedAction>
            <actionId value="check-reportability"/>
            <relationship value="before-start"/>
            <offsetDuration>
              <value value="1"/>
              <system value="http://unitsofmeasure.org"/>
              <code value="h"/>
            </offsetDuration>
          </relatedAction>
        </action>
        <action id="check-reportability">
          <description
                       value="This action represents the start of the check for reportable conditions and labresults in response to the named event."/>
          <textEquivalent value="Check Reportability workflow"/>
          <code>
            <coding>
              <system
                      value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-plandefinition-actions"/>
              <code value="execute-reporting-workflow"/>
            </coding>
          </code>
          <action id="is-hospital-based-influenza-case">
            <description
                         value="Check for reportability of a hospital based influenza case"/>
            <textEquivalent value="Check for hospital based influenza case"/>
            <code>
              <coding>
                <system
                        value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-plandefinition-actions"/>
                <code value="evaluate-condition"/>
              </coding>
            </code>
            <condition>
              <kind value="applicability"/>
              <expression>
                <language value="text/fhirpath"/>
                <expression
                            value="%fluTestEncounter.where(status = 'in-progress' or status = 'arrived') and %encounterStartDate + 1 day * %normalReportingDuration &gt;= now() and %positiveFluTestResults.exists()"/>
              </expression>
            </condition>
            <input id="positiveFluTestResults">
              <extension
                         url="http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-fhirquerypattern-extension">
                <valueString
                             value="Observation?patient=Patient/{{context.patientId}}"/>
              </extension>
              <type value="Observation"/>
              <codeFilter>
                <path value="code"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-labtest-flu-codes"/>
              </codeFilter>
              <codeFilter>
                <path value="value"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-positive-result-codes"/>
              </codeFilter>
            </input>
            <input id="fluTestEncounter">
              <extension
                         url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-relateddata-extension">
                <valueString value="encounter"/>
              </extension>
              <type value="Encounter"/>
            </input>
            <relatedAction>
              <actionId value="create-resp-net-report"/>
              <relationship value="before-start"/>
            </relatedAction>
          </action>
          <action id="is-clinical-surveillance-influena-case">
            <description
                         value="Check for reportability of a clincial surveillance influenza case"/>
            <textEquivalent
                            value="Check for clinical surveillance influenza case"/>
            <code>
              <coding>
                <system
                        value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-plandefinition-actions"/>
                <code value="evaluate-condition"/>
              </coding>
            </code>
            <condition>
              <kind value="applicability"/>
              <expression>
                <language value="text/fhirpath"/>
                <expression
                            value="%influenzaTestEncounter.where(status = 'finished') and %encounterStartDate + 1 day * %normalReportingDuration &gt;= now() and %positiveInfluenzaTestResults.exists()"/>
              </expression>
            </condition>
            <input id="positiveInfluenzaTestResults">
              <extension
                         url="http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-fhirquerypattern-extension">
                <valueString
                             value="Observation?patient=Patient/{{context.patientId}}"/>
              </extension>
              <type value="Observation"/>
              <codeFilter>
                <path value="code"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-labtest-flu-codes"/>
              </codeFilter>
              <codeFilter>
                <path value="value"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-positive-result-codes"/>
              </codeFilter>
            </input>
            <input id="influenzaTestEncounter">
              <extension
                         url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-relateddata-extension">
                <valueString value="encounter"/>
              </extension>
              <type value="Encounter"/>
            </input>
            <relatedAction>
              <actionId value="create-resp-net-report"/>
              <relationship value="before-start"/>
            </relatedAction>
          </action>
          <action id="is-hospital-disease-burden-case">
            <description
                         value="Check for reportability of a hospital disease burden case"/>
            <textEquivalent value="Check for hospital disease burden case"/>
            <code>
              <coding>
                <system
                        value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-plandefinition-actions"/>
                <code value="evaluate-condition"/>
              </coding>
            </code>
            <condition>
              <kind value="applicability"/>
              <expression>
                <language value="text/fhirpath"/>
                <expression
                            value="%diseaseEncounter.where(status = 'finished') and %encounterStartDate + 1 day * %normalReportingDuration &gt;= now() and %ariConditions.exists() and (%labTests.exists() or %diagnosticReports.exists())"/>
              </expression>
            </condition>
            <input id="labTests">
              <extension
                         url="http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-fhirquerypattern-extension">
                <valueString
                             value="Observation?patient=Patient/{{context.patientId}}"/>
              </extension>
              <type value="Observation"/>
              <codeFilter>
                <path value="code"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-labtest-flu-rsv-covid-codes"/>
              </codeFilter>
            </input>
            <input id="diagnosticReports">
              <extension
                         url="http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-fhirquerypattern-extension">
                <valueString
                             value="DiagnosticReport?patient=Patient/{{context.patientId}}"/>
              </extension>
              <type value="DiagnosticReport"/>
              <codeFilter>
                <path value="code"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-labtest-flu-rsv-covid-codes"/>
              </codeFilter>
            </input>
            <input id="diseaseEncounter">
              <extension
                         url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-relateddata-extension">
                <valueString value="encounter"/>
              </extension>
              <type value="Encounter"/>
            </input>
            <input id="ariConditions">
              <extension
                         url="http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-fhirquerypattern-extension">
                <valueString
                             value="Condition?patient=Patient/{{context.patientId}}"/>
              </extension>
              <type value="Condition"/>
              <codeFilter>
                <path value="code"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-ari-test-codes"/>
              </codeFilter>
            </input>
            <relatedAction>
              <actionId value="create-resp-net-report"/>
              <relationship value="before-start"/>
            </relatedAction>
          </action>
          <action id="is-covid19-surveillance-case">
            <description
                         value="Check for reportability of a covid-19 surveillance case"/>
            <textEquivalent value="Check for covid-19 surveillance case"/>
            <code>
              <coding>
                <system
                        value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-plandefinition-actions"/>
                <code value="evaluate-condition"/>
              </coding>
            </code>
            <condition>
              <kind value="applicability"/>
              <expression>
                <language value="text/fhirpath"/>
                <expression
                            value="%covidEncounter.where(status = 'finished') and %encounterStartDate + 1 day * %normalReportingDuration &gt;= now() and %positiveCovidTestResults.exists()"/>
              </expression>
            </condition>
            <input id="positiveCovidTestResults">
              <extension
                         url="http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-fhirquerypattern-extension">
                <valueString
                             value="Observation?patient=Patient/{{context.patientId}}"/>
              </extension>
              <type value="Observation"/>
              <codeFilter>
                <path value="code"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-labtest-covid-codes"/>
              </codeFilter>
              <codeFilter>
                <path value="value"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-positive-result-codes"/>
              </codeFilter>
            </input>
            <input id="covidEncounter">
              <extension
                         url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-relateddata-extension">
                <valueString value="encounter"/>
              </extension>
              <type value="Encounter"/>
            </input>
            <relatedAction>
              <actionId value="create-resp-net-report"/>
              <relationship value="before-start"/>
            </relatedAction>
          </action>
          <action id="is-rsv-surveillance-case">
            <description
                         value="Check for reportability of a RSV surveillance case"/>
            <textEquivalent value="Check for RSV surveillance case"/>
            <code>
              <coding>
                <system
                        value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-plandefinition-actions"/>
                <code value="evaluate-condition"/>
              </coding>
            </code>
            <condition>
              <kind value="applicability"/>
              <expression>
                <language value="text/fhirpath"/>
                <expression
                            value="%rsvEncounter.where(status = 'finished') and %encounterStartDate + 1 day * %normalReportingDuration &gt;= now() and %positiveRsvTestResults.exists()"/>
              </expression>
            </condition>
            <input id="positiveRsvTestResults">
              <extension
                         url="http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-fhirquerypattern-extension">
                <valueString
                             value="Observation?patient=Patient/{{context.patientId}}"/>
              </extension>
              <type value="Observation"/>
              <codeFilter>
                <path value="code"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-labtest-rsv-codes"/>
              </codeFilter>
              <codeFilter>
                <path value="value"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-positive-result-codes"/>
              </codeFilter>
            </input>
            <input id="rsvEncounter">
              <extension
                         url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-relateddata-extension">
                <valueString value="encounter"/>
              </extension>
              <type value="Encounter"/>
            </input>
            <relatedAction>
              <actionId value="create-resp-net-report"/>
              <relationship value="before-start"/>
            </relatedAction>
          </action>
          <action id="is-influenza-effectiveness-evaluation-case">
            <description
                         value="Check for reportability of a influenza vaccine effectiveness case"/>
            <textEquivalent
                            value="Check for influenza vaccine effectiveness case"/>
            <code>
              <coding>
                <system
                        value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-plandefinition-actions"/>
                <code value="evaluate-condition"/>
              </coding>
            </code>
            <condition>
              <kind value="applicability"/>
              <expression>
                <language value="text/fhirpath"/>
                <expression
                            value="%influenzaEffectivenessEncounter.where(status = 'finished') and %encounterStartDate + 1 day * %normalReportingDuration &gt;= now() and %negativeFluTestResults.exists()"/>
              </expression>
            </condition>
            <input id="negativeFluTestResults">
              <extension
                         url="http://hl7.org/fhir/us/ecr/StructureDefinition/us-ph-fhirquerypattern-extension">
                <valueString
                             value="Observation?patient=Patient/{{context.patientId}}"/>
              </extension>
              <type value="Observation"/>
              <codeFilter>
                <path value="code"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-labtest-flu-codes"/>
              </codeFilter>
              <codeFilter>
                <path value="value"/>
                <valueSet
                          value="http://hl7.org/fhir/us/resp-net/ValueSet/resp-net-negative-result-codes"/>
              </codeFilter>
            </input>
            <input id="influenzaEffectivenessEncounter">
              <extension
                         url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-relateddata-extension">
                <valueString value="encounter"/>
              </extension>
              <type value="Encounter"/>
            </input>
            <relatedAction>
              <actionId value="create-resp-net-report"/>
              <relationship value="before-start"/>
            </relatedAction>
          </action>
          <action id="continue-to-check-reportability">
            <description
                         value="Continue to Check for reportability of RESPNet cases until 72 hours after encounter closure"/>
            <textEquivalent
                            value="Continue to Check for reportability of RESPNet cases until 72 hours after encounter closure"/>
            <code>
              <coding>
                <system
                        value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-plandefinition-actions"/>
                <code value="evaluate-condition"/>
              </coding>
            </code>
            <condition>
              <kind value="applicability"/>
              <expression>
                <language value="text/fhirpath"/>
                <expression
                            value="%contextEncounter.where(status = 'finished') and %encounterEndDate + 72 hours &gt;= now()"/>
              </expression>
            </condition>
            <input id="contextEncounter">
              <extension
                         url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-relateddata-extension">
                <valueString value="encounter"/>
              </extension>
              <type value="Encounter"/>
            </input>
            <relatedAction>
              <actionId value="check-reportability"/>
              <relationship value="before-start"/>
              <offsetDuration>
                <value value="24"/>
                <system value="http://unitsofmeasure.org"/>
                <code value="h"/>
              </offsetDuration>
            </relatedAction>
          </action>
        </action>
        <action id="create-resp-net-report">
          <description
                       value="This action represents the creation, validation and submission of the RESP-NET report."/>
          <textEquivalent value="Create Report and send to RESP-NET site."/>
          <code>
            <coding>
              <system
                      value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-plandefinition-actions"/>
              <code value="create-report"/>
            </coding>
          </code>
          <input id="contextPatient">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString value="Patient/{{context.patientId}}"/>
            </extension>
            <type value="Patient"/>
          </input>
          <input id="conditions">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="Condition?patient=Patient/{{context.patientId}}&amp;clinical-status=http://terminology.hl7.org/CodeSystem/condition-clinical|active"/>
            </extension>
            <type value="Condition"/>
          </input>
          <input id="allergies">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="AllergyIntolerance?patient=Patient/{{context.patientId}}"/>
            </extension>
            <type value="AllergyIntolerance"/>
          </input>
          <input id="careteam">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="CareTeam?patient=Patient/{{context.patientId}}"/>
            </extension>
            <type value="CareTeam"/>
          </input>
          <input id="careplan">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="CarePlan?patient=Patient/{{context.patientId}}"/>
            </extension>
            <type value="CarePlan"/>
          </input>
          <input id="goals">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="Goal?patient=Patient/{{context.patientId}}"/>
            </extension>
            <type value="Goal"/>
          </input>
          <input id="reportableEncounter">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString value="Encounter/{{context.encounterId}}"/>
            </extension>
            <type value="Encounter"/>
          </input>
          <input id="medRequests">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="MedicationRequest?patient=Patient/{{context.patientId}}&amp;intent=order"/>
            </extension>
            <type value="MedicationRequest"/>
          </input>
          <input id="medStatements">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="MedicationStatement?patient=Patient/{{context.patientId}}"/>
            </extension>
            <type value="MedicationStatement"/>
          </input>
          <input id="medAdms">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="MedicationAdministration?patient=Patient/{{context.patientId}}"/>
            </extension>
            <type value="MedicationAdministration"/>
          </input>
          <input id="vitals">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="Observation?patient=Patient/{{context.patientId}}&amp;category=http://terminology.hl7.org/CodeSystem/observation-category|vital-signs"/>
            </extension>
            <type value="Observation"/>
          </input>
          <input id="socialHistory">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="Observation?patient=Patient/{{context.patientId}}&amp;category=http://terminology.hl7.org/CodeSystem/observation-category|social-history"/>
            </extension>
            <type value="Observation"/>
          </input>
          <input id="diagnosticOrders">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="DiagnosticReport?patient=Patient/{{context.patientId}}"/>
            </extension>
            <type value="DiagnosticReport"/>
          </input>
          <input id="serviceRequests">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="ServiceRequest?patient=Patient/{{context.patientId}}"/>
            </extension>
            <type value="ServiceRequest"/>
          </input>
          <input id="procedures">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="Procedure?patient=Patient/{{context.patientId}}"/>
            </extension>
            <type value="Procedure"/>
          </input>
          <input id="implantableDevices">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="Device?patient=Patient/{{context.patientId}}"/>
            </extension>
            <type value="Device"/>
          </input>
          <input id="labs">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-fhirquerypattern-extension">
              <valueString
                           value="Observation?patient=Patient/{{context.patientId}}&amp;category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory"/>
            </extension>
            <type value="Observation"/>
          </input>
          <output id="resp-net-report">
            <type value="Bundle"/>
            <profile
                     value="http://hl7.org/fhir/us/resp-net/StructureDefinition/resp-net-reporting-bundle"/>
          </output>
          <relatedAction>
            <actionId value="validate-resp-net-report"/>
            <relationship value="before-start"/>
          </relatedAction>
        </action>
        <action id="validate-resp-net-report">
          <description
                       value="This action represents the validation of the RESP-NET Report"/>
          <textEquivalent value="Validate Report"/>
          <code>
            <coding>
              <system
                      value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-plandefinition-actions"/>
              <code value="validate-report"/>
            </coding>
          </code>
          <input id="created-resp-net-report">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-relateddata-extension">
              <valueString value="resp-net-report"/>
            </extension>
            <type value="Bundle"/>
            <profile
                     value="http://hl7.org/fhir/us/resp-net/StructureDefinition/resp-net-reporting-bundle"/>
          </input>
          <output id="validated-resp-net-report">
            <type value="Bundle"/>
            <profile
                     value="http://hl7.org/fhir/us/resp-net/StructureDefinition/resp-net-reporting-bundle"/>
          </output>
          <relatedAction>
            <actionId value="submit-resp-net-report"/>
            <relationship value="before-start"/>
          </relatedAction>
        </action>
        <action id="submit-resp-net-report">
          <description
                       value="This action represents the routing and sending of the RESP-NET Report"/>
          <textEquivalent value="Route and send RESP-NET Report"/>
          <code>
            <coding>
              <system
                      value="http://hl7.org/fhir/us/ph-library/CodeSystem/us-ph-codesystem-plandefinition-actions"/>
              <code value="submit-report"/>
            </coding>
          </code>
          <input id="valid-resp-net-report">
            <extension
                       url="http://hl7.org/fhir/us/ph-library/StructureDefinition/us-ph-relateddata-extension">
              <valueString value="validated-resp-net-report"/>
            </extension>
            <type value="Bundle"/>
            <profile
                     value="http://hl7.org/fhir/us/resp-net/StructureDefinition/resp-net-reporting-bundle"/>
          </input>
        </action>
      </PlanDefinition>
    </resource>
  </entry>
</Bundle>