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

: RESP-NET PlanDefinition Example - XML Representation

Page standards status: Informative

Raw xml | Download


<PlanDefinition xmlns="http://hl7.org/fhir">
  <id value="plandefinition-example"/>
  <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/plandefinition-example"/>
  <identifier>
    <system value="urn:ietf:rfc:3986"/>
    <value value="urn:oid:2.16.840.1.113883.4.642.40.52.34.1"/>
  </identifier>
  <version value="1.0.0"/>
  <name value="PlanDefinitionRespNetExample"/>
  <title value="PlanDefinition RESP-NET Example"/>
  <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 International / Public Health"/>
  <contact>
    <telecom>
      <system value="url"/>
      <value value="http://www.hl7.org/Special/committees/pher"/>
    </telecom>
  </contact>
  <description value="This is the RESP-NET Knowledge Artifact"/>
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166"/>
      <code value="US"/>
    </coding>
  </jurisdiction>
  <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>