<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="closed" />
      </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\r\nUrl (preliminary): 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.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.  \r\nUrl (preliminary): http://legemiddelverket.no/FEST/LegemiddelMerkevareID\r\nThere are cases in which two Medicinal Products (temporarily) reference to the same FEST legemiddekMerkevareId, 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.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 only consists of the &quot;invented name&quot; part." />
    </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.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>