This code system http://hl7.org/fhir/CodeSystem/devicedispense-status-reason defines the following codes:

CodeDisplayDefinition
out-of-stock Out of StockThe device was not dispensed because it was not available.
off-market Off marketThe device was not dispensed because it is of-market - for example not authorized, withdrawn or recalled.
contraindication ContraindicationThe device was not dispensed because a contraindication was found - for example pregnancy, allergy to a device component...
incompatible-device Incompatible deviceThe device was not dispensed because an incompatibility has been found with the device or between the device and other devices being used in the same context.
order-expired Order expiredThe device was not dispensed because the order has expired or been invalidated.
verbal-order Verbal orderThe device not dispensed because there was a verbal order.
<status value="active"/><experimental value="false"/><publisher value="HL7 International"/><description value="DeviceDispense Status Reason Codes"/><jurisdiction><coding><system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/><code value="001"/><display value="World"/></coding></jurisdiction><caseSensitive value="true"/><content value="complete"/><concept><code value="out-of-stock"/><display value="Out of Stock"/><definition value="The device was not dispensed because it was not available."/></concept><concept><code value="off-market"/><display value="Off market"/><definition value="The device was not dispensed because it is of-market - for example not authorized, withdrawn or recalled."/></concept><concept><code value="contraindication"/><display value="Contraindication"/><definition value="The device was not dispensed because a contraindication was found - for example pregnancy, allergy to a device component..."/></concept><concept><code value="incompatible-device"/><display value="Incompatible device"/><definition value="The device was not dispensed because an incompatibility has been found with the device or between the device and other devices being used in the same context."/></concept><concept><code value="order-expired"/><display value="Order expired"/><definition value="The device was not dispensed because the order has expired or been invalidated."/></concept><concept><code value="verbal-order"/><display value="Verbal order"/><definition value="The device not dispensed because there was a verbal order."/></concept></CodeSystem>