<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="kule-prescribing" />
  <meta>
    <lastUpdated value="2017-05-10T10:45:55.177+02:00" />
  </meta>
  <text>
    <status value="generated" />
    <div xmlns="http://www.w3.org/1999/xhtml">
      <p>A profile on MedicationStatement describing a prescription as defined by KULE Helse Vest Norwegian project, based on the national standard M1 eResept standard.</p>
    </div>
  </text>
  <url value="http://hl7.no/fhir/StructureDefinition/kule-prescribing" />
  <name value="KULE Prescribing" />
  <status value="draft" />
  <experimental value="false" />
  <publisher value="HL7 Norge" />
  <date value="2017-01-27T13:11:14.8692835+01:00" />
  <description value="A prescription as defined by KULE Helse Vest Norwegian project, based on the national standard M1 eResept standard." />
  <fhirVersion value="1.0.2" />
  <kind value="resource" />
  <constrainedType value="MedicationStatement" />
  <abstract value="false" />
  <base value="http://hl7.org/fhir/StructureDefinition/MedicationStatement" />
  <differential>
    <element>
      <path value="MedicationStatement" />
      <short value="KULE Prescribing profile." />
      <definition value="A prescription as defined by KULE Helse Vest Norwegian project, based on the national standard M1 eResept standard." />
      <constraint>
        <key value="kuleprescribing-5" />
        <severity value="error" />
        <human value="Reason not taken must be filled if wasNotTaken is true" />
        <xpath value="f:wasNotTaken/@value=false() or exists(f:wasNotTaken)" />
      </constraint>
    </element>
    <element>
      <path value="MedicationStatement.extension" />
      <slicing>
        <discriminator value="url" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="MedicationStatement.extension" />
      <name value="authoredOn" />
      <definition value="Dato for forskrivning." />
      <alias value="authoredOn" />
      <alias value="Forskrivningsdato" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/mp9-authored-on" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.Forskrivningsdato" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.extension" />
      <name value="drugUseType" />
      <alias value="Bruk" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.no/fhir/StructureDefinition/kule-drug-use-type" />
      </type>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Angir bruk av et legemiddel, f.eks. om det benyttes fast eller gis ved behov (OID=9101)." />
        <valueSetUri value="http://hl7.no/fhir/ValueSet/kule-legemiddelbruk" />
      </binding>
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Resept.Forskrivning.Bruk" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.identifier" />
      <slicing>
        <discriminator value="system" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="MedicationStatement.identifier" />
      <name value="prescriptionInstance" />
      <short value="Prescription identifier" />
      <definition value="Several MedicationStatements will be issued in case of a single prescription requiring multiple medications or different periods and this identifier allows you to reconcile them into a single prescription." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.identifier.use" />
      <fixedCode value="official" />
    </element>
    <element>
      <path value="MedicationStatement.identifier.system" />
      <fixedUri value="urn:oid:2.16.578.1.34.5.5" />
    </element>
    <element>
      <path value="MedicationStatement.identifier" />
      <name value="LIB" />
      <max value="1" />
    </element>
    <element>
      <path value="MedicationStatement.identifier.use" />
      <fixedCode value="secondary" />
    </element>
    <element>
      <path value="MedicationStatement.identifier.system" />
      <fixedUri value="urn:oid:OID-FOR-LIBS-HERE." />
    </element>
    <element>
      <path value="MedicationStatement.identifier" />
      <name value="eResept" />
      <alias value="MsgId" />
      <max value="1" />
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="MsgHead.MsgInfo.MsgId" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.identifier.use" />
      <fixedCode value="secondary" />
    </element>
    <element>
      <path value="MedicationStatement.identifier.system" />
      <fixedUri value="urn:oid:OID-FOR-ERESEPT-HERE." />
    </element>
    <element>
      <path value="MedicationStatement.informationSource" />
      <alias value="Helseperson" />
      <alias value="Organisasjon" />
      <type>
        <code value="Reference" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
      <type>
        <code value="Reference" />
        <profile value="http://hl7.no/fhir/StructureDefinition/noPractitioner" />
      </type>
      <type>
        <code value="Reference" />
        <profile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.Instituert.Helseperson" />
      </mapping>
      <mapping>
        <identity value="norway-kule-resept-TODO" />
        <map value="Resept.Instituert.Organisasjon" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.status" />
      <requirements value=" " />
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.status.modifierExtension" />
      <slicing>
        <discriminator value="url" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="MedicationStatement.status.modifierExtension" />
      <name value="prescriptionStatus" />
      <comments value="Receiving systems should prioritise prescririptionStatus over status if it's present.&#xD;&#xA;&#xD;&#xA;When the prescrtiptionStatus is set to 'on-hold', MedicationStatement.status should be set to 'intended'." />
      <requirements value="The need to set the status on a MedicationStatement to 'paused' when the resource is used as a prescription of medication." />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.no/fhir/StructureDefinition/kule-prescription-status" />
      </type>
      <meaningWhenMissing value="Code needed is available in MedicationStatement.status and the extended code was not required." />
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.status.modifierExtension.valueCode" />
      <binding>
        <strength value="required" />
      </binding>
    </element>
    <element>
      <path value="MedicationStatement.wasNotTaken" />
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.reasonNotTaken" />
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.reasonForUse[x]" />
      <alias value="Bruksomrade" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Angir bruksområde for legemiddel. Det overføres til M1 og blir med på utskrift på apoteketikett. Brukes i FEST og Eresept (OID=7488)." />
        <valueSetUri value="http://hl7.no/fhir/ValueSet/kule-bruksomrade-til-etikett" />
      </binding>
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Bruksomrade" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.effectivePeriod" />
      <type>
        <code value="Period" />
      </type>
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.effectivePeriod.start" />
      <definition value="Time when the dosage starts." />
      <requirements value="Cardinality is at 1..1, overring M1 cardinality, per Chapter 4 rules in https://ehelse.no/Documents/E-resept/Dokumentarkiv-Meldingsdefinisjoner/Brukskonvensjoner%20for%20avansert%20strukturert%20dosering%20versjon%201.1%20per%20130913.pdf." />
      <alias value="Starttidspunkt" />
      <min value="1" />
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Dosering.Starttidspunkt" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.effectivePeriod.end" />
      <definition value="Time when the dosage ends." />
      <alias value="Sluttidspunkt" />
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Dosering.Sluttidspunkt" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.medicationReference" />
      <type>
        <code value="Reference" />
        <profile value="http://hl7.no/fhir/StructureDefinition/kule-medication" />
      </type>
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.dosage" />
      <constraint>
        <key value="kuleprescribing-1" />
        <severity value="error" />
        <human value="Dosage must include a freetext if no structured dosage is used" />
        <xpath value="not(exists(f:text)) or not(exists(f:timing))" />
      </constraint>
      <constraint>
        <key value="kuleprescribing-3" />
        <severity value="error" />
        <human value="Either detailed timing information or coded dosage information can be specified, but not both" />
        <xpath value="not(exists(timing) and exists(extension[@url='http://hl7.no/fhir/StructureDefinition/kule-short-dosage']))" />
      </constraint>
      <constraint>
        <key value="kuleprescribing-4" />
        <severity value="error" />
        <human value="daysNotAdministeredAmount must always be used in combination with daysAdministeredAmount" />
        <xpath value="not(exists(extension[@url='http://hl7.no/fhir/StructureDefinition/kule-days-not-administered-amount'])) or exists(extension[@url='http://hl7.no/fhir/StructureDefinition/kule-days-administered-amount'])" />
      </constraint>
    </element>
    <element>
      <path value="MedicationStatement.dosage.extension" />
      <slicing>
        <discriminator value="url" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="MedicationStatement.dosage.extension" />
      <name value="calculationBasis" />
      <definition value="To specify what forms the basis for calculating the dose (weight, age, body surface, other)." />
      <alias value="calculationBasis" />
      <alias value="DoseresEtter" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.no/fhir/StructureDefinition/kule-calculation-basis" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Dosering.Doseringsregel.DoseresEtter" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.dosage.extension.valueCode" />
      <binding>
        <strength value="required" />
      </binding>
    </element>
    <element>
      <path value="MedicationStatement.dosage.extension" />
      <name value="daysAdministeredAmount" />
      <definition value="Number of days total a drug is to be used within the specified period." />
      <alias value="daysAdministeredAmount" />
      <alias value="DagerPa" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.no/fhir/StructureDefinition/kule-days-administered-amount" />
      </type>
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.dosage.extension" />
      <name value="daysNotAdministeredAmount" />
      <definition value="Number of days a drug is NOT to be used. This element is always in combination with daysAdministeredAmount." />
      <alias value="daysNotAdministeredAmount" />
      <alias value="DagerAv" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.no/fhir/StructureDefinition/kule-days-not-administered-amount" />
      </type>
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.dosage.extension" />
      <name value="shortDosage" />
      <short value="Dosage timing information expressed as a code" />
      <definition value="Ved rekvirering skal feltet &quot;kortdose&quot; følge med i M1 dersom DSSN feltet ikke er endret etter valg av kortdose som kommer fra FEST.&#xD;&#xA;&#xD;&#xA;Kortdose skal ikke sendes i M1 når bruker ikke har valgt kortdose eller har redigert i feltet for DSSN.&#xD;&#xA;&#xD;&#xA;Apotek skal kunne bruke kortdose for effektivt å kunne finne fram til ønsket avansert dosering basert på kortdose." />
      <alias value="shortDosage" />
      <alias value="Kortdose" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.no/fhir/StructureDefinition/kule-short-dosage" />
      </type>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Dosage timing codes used by LIB data from FM (Forskrivningsmodulen/Prescription Module) and Kjernejournal systems in the Helse Vest Norway." />
        <valueSetUri value=" http://hl7.no/fhir/ValueSet/kule-coded-dosage-timing" />
      </binding>
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Kortdose" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.dosage.text" />
      <alias value="DosVeiledEnkel" />
      <mustSupport value="true" />
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.DosVeiledEnkel" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.dosage.timing" />
      <requirements value=" " />
    </element>
    <element>
      <path value="MedicationStatement.dosage.timing.extension" />
      <slicing>
        <discriminator value="url" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="MedicationStatement.dosage.timing.extension" />
      <name value="administerAtSpecificTime" />
      <definition value="Medication must be given/taken at exact times." />
      <alias value="administerAtSpecificTime" />
      <alias value="GisEksakt" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.no/fhir/StructureDefinition/kule-timing-exact" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Dosering.DoseFastTidspunkt.GisEksakt" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.dosage.timing.extension" />
      <name value="extension" />
      <definition value="Number of units of time that must pass between each time the drug is given/taken." />
      <alias value="administrationInterval" />
      <alias value="Intervall" />
      <alias value="Gjentagelsesintervall" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.no/fhir/StructureDefinition/kule-timing-interval" />
      </type>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Dette kodeverket inneholder benevning for tidsenheter. Skal benyttes for datatypen PQ når enhet skal være tidsenhet (OID=9088)." />
        <valueSetUri value="http://hl7.no/fhir/ValueSet/kule-benevning-tidsenhet" />
      </binding>
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Dose.Intervall" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.dosage.timing.repeat" />
      <constraint>
        <key value="kuleprescribing-2" />
        <requirements value="eResept M1" />
        <severity value="error" />
        <human value="Either specificTime or timePeriod can be specified, but not both" />
        <xpath value="not(exists(f:extension[@url='http://hl7.no/fhir/StructureDefinition/kule-time-of-day']) and exists(f:extension[@url='http://hl7.no/fhir/StructureDefinition/kule-timeperiod']))" />
      </constraint>
    </element>
    <element>
      <path value="MedicationStatement.dosage.timing.repeat.extension" />
      <slicing>
        <discriminator value="url" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="MedicationStatement.dosage.timing.repeat.extension" />
      <name value="specificTime" />
      <definition value="Exact time of day medication must be taken at (e.g. 09:00, 12:30, 15:00)." />
      <alias value="specificTime" />
      <alias value="Klokkeslett" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.no/fhir/StructureDefinition/kule-time-of-day" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Dosering.DoseFastTidspunkt.Klokkeslett" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.dosage.timing.repeat.extension" />
      <name value="timePeriod" />
      <definition value="Time period of the day the drug should be taken at (eg. morning, noon, afternoon, etc)." />
      <comments value="Timing.repeat.when is not used as the binding is of strength &quot;required&quot; and is semantically incompatible with OID 8325 from volven.no" />
      <alias value="timePeriod" />
      <alias value="Tidsomrade" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.no/fhir/StructureDefinition/kule-timeperiod" />
      </type>
      <mustSupport value="true" />
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Dosering.DoseFastTidspunkt.Tidsomrade" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.dosage.timing.repeat.extension" />
      <name value="dayOfWeek" />
      <alias value="whichWeekdays" />
      <alias value="FasteUkedager" />
      <type>
        <code value="Extension" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/mp9-day-of-week" />
      </type>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Days of the week" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.9.5.4--2015-04-01T00:00:00" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Dosering.DoseFastTidspunkt.FastDose.FasteUkedager" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.dosage.asNeeded[x]" />
      <requirements value="Not used to align with DIPS - see drugUseType extension instead." />
      <max value="0" />
    </element>
    <element>
      <path value="MedicationStatement.dosage.site[x]" />
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.dosage.route" />
      <alias value="Administrasjonsvei" />
      <mustSupport value="true" />
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.typeLegemiddel.AdministreringLegemiddel.Administrasjonsvei" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.dosage.route.coding" />
      <binding>
        <strength value="required" />
        <description value="Administrasjonsvei (OID=7477)." />
        <valueSetUri value="http://hl7.no/fhir/ValueSet/kule-administrasjonsvei" />
      </binding>
    </element>
    <element>
      <path value="MedicationStatement.dosage.route.text" />
      <max value="0" />
    </element>
    <element>
      <path value="MedicationStatement.dosage.quantityQuantity" />
      <name value="SimpleQuantity" />
      <type>
        <code value="Quantity" />
        <profile value="http://hl7.org/fhir/StructureDefinition/SimpleQuantity" />
      </type>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Enhet som skal inngå i doseringstekst som sendes i M1 og inngår på apotek-etiketten. Kodeverk til bruk i M30 fra versjon 2.4, og i M1 (OID=7480)." />
        <valueSetUri value="http://hl7.no/fhir/ValueSet/kule-enhet-for-dosering" />
      </binding>
    </element>
    <element>
      <path value="MedicationStatement.dosage.rate[x]" />
      <slicing>
        <discriminator value="@type" />
        <rules value="open" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.dosage.rate[x]" />
      <name value="ratio" />
      <type>
        <code value="Ratio" />
      </type>
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.dosage.rate[x].numerator" />
      <alias value="Volum" />
      <binding>
        <strength value="required" />
        <description value="Dette kodeverket inneholder benevning for legemidlers styrke Skal benyttes for datatypen PQ når enhet skal være legemidlers styrke. Kodeverket oppdateres kun for verdier som inngår i nyeste versjon av FEST (OID=9090)." />
        <valueSetUri value="http://hl7.no/fhir/ValueSet/kule-maleenhet-for-legemidlers-styrke" />
      </binding>
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Dosering.DoseFastTidspunkt.Dose.Infusjonshastighet.Volum" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.dosage.rate[x].denominator" />
      <alias value="Tidsenhet" />
      <binding>
        <strength value="required" />
        <description value="Dette kodeverket inneholder benevning for tidsenheter. Skal benyttes for datatypen PQ når enhet skal være tidsenhet (OID=9088)." />
        <valueSetUri value="http://hl7.no/fhir/ValueSet/kule-benevning-tidsenhet" />
      </binding>
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Dosering.DoseFastTidspunkt.Dose.Infusjonshastighet.Tidsenhet" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.dosage.rate[x]" />
      <name value="range" />
      <type>
        <code value="Range" />
      </type>
      <mustSupport value="true" />
    </element>
    <element>
      <path value="MedicationStatement.dosage.rate[x].low" />
      <name value="SimpleQuantity" />
      <alias value="Volum" />
      <binding>
        <strength value="required" />
        <description value="Dette kodeverket inneholder benevning for legemidlers styrke Skal benyttes for datatypen PQ når enhet skal være legemidlers styrke. Kodeverket oppdateres kun for verdier som inngår i nyeste versjon av FEST (OID=9090)." />
        <valueSetUri value="http://hl7.no/fhir/ValueSet/kule-maleenhet-for-legemidlers-styrke" />
      </binding>
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Dosering.DoseFastTidspunkt.Dose.Infusjonshastighet.Volum" />
      </mapping>
    </element>
    <element>
      <path value="MedicationStatement.dosage.rate[x].high" />
      <name value="SimpleQuantity" />
      <alias value="Volum" />
      <binding>
        <strength value="required" />
        <description value="Dette kodeverket inneholder benevning for legemidlers styrke Skal benyttes for datatypen PQ når enhet skal være legemidlers styrke. Kodeverket oppdateres kun for verdier som inngår i nyeste versjon av FEST (OID=9090)." />
        <valueSetUri value="http://hl7.no/fhir/ValueSet/kule-maleenhet-for-legemidlers-styrke" />
      </binding>
      <mapping>
        <identity value="norway-kule-resept" />
        <map value="Resept.ReseptDokLegemiddel.Forskrivning.Dosering.DoseFastTidspunkt.Dose.Infusjonshastighet.Volum" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>