<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://simplifier.net/h-resept/StructureDefinition/MedicinalProductHresept" />
  <name value="MedicinalProductHresept" />
  <title value="MedicinalProduct for H-resept" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicinalProduct" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicinalProduct" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicinalProduct.extension">
      <path value="MedicinalProduct.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.modifierExtension">
      <path value="MedicinalProduct.modifierExtension" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.identifier">
      <path value="MedicinalProduct.identifier" />
      <slicing>
        <description value="Sliced" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicinalProduct.identifier:hreseptMedicinalProductID">
      <path value="MedicinalProduct.identifier" />
      <sliceName value="hreseptMedicinalProductID" />
      <short value="Equal to the element's ID" />
      <definition value="Equal to the element's ID, specific to NoMA's FHIR API for H-resept. &#xD;&#xA;Url (temporary, will change in the future): http://legemiddelverket.no/fhir/HRESEPT/HreseptMedicinalProductID" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProduct.identifier:hreseptMedicinalProductID.extension">
      <path value="MedicinalProduct.identifier.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.identifier:hreseptMedicinalProductID.use">
      <path value="MedicinalProduct.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.identifier:hreseptMedicinalProductID.type">
      <path value="MedicinalProduct.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.identifier:hreseptMedicinalProductID.system">
      <path value="MedicinalProduct.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicinalProduct.identifier:hreseptMedicinalProductID.value">
      <path value="MedicinalProduct.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicinalProduct.identifier:hreseptMedicinalProductID.assigner">
      <path value="MedicinalProduct.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.identifier:legemiddelmerkevareId">
      <path value="MedicinalProduct.identifier" />
      <sliceName value="legemiddelmerkevareId" />
      <short value="The medicinal product's FEST (legemiddelMerkevare) ID" />
      <definition value="Ensures referential integrity with the medicinal product's representation in the FEST master data.&#xD;&#xA;Url (temporary, will change in the future): http://legemiddelverket.no/FEST/LegemiddelMerkevareID&#xD;&#xA;&#xD;&#xA;There are cases in which two Medicinal Products (temporarily) reference the same FEST legemiddelMerkevareId, if there is a change in the medicinal product's invented name." />
      <max value="1" />
      <meaningWhenMissing value="When missing, the medicinal product is not represented as a product in the FEST master data. For example if the medicinal product represents a combinationpack or a multi strength package which are not represented as a product in FEST." />
    </element>
    <element id="MedicinalProduct.identifier:legemiddelmerkevareId.extension">
      <path value="MedicinalProduct.identifier.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.identifier:legemiddelmerkevareId.use">
      <path value="MedicinalProduct.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.identifier:legemiddelmerkevareId.type">
      <path value="MedicinalProduct.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.identifier:legemiddelmerkevareId.system">
      <path value="MedicinalProduct.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicinalProduct.identifier:legemiddelmerkevareId.value">
      <path value="MedicinalProduct.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicinalProduct.identifier:legemiddelmerkevareId.assigner">
      <path value="MedicinalProduct.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.type">
      <path value="MedicinalProduct.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.domain">
      <path value="MedicinalProduct.domain" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.combinedPharmaceuticalDoseForm">
      <path value="MedicinalProduct.combinedPharmaceuticalDoseForm" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.legalStatusOfSupply">
      <path value="MedicinalProduct.legalStatusOfSupply" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.additionalMonitoringIndicator">
      <path value="MedicinalProduct.additionalMonitoringIndicator" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.specialMeasures">
      <path value="MedicinalProduct.specialMeasures" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.paediatricUseIndicator">
      <path value="MedicinalProduct.paediatricUseIndicator" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.productClassification">
      <path value="MedicinalProduct.productClassification" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.marketingStatus">
      <path value="MedicinalProduct.marketingStatus" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.pharmaceuticalProduct">
      <path value="MedicinalProduct.pharmaceuticalProduct" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.packagedMedicinalProduct">
      <path value="MedicinalProduct.packagedMedicinalProduct" />
      <min value="1" />
    </element>
    <element id="MedicinalProduct.attachedDocument">
      <path value="MedicinalProduct.attachedDocument" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.masterFile">
      <path value="MedicinalProduct.masterFile" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.contact">
      <path value="MedicinalProduct.contact" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.clinicalTrial">
      <path value="MedicinalProduct.clinicalTrial" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.name">
      <path value="MedicinalProduct.name" />
      <short value="The product's name" />
      <definition value="The product's name. Only includes full name, which for now consists of the corresponding &quot;NavnFormStyrke&quot;-element from FEST." />
    </element>
    <element id="MedicinalProduct.name.extension">
      <path value="MedicinalProduct.name.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.name.modifierExtension">
      <path value="MedicinalProduct.name.modifierExtension" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.name.productName">
      <path value="MedicinalProduct.name.productName" />
      <definition value="The full product name.&#xD;&#xA;&#xD;&#xA;Will always contain the new invented name when there is an invented name change, both for the old and the new medicinal product (as invented name changes results in new medicinal products)." />
    </element>
    <element id="MedicinalProduct.name.namePart">
      <path value="MedicinalProduct.name.namePart" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.name.countryLanguage">
      <path value="MedicinalProduct.name.countryLanguage" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.crossReference">
      <path value="MedicinalProduct.crossReference" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.manufacturingBusinessOperation">
      <path value="MedicinalProduct.manufacturingBusinessOperation" />
      <max value="0" />
    </element>
    <element id="MedicinalProduct.specialDesignation">
      <path value="MedicinalProduct.specialDesignation" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>