<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://noma.ono/fhir/StructureDefinition/MedicinalProductManufactured_NOMA_v3_1" />
  <version value="3.1" />
  <name value="MedicinalProductManufactured_NOMA_v3_1" />
  <title value="MedicinalProductManufactured_NOMA_v3_1" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicinalProductManufactured" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicinalProductManufactured" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicinalProductManufactured.extension">
      <path value="MedicinalProductManufactured.extension" />
      <min value="1" />
    </element>
    <element id="MedicinalProductManufactured.extension:nomaManufacturedItemID">
      <path value="MedicinalProductManufactured.extension" />
      <sliceName value="nomaManufacturedItemID" />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://legemiddelverket.no/fhir/StructureDefinition/IdentifierExtension" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="MedicinalProductManufactured.manufacturedDoseForm">
      <path value="MedicinalProductManufactured.manufacturedDoseForm" />
      <definition value="The manufactured dose form is an element from the Pharmaceutical Dose Form Code System.  &#xD;&#xA;**System URL:** [https://mpd.noma.no/codesystem/pharmaceutical-dose-form](https://mpd.noma.no/codesystem/pharmaceutical-dose-form)  &#xD;&#xA;**Supplement System URL:** [https://mpd.noma.no/codesystem/pharmaceutical-dose-form-supplement](https://mpd.noma.no/codesystem/pharmaceutical-dose-form-supplement)" />
    </element>
    <element id="MedicinalProductManufactured.manufacturedDoseForm.coding.system">
      <path value="MedicinalProductManufactured.manufacturedDoseForm.coding.system" />
      <min value="1" />
      <constraint>
        <key value="manufacturedDoseFormSystemUrls" />
        <severity value="error" />
        <human value="The dose form must be from either the pharmaceutical-dose-form or pharmaceutical-dose-form-supplement code system." />
        <expression value="coding.all(system = 'https://mpd.noma.no/codesystem/pharmaceutical-dose-form' or system = 'https://mpd.noma.no/codesystem/pharmaceutical-dose-form-supplement')" />
      </constraint>
    </element>
    <element id="MedicinalProductManufactured.manufacturedDoseForm.coding.version">
      <path value="MedicinalProductManufactured.manufacturedDoseForm.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicinalProductManufactured.manufacturedDoseForm.coding.code">
      <path value="MedicinalProductManufactured.manufacturedDoseForm.coding.code" />
      <min value="1" />
    </element>
    <element id="MedicinalProductManufactured.manufacturedDoseForm.coding.userSelected">
      <path value="MedicinalProductManufactured.manufacturedDoseForm.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicinalProductManufactured.unitOfPresentation">
      <path value="MedicinalProductManufactured.unitOfPresentation" />
      <definition value="System URL: [https://mpd.noma.no/codesystem/units-of-presentation](https://mpd.noma.no/codesystem/units-of-presentation)" />
    </element>
    <element id="MedicinalProductManufactured.quantity">
      <path value="MedicinalProductManufactured.quantity" />
      <short value="Not used" />
      <definition value="From FHIR R4B onward, The &quot;quantity&quot; element is moved from the MedicinalProductManufactured (or, in R4B terms, [ManufacturedItemDefinition](https://hl7.org/fhir/R5/manufactureditemdefinition.html)) profile to the ContainedItem element in the  [PackagedProductDefinition](https://hl7.org/fhir/R5/packagedproductdefinition.html) profile, &#xD;&#xA;&#xD;&#xA;Hence, the quantity attribute should be deleted from this profile (cardinality = 0..0). Yet, the cardinality of the quantity element is 1..1, which cannot be &quot;narrowd&quot; to 0..0, therefore the quantity is always published with  &#xD;&#xA;system (temporary)= http://legemiddelverket.no/fhir/CodeSystem/Unused and  &#xD;&#xA;code = &quot;NA&quot;" />
      <fixedQuantity>
        <system value="http://legemiddelverket.no/fhir/CodeSystem/Unused" />
        <code value="N/A" />
      </fixedQuantity>
    </element>
    <element id="MedicinalProductManufactured.quantity.value">
      <path value="MedicinalProductManufactured.quantity.value" />
      <max value="0" />
    </element>
    <element id="MedicinalProductManufactured.quantity.comparator">
      <path value="MedicinalProductManufactured.quantity.comparator" />
      <max value="0" />
    </element>
    <element id="MedicinalProductManufactured.quantity.unit">
      <path value="MedicinalProductManufactured.quantity.unit" />
      <max value="0" />
    </element>
    <element id="MedicinalProductManufactured.manufacturer">
      <path value="MedicinalProductManufactured.manufacturer" />
      <max value="0" />
    </element>
    <element id="MedicinalProductManufactured.ingredient">
      <path value="MedicinalProductManufactured.ingredient" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://noma.no/fhir/StructureDefinition/MedicinalProductIngredient_NOMA_v3_1" />
      </type>
    </element>
    <element id="MedicinalProductManufactured.physicalCharacteristics">
      <path value="MedicinalProductManufactured.physicalCharacteristics" />
      <max value="0" />
    </element>
    <element id="MedicinalProductManufactured.otherCharacteristics">
      <path value="MedicinalProductManufactured.otherCharacteristics" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>