<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="a9392e68-e6d9-44b3-9295-ff248626c66d" />
  <meta>
    <versionId value="37" />
    <lastUpdated value="2021-11-16T15:14:44.49+00:00" />
  </meta>
  <url value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-colonoscopy" />
  <name value="Colonoscopy" />
  <title value="Colonoscopy Report Colonoscopy" />
  <status value="draft" />
  <date value="2021-11-16T15:14:43.5230326+00:00" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="no-colonoscopy-report" />
    <name value="Norwegian Colonoscopy Report" />
  </mapping>
  <mapping>
    <identity value="krg-tech-name" />
    <name value="Technical Name KRG" />
  </mapping>
  <kind value="resource" />
  <abstract value="true" />
  <type value="Procedure" />
  <baseDefinition value="http://hl7.no/fhir/StructureDefinition/no-basis-Procedure" />
  <derivation value="constraint" />
  <differential>
    <element id="Procedure.extension">
      <path value="Procedure.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Procedure.extension:complicationConsequence">
      <path value="Procedure.extension" />
      <sliceName value="complicationConsequence" />
      <short value="The concequence of the complications that have occured during the procedure" />
      <definition value="The concequence of the complications that have occured during the procedure" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-complicationconsequence-extension" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:complicationConsequence.value[x]">
      <path value="Procedure.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ehelse.no/fhir/ValueSet/no-colonoscopy-complication-consequence" />
      </binding>
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="54" />
        <comment value="Konsekvens av komplikasjon (flervalg tillatt, kun mulig å velge dersom valgt noe annet enn &quot;Ingen&quot; på forrige elemement, og da må det velges minst én)" />
      </mapping>
    </element>
    <element id="Procedure.extension:partOfBowelReached">
      <path value="Procedure.extension" />
      <sliceName value="partOfBowelReached" />
      <short value="The furthest part of the bowel is that was reached during the colonoscopy" />
      <definition value="The furthest part of the bowel is that was reached during the colonoscopy" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-partofbowelreached-extension" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:partOfBowelReached.value[x]">
      <path value="Procedure.extension.value[x]" />
      <binding>
        <strength value="required" />
        <description value="Can be used to indicate which segment (part) of colon that has been examined" />
        <valueSet value="http://ehelse.no/fhir/ValueSet/no-colonoscopy-segment-reached" />
      </binding>
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="21" />
        <comment value="Undersøkt til og med angitt segment" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="segmentUndersokt_M" />
      </mapping>
    </element>
    <element id="Procedure.extension:caecumIntubated">
      <path value="Procedure.extension" />
      <sliceName value="caecumIntubated" />
      <short value="Specifies if the caecum was intubated during the colonoscopy" />
      <definition value="Specifies if the caecum was intubated during the colonoscopy" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-caecumintubated-extension" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:caecumIntubated.value[x]">
      <path value="Procedure.extension.value[x]" />
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="22" />
        <comment value="Var det indisert å intubere cøkum" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="intubereCokumIndisert_M" />
      </mapping>
    </element>
    <element id="Procedure.extension:duration">
      <path value="Procedure.extension" />
      <sliceName value="duration" />
      <short value="The duration of the procedure" />
      <definition value="The duration of the procedure" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-procedureduration-extension" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:duration.value[x]">
      <path value="Procedure.extension.value[x]" />
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="19" />
        <comment value="Totaltid for undersøkelsen" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="totaltidKoloskopi_M" />
      </mapping>
    </element>
    <element id="Procedure.extension:duration.value[x].value">
      <path value="Procedure.extension.value[x].value" />
      <min value="1" />
    </element>
    <element id="Procedure.extension:duration.value[x].unit">
      <path value="Procedure.extension.value[x].unit" />
      <min value="1" />
      <fixedString value="min" />
    </element>
    <element id="Procedure.extension:duration.value[x].system">
      <path value="Procedure.extension.value[x].system" />
      <fixedUri value="http://unitsofmeasure.org" />
    </element>
    <element id="Procedure.extension:duration.value[x].code">
      <path value="Procedure.extension.value[x].code" />
      <fixedCode value="min" />
    </element>
    <element id="Procedure.extension:withdrawalTime">
      <path value="Procedure.extension" />
      <sliceName value="withdrawalTime" />
      <short value="Time from withdrawal from the caecum until the end of the procedure." />
      <definition value="Time from withdrawal from the caecum until the end of the procedure." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-withdrawaltime" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:withdrawalTime.value[x]">
      <path value="Procedure.extension.value[x]" />
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="24" />
        <comment value="Tilbaketrekkingstid fra cøkum til avsluttet undersøkelse" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="tilbaketrekkingstid_M" />
      </mapping>
    </element>
    <element id="Procedure.extension:withdrawalTime.value[x].value">
      <path value="Procedure.extension.value[x].value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:withdrawalTime.value[x].unit">
      <path value="Procedure.extension.value[x].unit" />
      <min value="1" />
      <fixedString value="min" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:withdrawalTime.value[x].system">
      <path value="Procedure.extension.value[x].system" />
      <fixedUri value="http://unitsofmeasure.org" />
    </element>
    <element id="Procedure.extension:withdrawalTime.value[x].code">
      <path value="Procedure.extension.value[x].code" />
      <fixedCode value="min" />
    </element>
    <element id="Procedure.extension:polypsRemoved">
      <path value="Procedure.extension" />
      <sliceName value="polypsRemoved" />
      <short value="Indicates if all detected polyps are removed" />
      <definition value="Indicates if all detected polyps are removed" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-polypsremoved" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:polypsRemoved.value[x]">
      <path value="Procedure.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ehelse.no/fhir/ValueSet/no-colonoscopy-all-polyps-removed" />
      </binding>
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="58" />
        <comment value="Alle påviste polypper fjernet (Clean colon) ?" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="polypperFjernet_M" />
      </mapping>
    </element>
    <element id="Procedure.extension:medicationGiven">
      <path value="Procedure.extension" />
      <sliceName value="medicationGiven" />
      <short value="Explicitly indicates if there was any medication given during the procedure ." />
      <definition value="Explicitly indicates if there was any medication given during the procedure ." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-medicationgiven-extension" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:medicationGiven.value[x]">
      <path value="Procedure.extension.value[x]" />
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="26" />
        <comment value="Medikament gitt før eller under undersøkelsen (ja/nei)" />
      </mapping>
    </element>
    <element id="Procedure.extension:sedationLevel">
      <path value="Procedure.extension" />
      <sliceName value="sedationLevel" />
      <short value="Explicitly indicates if there were any anesthetics (deep sedation) given during the procedure ." />
      <definition value="Explicitly indicates if there were any anesthetics (deep sedation) given during the procedure ." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-sedationlevel-extension" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:sedationLevel.value[x]">
      <path value="Procedure.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ehelse.no/fhir/ValueSet/no-colonoscopy-sedation-level" />
      </binding>
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="26" />
        <comment value="Narkose/dyp sedasjon (anstesistøtte)" />
      </mapping>
    </element>
    <element id="Procedure.extension:laxatives">
      <path value="Procedure.extension" />
      <sliceName value="laxatives" />
      <short value="Describes what kind of laxatives were used to empty the bowel before a colonoscopy, and if the laxatives were taken as a split dose or not." />
      <definition value="Describes what kind of laxatives were used to empty the bowel before a colonoscopy, and if the laxatives were taken as a split dose or not." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-laxatives-extension" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:laxatives.extension">
      <path value="Procedure.extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Procedure.extension:laxatives.extension:type">
      <path value="Procedure.extension.extension" />
      <sliceName value="type" />
      <short value="what kind of laxatives were used to empty the bowel before a colonoscopy" />
      <definition value="what kind of laxatives were used to empty the bowel before a colonoscopy" />
      <min value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:laxatives.extension:type.value[x]">
      <path value="Procedure.extension.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ehelse.no/fhir/ValueSet/no-colonoscopy-laxatives" />
      </binding>
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="17" />
        <comment value="Tømmingsmiddel" />
      </mapping>
    </element>
    <element id="Procedure.extension:laxatives.extension:takenAsSplitDose">
      <path value="Procedure.extension.extension" />
      <sliceName value="takenAsSplitDose" />
      <short value="If the laxatives were taken as a split dose or not." />
      <definition value="If the laxatives were taken as a split dose or not." />
      <min value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:laxatives.extension:takenAsSplitDose.value[x]">
      <path value="Procedure.extension.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ehelse.no/fhir/ValueSet/no-colonoscopy-laxatives-split-dose" />
      </binding>
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="18" />
        <comment value="Tømmingsmiddel ble tatt som &quot;splittdosering&quot;" />
      </mapping>
    </element>
    <element id="Procedure.extension:photoDocumenationOfCaecumReached">
      <path value="Procedure.extension" />
      <sliceName value="photoDocumenationOfCaecumReached" />
      <short value="Indicated if there is any phot documentation that the caecum has been reached during the colonoscopy" />
      <definition value="Indicated if there is any phot documentation that the caecum has been reached during the colonoscopy" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-caecumreacheddocumentation-extension" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.extension:photoDocumenationOfCaecumReached.value[x]">
      <path value="Procedure.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.status">
      <path value="Procedure.status" />
      <fixedCode value="completed" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.category">
      <path value="Procedure.category" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ehelse.no/fhir/ValueSet/no-colonoscopy-type" />
      </binding>
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="20" />
        <comment value="Type koloskopi" />
      </mapping>
    </element>
    <element id="Procedure.code">
      <path value="Procedure.code" />
      <mustSupport value="true" />
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="61" />
        <comment value="Prosedyrekoder (NCMP-NCSP-NCRP)" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="prosedyrekoder_M" />
      </mapping>
    </element>
    <element id="Procedure.code.coding">
      <path value="Procedure.code.coding" />
      <min value="1" />
    </element>
    <element id="Procedure.code.coding:NKPK">
      <path value="Procedure.code.coding" />
      <sliceName value="NKPK" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.code.coding:SNOMED-CT">
      <path value="Procedure.code.coding" />
      <sliceName value="SNOMED-CT" />
      <min value="1" />
      <patternCoding>
        <code value="73761001" />
      </patternCoding>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.subject">
      <path value="Procedure.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.no/fhir/StructureDefinition/no-basis-Patient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.performed[x]">
      <path value="Procedure.performed[x]" />
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="5" />
        <comment value="Dato for u.s." />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="meldingsdato_M" />
      </mapping>
    </element>
    <element id="Procedure.performer">
      <path value="Procedure.performer" />
      <mustSupport value="true" />
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="6" />
        <comment value="Hovedskopør" />
      </mapping>
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="8" />
        <comment value="Sykepleier" />
      </mapping>
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="9" />
        <comment value="Assisterende sykepleiere" />
      </mapping>
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="7" />
        <comment value="Sykepleier" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="hovedskopor_M" />
      </mapping>
    </element>
    <element id="Procedure.performer.function">
      <path value="Procedure.performer.function" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ehelse.no/fhir/ValueSet/no-procedure-performer-function" />
      </binding>
    </element>
    <element id="Procedure.performer.actor">
      <path value="Procedure.performer.actor" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.no/fhir/StructureDefinition/no-basis-Practitioner" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.location">
      <path value="Procedure.location" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.no/fhir/StructureDefinition/no-basis-Location" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="3" />
        <comment value="Helseforetak/screeningsenter/sykehus RESH id" />
      </mapping>
    </element>
    <element id="Procedure.reasonCode">
      <path value="Procedure.reasonCode" />
      <mustSupport value="true" />
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="11" />
        <comment value="Indikasjon for undersøkelse" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="indikasjonPolyppkontroll_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="indikasjonFunnKoloskopi_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="indikasjonPrimarScreening_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="indikasjonPositivIfobt_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="indikasjonUfullstendig_M" />
      </mapping>
    </element>
    <element id="Procedure.report">
      <path value="Procedure.report" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-diagnosticreport" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.complication">
      <path value="Procedure.complication" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ehelse.no/fhir/ValueSet/no-colonoscopy-complication" />
      </binding>
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="55" />
        <comment value="Komplikasjoner under undersøkelsen (flervalg tillatt, minst ett må velges)" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="komplikasjonIngen_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="komplikasjonBlodning_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="komplikasjonPerforasjon_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="komplikasjonVasovagal_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="komplikasjonRespSvikt_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="komplikasjonKardiovaskular_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="komplikasjonAllergi_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="komplikasjonAnnet_M" />
      </mapping>
    </element>
    <element id="Procedure.complication.coding">
      <path value="Procedure.complication.coding" />
      <mustSupport value="true" />
    </element>
    <element id="Procedure.followUp">
      <path value="Procedure.followUp" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://ehelse.no/fhir/ValueSet/no-colonoscopy-followup" />
      </binding>
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="62" />
        <comment value="Videre oppfølging" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="oppfolgingIngen_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="oppfolgingAvventerHist_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="oppfolgingAvventerHist_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="oppfolgingNyKoloskopi_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="oppfolgingHenvist_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="oppfolgingCtKolografi_M" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="oppfolgingAnnet_M" />
      </mapping>
    </element>
    <element id="Procedure.followUp.extension">
      <path value="Procedure.followUp.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Procedure.followUp.extension:monthsUntilNextColonoscopy">
      <path value="Procedure.followUp.extension" />
      <sliceName value="monthsUntilNextColonoscopy" />
      <short value="Number of months until next colonoscopy" />
      <definition value="Number of months until next colonoscopy" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://kreftregisteret.no/fhir/StructureDefinition/colonoscopyreport-monthsuntilnextcolonoscopy-extension" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Procedure.followUp.extension:monthsUntilNextColonoscopy.value[x]">
      <path value="Procedure.followUp.extension.value[x]" />
      <mapping>
        <identity value="no-colonoscopy-report" />
        <map value="63" />
        <comment value="Antall måneder til ny koloskopi" />
      </mapping>
      <mapping>
        <identity value="krg-tech-name" />
        <map value="koloskopiAntMnd_M" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>