<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://simplifier.net/h-resept/StructureDefinition/ActivityDefinitionHresept" />
  <name value="ActivityDefinitionHresept" />
  <title value="ActivityDefinition for H-resept (Sykehusinnkjøp HF)" />
  <status value="draft" />
  <publisher value="Sykehusinnkjøp HF" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="ActivityDefinition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ActivityDefinition" />
  <derivation value="constraint" />
  <differential>
    <element id="ActivityDefinition.extension:shiGuidelineMedicinalProductExtension">
      <path value="ActivityDefinition.extension" />
      <sliceName value="shiGuidelineMedicinalProductExtension" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/h-resept/StructureDefinition/shiGuidelineMedicinalProduct" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ActivityDefinition.extension:shiGuidelinePackagedProductExtension">
      <path value="ActivityDefinition.extension" />
      <sliceName value="shiGuidelinePackagedProductExtension" />
      <type>
        <code value="Extension" />
        <profile value="https://simplifier.net/h-resept/StructureDefinition/shiGuidelinePackagedProduct" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ActivityDefinition.url">
      <path value="ActivityDefinition.url" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.identifier">
      <path value="ActivityDefinition.identifier" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="ActivityDefinition.identifier:shiActivityDefinitionId">
      <path value="ActivityDefinition.identifier" />
      <sliceName value="shiActivityDefinitionId" />
      <min value="1" />
      <max value="1" />
      <patternIdentifier>
        <system value="https://pharmasys-api.sykehusinnkjop.no/shiActivityDefinitionId" />
      </patternIdentifier>
    </element>
    <element id="ActivityDefinition.identifier:shiActivityDefinitionId.use">
      <path value="ActivityDefinition.identifier.use" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.identifier:shiActivityDefinitionId.type">
      <path value="ActivityDefinition.identifier.type" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.identifier:shiActivityDefinitionId.system">
      <path value="ActivityDefinition.identifier.system" />
      <min value="1" />
    </element>
    <element id="ActivityDefinition.identifier:shiActivityDefinitionId.value">
      <path value="ActivityDefinition.identifier.value" />
      <min value="1" />
    </element>
    <element id="ActivityDefinition.identifier:shiActivityDefinitionId.assigner">
      <path value="ActivityDefinition.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.version">
      <path value="ActivityDefinition.version" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.title">
      <path value="ActivityDefinition.title" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.subtitle">
      <path value="ActivityDefinition.subtitle" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.experimental">
      <path value="ActivityDefinition.experimental" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.subject[x]">
      <path value="ActivityDefinition.subject[x]" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.date">
      <path value="ActivityDefinition.date" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.contact">
      <path value="ActivityDefinition.contact" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.useContext">
      <path value="ActivityDefinition.useContext" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.jurisdiction">
      <path value="ActivityDefinition.jurisdiction" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.purpose">
      <path value="ActivityDefinition.purpose" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.usage">
      <path value="ActivityDefinition.usage" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.copyright">
      <path value="ActivityDefinition.copyright" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.approvalDate">
      <path value="ActivityDefinition.approvalDate" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.lastReviewDate">
      <path value="ActivityDefinition.lastReviewDate" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.effectivePeriod">
      <path value="ActivityDefinition.effectivePeriod" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.topic">
      <path value="ActivityDefinition.topic" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.author">
      <path value="ActivityDefinition.author" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.editor">
      <path value="ActivityDefinition.editor" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.reviewer">
      <path value="ActivityDefinition.reviewer" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.endorser">
      <path value="ActivityDefinition.endorser" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.relatedArtifact">
      <path value="ActivityDefinition.relatedArtifact" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.library">
      <path value="ActivityDefinition.library" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.kind">
      <path value="ActivityDefinition.kind" />
      <fixedCode value="MedicationRequest" />
    </element>
    <element id="ActivityDefinition.profile">
      <path value="ActivityDefinition.profile" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.code">
      <path value="ActivityDefinition.code" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.intent">
      <path value="ActivityDefinition.intent" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.priority">
      <path value="ActivityDefinition.priority" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.doNotPerform">
      <path value="ActivityDefinition.doNotPerform" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.timing[x]">
      <path value="ActivityDefinition.timing[x]" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.location">
      <path value="ActivityDefinition.location" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.participant">
      <path value="ActivityDefinition.participant" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.product[x]">
      <path value="ActivityDefinition.product[x]" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.quantity">
      <path value="ActivityDefinition.quantity" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dosage">
      <path value="ActivityDefinition.dosage" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.bodySite">
      <path value="ActivityDefinition.bodySite" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.specimenRequirement">
      <path value="ActivityDefinition.specimenRequirement" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.observationRequirement">
      <path value="ActivityDefinition.observationRequirement" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.observationResultRequirement">
      <path value="ActivityDefinition.observationResultRequirement" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.transform">
      <path value="ActivityDefinition.transform" />
      <max value="0" />
    </element>
    <element id="ActivityDefinition.dynamicValue">
      <path value="ActivityDefinition.dynamicValue" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>