<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/MedicinalProductPackagedSafest" />
  <name value="MedicinalProductPackagedSafest" />
  <status value="retired" />
  <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" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="MedicinalProductPackaged.extension:maHolderOrManufacturer">
      <path value="MedicinalProductPackaged.extension" />
      <sliceName value="maHolderOrManufacturer" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://legemiddelverket.no/fhir/StructureDefinition/medicinalproductpackaged-ma-holder-or-manufacturer-safest" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicinalProductPackaged.extension:repackagingManufacturer">
      <path value="MedicinalProductPackaged.extension" />
      <sliceName value="repackagingManufacturer" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://legemiddelverket.no/fhir/StructureDefinition/medicinalproductpackaged-repackaging-manufacturer-safest" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicinalProductPackaged.identifier">
      <path value="MedicinalProductPackaged.identifier" />
      <slicing>
        <description value="legemiddelPakningID" />
        <rules value="open" />
      </slicing>
      <mustSupport value="false" />
    </element>
    <element id="MedicinalProductPackaged.identifier:legemiddelPakningID">
      <path value="MedicinalProductPackaged.identifier" />
      <sliceName value="legemiddelPakningID" />
      <definition value="legemiddelPakningID" />
      <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:safestPackagedProductID">
      <path value="MedicinalProductPackaged.identifier" />
      <sliceName value="safestPackagedProductID" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:safestPackagedProductID.use">
      <path value="MedicinalProductPackaged.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:safestPackagedProductID.type">
      <path value="MedicinalProductPackaged.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:safestPackagedProductID.system">
      <path value="MedicinalProductPackaged.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:safestPackagedProductID.value">
      <path value="MedicinalProductPackaged.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.identifier:safestPackagedProductID.assigner">
      <path value="MedicinalProductPackaged.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.identifier:nordicArticleNumber">
      <path value="MedicinalProductPackaged.identifier" />
      <sliceName value="nordicArticleNumber" />
      <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.subject">
      <path value="MedicinalProductPackaged.subject" />
      <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.legalStatusOfSupply.coding.system">
      <path value="MedicinalProductPackaged.legalStatusOfSupply.coding.system" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.legalStatusOfSupply.coding.version">
      <path value="MedicinalProductPackaged.legalStatusOfSupply.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.legalStatusOfSupply.coding.code">
      <path value="MedicinalProductPackaged.legalStatusOfSupply.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.legalStatusOfSupply.coding.userSelected">
      <path value="MedicinalProductPackaged.legalStatusOfSupply.coding.userSelected" />
      <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.extension">
      <path value="MedicinalProductPackaged.packageItem.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.extension:property">
      <path value="MedicinalProductPackaged.packageItem.extension" />
      <sliceName value="property" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://legemiddelverket.no/fhir/StructureDefinition/safest-property" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.extension:containedItem">
      <path value="MedicinalProductPackaged.packageItem.extension" />
      <sliceName value="containedItem" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://legemiddelverket.no/fhir/StructureDefinition/containedItem" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier">
      <path value="MedicinalProductPackaged.packageItem.identifier" />
      <slicing>
        <description value="Some description" />
        <rules value="open" />
      </slicing>
      <mustSupport value="false" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier:safestPackageID">
      <path value="MedicinalProductPackaged.packageItem.identifier" />
      <sliceName value="safestPackageID" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier:safestPackageID.use">
      <path value="MedicinalProductPackaged.packageItem.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier:safestPackageID.type">
      <path value="MedicinalProductPackaged.packageItem.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier:safestPackageID.system">
      <path value="MedicinalProductPackaged.packageItem.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier:safestPackageID.value">
      <path value="MedicinalProductPackaged.packageItem.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier:safestPackageID.assigner">
      <path value="MedicinalProductPackaged.packageItem.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier:dataCarrierIdentifier">
      <path value="MedicinalProductPackaged.packageItem.identifier" />
      <sliceName value="dataCarrierIdentifier" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier:dataCarrierIdentifier.use">
      <path value="MedicinalProductPackaged.packageItem.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier:dataCarrierIdentifier.type">
      <path value="MedicinalProductPackaged.packageItem.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier:dataCarrierIdentifier.system">
      <path value="MedicinalProductPackaged.packageItem.identifier.system" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier:dataCarrierIdentifier.value">
      <path value="MedicinalProductPackaged.packageItem.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.identifier:dataCarrierIdentifier.assigner">
      <path value="MedicinalProductPackaged.packageItem.identifier.assigner" />
      <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.manufacturedItem.reference">
      <path value="MedicinalProductPackaged.packageItem.manufacturedItem.reference" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.manufacturedItem.type">
      <path value="MedicinalProductPackaged.packageItem.manufacturedItem.type" />
      <min value="1" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.manufacturedItem.identifier">
      <path value="MedicinalProductPackaged.packageItem.manufacturedItem.identifier" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.manufacturedItem.display">
      <path value="MedicinalProductPackaged.packageItem.manufacturedItem.display" />
      <max value="0" />
    </element>
    <element id="MedicinalProductPackaged.packageItem.packageItem">
      <path value="MedicinalProductPackaged.packageItem.packageItem" />
      <max value="*" />
    </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>