<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://simplifier.net/h-resept/StructureDefinition/MedicinalProductPackagedHresept" />
  <name value="MedicinalProductPackagedHresept" />
  <title value="MedicinalProductPackaged for H-resept" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicinalProductPackaged" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicinalProductPackaged" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicinalProductPackaged.extension">
      <path value="MedicinalProductPackaged.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.modifierExtension">
      <path value="MedicinalProductPackaged.modifierExtension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier">
      <path value="MedicinalProductPackaged.identifier" />
      <slicing>
        <description value="Sliced" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="MedicinalProductPackaged.identifier:hreseptPackagedProductID">
      <path value="MedicinalProductPackaged.identifier" />
      <sliceName value="hreseptPackagedProductID" />
      <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/HreseptPackagedProductID" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:hreseptPackagedProductID.use">
      <path value="MedicinalProductPackaged.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:hreseptPackagedProductID.type">
      <path value="MedicinalProductPackaged.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:hreseptPackagedProductID.system">
      <path value="MedicinalProductPackaged.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:hreseptPackagedProductID.value">
      <path value="MedicinalProductPackaged.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:hreseptPackagedProductID.assigner">
      <path value="MedicinalProductPackaged.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddelPakningID">
      <path value="MedicinalProductPackaged.identifier" />
      <sliceName value="legemiddelPakningID" />
      <short value="The packaged medicinal product's FEST (legemiddelPakning) 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/legemiddelPakningID" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddelPakningID.use">
      <path value="MedicinalProductPackaged.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddelPakningID.type">
      <path value="MedicinalProductPackaged.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddelPakningID.system">
      <path value="MedicinalProductPackaged.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddelPakningID.value">
      <path value="MedicinalProductPackaged.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddelPakningID.assigner">
      <path value="MedicinalProductPackaged.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddeldoseId">
      <path value="MedicinalProductPackaged.identifier" />
      <sliceName value="legemiddeldoseId" />
      <short value="The packaged medicinal product's FEST (legemiddelDose) 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/legemiddelDoseID &#xD;&#xA;&#xD;&#xA;Cardinality is 0..1 since packages containing enteral nutrition don't have a legemiddelDoseID" />
      <max value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddeldoseId.use">
      <path value="MedicinalProductPackaged.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddeldoseId.type">
      <path value="MedicinalProductPackaged.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddeldoseId.system">
      <path value="MedicinalProductPackaged.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddeldoseId.value">
      <path value="MedicinalProductPackaged.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddeldoseId.assigner">
      <path value="MedicinalProductPackaged.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:nordicArticleNumber">
      <path value="MedicinalProductPackaged.identifier" />
      <sliceName value="nordicArticleNumber" />
      <short value="The package's nordic article number (varenummer)" />
      <definition value="The nordicArticleNumber identifier contains the 6 digit identification code for a specific article of medicine available on the norwegian market. For some packages, there is a common article number within the Nordic countries. &#xD;&#xA;Url (temporary, will change in the future): https://farmalogg.no/varenummer" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:nordicArticleNumber.use">
      <path value="MedicinalProductPackaged.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:nordicArticleNumber.type">
      <path value="MedicinalProductPackaged.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:nordicArticleNumber.system">
      <path value="MedicinalProductPackaged.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:nordicArticleNumber.value">
      <path value="MedicinalProductPackaged.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:nordicArticleNumber.assigner">
      <path value="MedicinalProductPackaged.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:lmrNummer">
      <path value="MedicinalProductPackaged.identifier" />
      <sliceName value="lmrNummer" />
      <short value="LMR number (lmrNummer)" />
      <definition value="Number used to identify a unit dose or smallest unit that can be dispensed, for example one vial. LMR number is managed by the Norwegian Medical Products Agency.&#xD;&#xA;Url (temporary, will change in the future): http://legemiddelverket.no/FEST/lmrNummer" />
      <max value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:lmrNummer.use">
      <path value="MedicinalProductPackaged.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:lmrNummer.type">
      <path value="MedicinalProductPackaged.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:lmrNummer.system">
      <path value="MedicinalProductPackaged.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:lmrNummer.value">
      <path value="MedicinalProductPackaged.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:lmrNummer.assigner">
      <path value="MedicinalProductPackaged.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.subject">
      <path value="MedicinalProductPackaged.subject" />
      <short value="The product for which this is a package." />
      <definition value="The product for which this is a package." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductPackaged.subject.reference">
      <path value="MedicinalProductPackaged.subject.reference" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.subject.type">
      <path value="MedicinalProductPackaged.subject.type" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.subject.identifier">
      <path value="MedicinalProductPackaged.subject.identifier" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.subject.display">
      <path value="MedicinalProductPackaged.subject.display" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.description">
      <path value="MedicinalProductPackaged.description" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.legalStatusOfSupply">
      <path value="MedicinalProductPackaged.legalStatusOfSupply" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.marketingStatus">
      <path value="MedicinalProductPackaged.marketingStatus" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.marketingAuthorization">
      <path value="MedicinalProductPackaged.marketingAuthorization" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.manufacturer">
      <path value="MedicinalProductPackaged.manufacturer" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.batchIdentifier">
      <path value="MedicinalProductPackaged.batchIdentifier" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem">
      <path value="MedicinalProductPackaged.packageItem" />
      <short value="A packaging item, as a container for medicine, possibly with other packaging items within" />
      <definition value="A packaging item, as a container for medicine, possibly with other packaging items within." />
    </element>
    <element id="MedicinalProductPackaged.packageItem.extension">
      <path value="MedicinalProductPackaged.packageItem.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.modifierExtension">
      <path value="MedicinalProductPackaged.packageItem.modifierExtension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier">
      <path value="MedicinalProductPackaged.packageItem.identifier" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.type.coding">
      <path value="MedicinalProductPackaged.packageItem.type.coding" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.type.coding.system">
      <path value="MedicinalProductPackaged.packageItem.type.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.type.coding.version">
      <path value="MedicinalProductPackaged.packageItem.type.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.type.coding.code">
      <path value="MedicinalProductPackaged.packageItem.type.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.type.coding.userSelected">
      <path value="MedicinalProductPackaged.packageItem.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.material">
      <path value="MedicinalProductPackaged.packageItem.material" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.alternateMaterial">
      <path value="MedicinalProductPackaged.packageItem.alternateMaterial" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.device">
      <path value="MedicinalProductPackaged.packageItem.device" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.manufacturedItem">
      <path value="MedicinalProductPackaged.packageItem.manufacturedItem" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.physicalCharacteristics">
      <path value="MedicinalProductPackaged.packageItem.physicalCharacteristics" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.otherCharacteristics">
      <path value="MedicinalProductPackaged.packageItem.otherCharacteristics" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.shelfLifeStorage">
      <path value="MedicinalProductPackaged.packageItem.shelfLifeStorage" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.manufacturer">
      <path value="MedicinalProductPackaged.packageItem.manufacturer" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>