Uploaded image for project: 'FHIR Specification Feedback'
  1. FHIR Specification Feedback
  2. FHIR-30503

DeviceDefinition needs a recursive Packaging Backbone element

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive with Modification
    • Icon: Medium Medium
    • FHIR Core (FHIR)
    • R4
    • Orders & Observations
    • DeviceDefinition
    • 8.15.5, 8.15.9
    • Hide

      Motion to:

      • include the backbone as proposed
        • packaging       0..*      BackboneElement
          • identifier     0..*      Identifier
          • type            0..1      CodeableConcept      defines the specific type of packaging
          • count          0..1      integer   #items contained in the package (devices or sub-packages)
          • distributor   0..*      BackboneElement  an organization that distributes the packaged device
            • name       0..1   string      distributor's human-readable name
            • organizationReference   0..* Reference(Organization)     distributor as an Organization resource
          • udiDeviceIdentifier   0..*      BackboneElement    Unique Device Identifier (UDI) Barcode string on the packaging
            • deviceIdentifier       1..1   string                       identifier to be associated with every instance for issuer and jurisdiction
            • issuer                       1..1  uri       The organization that assigns the identifier algorithm
            • jurisdiction             1..1  uri         The jurisdiction to which the deviceIdentifier applies
          • packaging   0..*      see packaging      allows to nest packages within packages
      • clarify as part of the DeviceDefinition scope to not include custom packaging and that link to the packaging would be at the "kit" level.
      • remove DeviceDefinition.quantity as it is in .packaging in context and in .partOf in context
      • remove DeviceDefinition.distributor (if not yet in, do not apply FHIR-25036) as distributor is only relevant in context of packaging/logistics
      Show
      Motion to: include the backbone as proposed packaging       0..*      BackboneElement identifier     0..*      Identifier type            0..1      CodeableConcept      defines the specific type of packaging count          0..1      integer   #items contained in the package (devices or sub-packages) distributor   0..*      BackboneElement  an organization that distributes the packaged device name       0..1   string      distributor's human-readable name organizationReference   0..* Reference(Organization)     distributor as an Organization resource udiDeviceIdentifier   0..*      BackboneElement    Unique Device Identifier (UDI) Barcode string on the packaging deviceIdentifier       1..1   string                       identifier to be associated with every instance for issuer and jurisdiction issuer                       1..1  uri       The organization that assigns the identifier algorithm jurisdiction             1..1  uri         The jurisdiction to which the deviceIdentifier applies packaging   0..*      see packaging      allows to nest packages within packages clarify as part of the DeviceDefinition scope to not include custom packaging and that link to the packaging would be at the "kit" level. remove DeviceDefinition.quantity as it is in .packaging in context and in .partOf in context remove DeviceDefinition.distributor (if not yet in, do not apply FHIR-25036 ) as distributor is only relevant in context of packaging/logistics
    • Marti Velezis / Francois Macary: 10-0-0
    • Enhancement
    • Compatible, substantive
    • R5

    Description

      Medical devices are distributed in packages, which are themselves labeled with a UDI, and which can be nested:

      Example:

      A carton containing 4 boxes, each box containing an individual plastic bag with the device (e.g. a dressing) in it.

      Rationale:

      The resource DeviceDefinition represents a model of device with its various characteristics. It would not be optimal to use also this resource to represent packages of devices. It seems more appropriate to have a single instance of DeviceDefinition representing the model of device, and be able to express the various packaging of this device model, as properties of DeviceDefinition. Hence the proposed change below.

      Proposed change:

      Add an optional and repeatable Backbone element "packaging" specified as follows:

      packaging       0..*      BackboneElement

      – identifier     0..*      Identifier

      – type            0..1      CodeableConcept                              defines the specific type of packaging

      – count          0..1      integer                                               #items contained in the package (devices or sub-packages) 

      – distributor   0..*      BackboneElement                             a distributor of this packaging

           – name       0..1   string                                                       distributor's human-readable name

           – organizationReference   0..* Reference(Organization)     distributor as an Organization resource

      – udiDeviceIdentifier   0..*      BackboneElement               Unique Device Identifier (UDI) Barcode string on the packaging

           – deviceIdentifier       1..1   string                       identifier to be associated with every instance for issuer and jurisdiction

           – issuer                       1..1  uri                                     The organization that assigns the identifier algorithm

          – jurisdiction             1..1  uri                                    The jurisdiction to which the deviceIdentifier applies                

      – packaging   0..*      see packaging                                    allows to nest packages within packages

      Attachments

        Activity

          People

            costateixeira Jose Costa-Teixeira
            fmacary Francois Macary
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: