Clinical Core
1.2.0 - STU1 BE

Clinical Core, published by eHealth Platform. This guide is not an authorized publication; it is the continuous build for version 1.2.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-be/core-clinical/ and changes regularly. See the Directory of published versions

Logical Model: Device Logical Model - Detailed Descriptions

Active as of 2026-05-30

Definitions for the BeModelDevice logical model

Guidance on how to interpret the contents of this table can be foundhere

0. BeModelDevice
Definition

Logical model for a medical device

ShortDevice Logical Model
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. BeModelDevice.owner
Definition

Organization responsible for the device

ShortOwner
Control0..1
TypeReference(Organization)
4. BeModelDevice.patient
Definition

Patient in whom the device is implanted or for whom it is used

ShortPatient
Control0..1
TypeReference(Patient)
6. BeModelDevice.udiCarrier
Definition

The Unique Device Identifier (UDI), usually captured by scanning a barcode or RFID label, enabling unique identification of the exact device (manufacturer, type, lot number, serial number, expiration date, etc.)

ShortUDI Carrier
Control0..1
TypeBackboneElement
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
8. BeModelDevice.udiCarrier.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

ShortUnique id for inter-element referencing
Control0..1
Typestring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
10. BeModelDevice.udiCarrier.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on BeModelDevice.udiCarrier.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 12. BeModelDevice.udiCarrier.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    ShortExtensions that cannot be ignored even if unrecognized
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    Alternate Namesextensions, user content, modifiers
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    14. BeModelDevice.udiCarrier.deviceIdentifier
    Definition

    The device identifier (DI) portion of the UDI

    ShortDevice Identifier
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    16. BeModelDevice.udiCarrier.carrierHRF
    Definition

    Human-readable form of the UDI

    ShortCarrier HRF
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    18. BeModelDevice.identifier
    Definition

    Alternative identifier when no UDI is available, e.g. a NIHDI notification number or other alternative identifier

    ShortIdentifier
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control0..1
    TypeIdentifier
    20. BeModelDevice.status
    Definition

    Status of the device (active, inactive, entered-in-error, unknown)

    ShortStatus
    Control0..1
    BindingThe codes SHALL be taken from Device Status Value Set
    (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-device-status)
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    22. BeModelDevice.statusReason
    Definition

    Reason why the device has a particular status, e.g. why it is inactive or out of service

    ShortStatus Reason
    Control0..*
    BindingFor example codes, see Device Status Reason Value Set
    (example to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-device-status-reason)
    TypeCodeableConcept
    24. BeModelDevice.type
    Definition

    The kind of medical device, e.g. SNOMED CT code 304120007 - Cardiac pacemaker, device (physical object)

    ShortType
    Control0..1
    BindingFor example codes, see Device Type Value Set
    (example to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-device-type)
    TypeCodeableConcept
    26. BeModelDevice.deviceDefinition
    Definition

    Reference to the generic definition of the device, describing general characteristics of the device type rather than the unique instance

    ShortDevice Definition
    Control0..1
    TypeReference
    28. BeModelDevice.manufacturer
    Definition

    The manufacturer that produced the device, e.g. Medtronic

    ShortManufacturer
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    30. BeModelDevice.manufactureDate
    Definition

    The date the device was manufactured

    ShortManufacture Date
    Control0..1
    TypedateTime
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    32. BeModelDevice.expirationDate
    Definition

    The date after which the device may no longer be used

    ShortExpiration Date
    Control0..1
    TypedateTime
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    34. BeModelDevice.lotNumber
    Definition

    The lot or batch number in which the device was produced

    ShortLot Number
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    36. BeModelDevice.version
    Definition

    The actual version of the device or the software version running on it

    ShortVersion
    NoteThis is a business version Id, not a resource version Id (see discussion)
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    38. BeModelDevice.serialNumber
    Definition

    A unique identification code assigned by the manufacturer to one specific device

    ShortSerial Number
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    40. BeModelDevice.deviceName
    Definition

    The name of the medical device as determined by the manufacturer

    ShortDevice Name
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    42. BeModelDevice.modelNumber
    Definition

    The model number of the device as assigned by the manufacturer

    ShortModel Number
    Control0..1
    Typestring
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    44. BeModelDevice.property
    Definition

    The actual configuration settings of a device as it operates, e.g. regulation status or time properties

    ShortProperty
    Control0..*
    TypeBackboneElement
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    46. BeModelDevice.property.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    ShortUnique id for inter-element referencing
    Control0..1
    Typestring
    Is Modifierfalse
    XML FormatIn the XML format, this property is represented as an attribute.
    Summaryfalse
    48. BeModelDevice.property.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    ShortAdditional content defined by implementations
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Alternate Namesextensions, user content
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    SlicingThis element introduces a set of slices on BeModelDevice.property.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 50. BeModelDevice.property.modifierExtension
      Definition

      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

      ShortExtensions that cannot be ignored even if unrecognized
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control0..*
      TypeExtension
      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
      Summarytrue
      Requirements

      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

      Alternate Namesextensions, user content, modifiers
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      52. BeModelDevice.property.type
      Definition

      Code that specifies the property

      ShortProperty Type
      Control1..1
      TypeCodeableConcept
      54. BeModelDevice.property.value[x]
      Definition

      Value of the property

      ShortProperty Value
      Control0..1
      TypeChoice of: Quantity, CodeableConcept, string, boolean, integer, Range, Attachment
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      56. BeModelDevice.note
      Definition

      General notes about the device

      ShortNote
      Control0..*
      TypeAnnotation

      Guidance on how to interpret the contents of this table can be foundhere

      0. BeModelDevice
      Definition

      Logical model for a medical device

      ShortDevice Logical Model
      Logical ModelInstances of this logical model are not marked to be the target of a Reference
      2. BeModelDevice.owner
      Definition

      Organization responsible for the device

      ShortOwner
      Control0..1
      TypeReference(Organization)
      4. BeModelDevice.patient
      Definition

      Patient in whom the device is implanted or for whom it is used

      ShortPatient
      Control0..1
      TypeReference(Patient)
      6. BeModelDevice.udiCarrier
      Definition

      The Unique Device Identifier (UDI), usually captured by scanning a barcode or RFID label, enabling unique identification of the exact device (manufacturer, type, lot number, serial number, expiration date, etc.)

      ShortUDI Carrier
      Control0..1
      TypeBackboneElement
      8. BeModelDevice.udiCarrier.deviceIdentifier
      Definition

      The device identifier (DI) portion of the UDI

      ShortDevice Identifier
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      10. BeModelDevice.udiCarrier.carrierHRF
      Definition

      Human-readable form of the UDI

      ShortCarrier HRF
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      12. BeModelDevice.identifier
      Definition

      Alternative identifier when no UDI is available, e.g. a NIHDI notification number or other alternative identifier

      ShortIdentifier
      NoteThis is a business identifier, not a resource identifier (see discussion)
      Control0..1
      TypeIdentifier
      14. BeModelDevice.status
      Definition

      Status of the device (active, inactive, entered-in-error, unknown)

      ShortStatus
      Control0..1
      BindingThe codes SHALL be taken from Device Status Value Set
      (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-device-status)
      Typecode
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      16. BeModelDevice.statusReason
      Definition

      Reason why the device has a particular status, e.g. why it is inactive or out of service

      ShortStatus Reason
      Control0..*
      BindingFor example codes, see Device Status Reason Value Set
      (example to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-device-status-reason)
      TypeCodeableConcept
      18. BeModelDevice.type
      Definition

      The kind of medical device, e.g. SNOMED CT code 304120007 - Cardiac pacemaker, device (physical object)

      ShortType
      Control0..1
      BindingFor example codes, see Device Type Value Set
      (example to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-device-type)
      TypeCodeableConcept
      20. BeModelDevice.deviceDefinition
      Definition

      Reference to the generic definition of the device, describing general characteristics of the device type rather than the unique instance

      ShortDevice Definition
      Control0..1
      TypeReference
      22. BeModelDevice.manufacturer
      Definition

      The manufacturer that produced the device, e.g. Medtronic

      ShortManufacturer
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      24. BeModelDevice.manufactureDate
      Definition

      The date the device was manufactured

      ShortManufacture Date
      Control0..1
      TypedateTime
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      26. BeModelDevice.expirationDate
      Definition

      The date after which the device may no longer be used

      ShortExpiration Date
      Control0..1
      TypedateTime
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      28. BeModelDevice.lotNumber
      Definition

      The lot or batch number in which the device was produced

      ShortLot Number
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      30. BeModelDevice.version
      Definition

      The actual version of the device or the software version running on it

      ShortVersion
      NoteThis is a business version Id, not a resource version Id (see discussion)
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      32. BeModelDevice.serialNumber
      Definition

      A unique identification code assigned by the manufacturer to one specific device

      ShortSerial Number
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      34. BeModelDevice.deviceName
      Definition

      The name of the medical device as determined by the manufacturer

      ShortDevice Name
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      36. BeModelDevice.modelNumber
      Definition

      The model number of the device as assigned by the manufacturer

      ShortModel Number
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      38. BeModelDevice.property
      Definition

      The actual configuration settings of a device as it operates, e.g. regulation status or time properties

      ShortProperty
      Control0..*
      TypeBackboneElement
      40. BeModelDevice.property.type
      Definition

      Code that specifies the property

      ShortProperty Type
      Control1..1
      TypeCodeableConcept
      42. BeModelDevice.property.value[x]
      Definition

      Value of the property

      ShortProperty Value
      Control0..1
      TypeChoice of: Quantity, CodeableConcept, string, boolean, integer, Range, Attachment
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      44. BeModelDevice.note
      Definition

      General notes about the device

      ShortNote
      Control0..*
      TypeAnnotation

      Guidance on how to interpret the contents of this table can be foundhere

      0. BeModelDevice
      Definition

      Logical model for a medical device

      ShortDevice Logical Model
      Control0..*
      Is Modifierfalse
      Logical ModelInstances of this logical model are not marked to be the target of a Reference
      2. BeModelDevice.owner
      Definition

      Organization responsible for the device

      ShortOwner
      Control0..1
      TypeReference(Organization)
      4. BeModelDevice.patient
      Definition

      Patient in whom the device is implanted or for whom it is used

      ShortPatient
      Control0..1
      TypeReference(Patient)
      6. BeModelDevice.udiCarrier
      Definition

      The Unique Device Identifier (UDI), usually captured by scanning a barcode or RFID label, enabling unique identification of the exact device (manufacturer, type, lot number, serial number, expiration date, etc.)

      ShortUDI Carrier
      Control0..1
      TypeBackboneElement
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      8. BeModelDevice.udiCarrier.id
      Definition

      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

      ShortUnique id for inter-element referencing
      Control0..1
      Typestring
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      10. BeModelDevice.udiCarrier.extension
      Definition

      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

      ShortAdditional content defined by implementations
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control0..*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      Alternate Namesextensions, user content
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      SlicingThis element introduces a set of slices on BeModelDevice.udiCarrier.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 12. BeModelDevice.udiCarrier.modifierExtension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        ShortExtensions that cannot be ignored even if unrecognized
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Summarytrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternate Namesextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        14. BeModelDevice.udiCarrier.deviceIdentifier
        Definition

        The device identifier (DI) portion of the UDI

        ShortDevice Identifier
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        16. BeModelDevice.udiCarrier.carrierHRF
        Definition

        Human-readable form of the UDI

        ShortCarrier HRF
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        18. BeModelDevice.identifier
        Definition

        Alternative identifier when no UDI is available, e.g. a NIHDI notification number or other alternative identifier

        ShortIdentifier
        NoteThis is a business identifier, not a resource identifier (see discussion)
        Control0..1
        TypeIdentifier
        20. BeModelDevice.status
        Definition

        Status of the device (active, inactive, entered-in-error, unknown)

        ShortStatus
        Control0..1
        BindingThe codes SHALL be taken from Device Status Value Set
        (required to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-device-status)
        Typecode
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        22. BeModelDevice.statusReason
        Definition

        Reason why the device has a particular status, e.g. why it is inactive or out of service

        ShortStatus Reason
        Control0..*
        BindingFor example codes, see Device Status Reason Value Set
        (example to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-device-status-reason)
        TypeCodeableConcept
        24. BeModelDevice.type
        Definition

        The kind of medical device, e.g. SNOMED CT code 304120007 - Cardiac pacemaker, device (physical object)

        ShortType
        Control0..1
        BindingFor example codes, see Device Type Value Set
        (example to https://www.ehealth.fgov.be/standards/fhir/terminology/ValueSet/be-vs-device-type)
        TypeCodeableConcept
        26. BeModelDevice.deviceDefinition
        Definition

        Reference to the generic definition of the device, describing general characteristics of the device type rather than the unique instance

        ShortDevice Definition
        Control0..1
        TypeReference
        28. BeModelDevice.manufacturer
        Definition

        The manufacturer that produced the device, e.g. Medtronic

        ShortManufacturer
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        30. BeModelDevice.manufactureDate
        Definition

        The date the device was manufactured

        ShortManufacture Date
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        32. BeModelDevice.expirationDate
        Definition

        The date after which the device may no longer be used

        ShortExpiration Date
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        34. BeModelDevice.lotNumber
        Definition

        The lot or batch number in which the device was produced

        ShortLot Number
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        36. BeModelDevice.version
        Definition

        The actual version of the device or the software version running on it

        ShortVersion
        NoteThis is a business version Id, not a resource version Id (see discussion)
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        38. BeModelDevice.serialNumber
        Definition

        A unique identification code assigned by the manufacturer to one specific device

        ShortSerial Number
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        40. BeModelDevice.deviceName
        Definition

        The name of the medical device as determined by the manufacturer

        ShortDevice Name
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        42. BeModelDevice.modelNumber
        Definition

        The model number of the device as assigned by the manufacturer

        ShortModel Number
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        44. BeModelDevice.property
        Definition

        The actual configuration settings of a device as it operates, e.g. regulation status or time properties

        ShortProperty
        Control0..*
        TypeBackboneElement
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        46. BeModelDevice.property.id
        Definition

        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

        ShortUnique id for inter-element referencing
        Control0..1
        Typestring
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        48. BeModelDevice.property.extension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

        ShortAdditional content defined by implementations
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifierfalse
        Summaryfalse
        Alternate Namesextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        SlicingThis element introduces a set of slices on BeModelDevice.property.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 50. BeModelDevice.property.modifierExtension
          Definition

          May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

          Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

          ShortExtensions that cannot be ignored even if unrecognized
          Comments

          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

          Control0..*
          TypeExtension
          Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
          Summarytrue
          Requirements

          Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

          Alternate Namesextensions, user content, modifiers
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          52. BeModelDevice.property.type
          Definition

          Code that specifies the property

          ShortProperty Type
          Control1..1
          TypeCodeableConcept
          54. BeModelDevice.property.value[x]
          Definition

          Value of the property

          ShortProperty Value
          Control0..1
          TypeChoice of: Quantity, CodeableConcept, string, boolean, integer, Range, Attachment
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          56. BeModelDevice.note
          Definition

          General notes about the device

          ShortNote
          Control0..*
          TypeAnnotation