logical-device-use-statement
type: StructureDefinition
node role: treeRoot
id:
  v: logical-device-use-statement
text:
  status:
    v: extensions
  div:
    v: Gegenereerde narrative: StructureDefinition logical-device-use-statement Naam Markeringen Kard. Type Omschrijving & constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> logical-device-use-statement 0..* Element Logical Model: DeviceUseStatement Elementen gedefinieerd in ancestors:@id, <a href="http://hl7.org/fhir/R4/datatypes.html#Element" title="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.">extension #xD; sourceProfile 0..1 uri source Profile #xD; targetProfile 0..1 uri target Profile #xD; sourceProfileElementUrl 0..* uri Canonical URL of a source-side profile-specific extension or profile element preserved by this logical model. #xD; sourceProfileElementJson 0..* string Serialized source-side profile-specific extension or profile element payload when it cannot be represented by the generic R4 base shape. #xD; targetProfileElementUrl 0..* uri Canonical URL of a target-side profile-specific extension or profile element preserved by this logical model. #xD; targetProfileElementJson 0..* string Serialized target-side profile-specific extension or profile element payload when it cannot be represented by the generic R4 base shape. #xD; profileSpecificData 0..* Extension Profile-specific extension data carried explicitly by the logical model alongside the normalized R4 payload. #xD; routeProfileName 0..1 string Profile route name or concept label used by the source-target pair. #xD; sourceResourceType 1..1 code FHIR source resource type accepted on the source side. #xD; targetResourceType 1..1 code FHIR target resource type produced on the target side. #xD; identifier 0..* Identifier DeviceUseStatement identifiers. …
url:
  v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-device-use-statement
  l: logical-device-use-statement
version:
  v: 0.1.0
name:
  v: LogicalDeviceUseStatement
title:
  v: Logical Model: DeviceUseStatement
status:
  v: draft
date:
  v: 2026-05-27T17:15:20+02:00
publisher:
  v: Cumuluz
description:
  v: Logical intermediate model for DeviceUseStatement translation. It is source-family neutral and captures the R4 request/requester shape independent of the STU3 source.
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
    l: v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-device-use-statement
  l: logical-device-use-statement
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Element
  l: Element
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 4.0.1
  element:
    id:
      v: logical-device-use-statement
    path:
      v: logical-device-use-statement
    short:
      v: Logical Model: DeviceUseStatement
    definition:
      v: Logical intermediate model for DeviceUseStatement translation. It is source-family neutral and captures the R4 request/requester shape independent of the STU3 source.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Element
      min:
        v: 0
      max:
        v: *
    condition:
      v: ele-1
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      xpath:
        v: @value|f:*|h:div
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        l: Element
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: logical-device-use-statement.id
    path:
      v: logical-device-use-statement.id
    representation:
      v: xmlAttr
    short:
      v: Unique id for inter-element referencing
    definition:
      v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: Element.id
      min:
        v: 0
      max:
        v: 1
    type:
      extension:
        value: Url
      code:
        v: http://hl7.org/fhirpath/System.String
        l: System.String
    is modifier:
      v: false
    is summary:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: logical-device-use-statement.extension
    path:
      v: logical-device-use-statement.extension
    slicing:
      description:
        v: Extensions are always sliced by (at least) url
      rules:
        v: open
    short:
      v: Additional content defined by implementations
    definition:
      v: 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.
    comment:
      v: 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.
    alias:
      v: extensions
    alias:
      v: user content
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Element.extension
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Extension
        l: Extension
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      xpath:
        v: @value|f:*|h:div
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        l: Element
    constraint:
      key:
        v: ext-1
      severity:
        v: error
      human:
        v: Must have either extensions or value[x], not both
      expression:
        v: extension.exists() != value.exists()
      xpath:
        v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
      source:
        v: http://hl7.org/fhir/StructureDefinition/Extension
        l: Extension
    is modifier:
      v: false
    is summary:
      v: false

Url
v: string
l: string

v: value

v: url

identity:
  v: rim
map:
  v: n/a

id:
  v: logical-device-use-statement.sourceProfile
path:
  v: logical-device-use-statement.sourceProfile
short:
  v: source Profile
definition:
  v: Source profile used to populate this logical model.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.sourceProfile
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: uri
    l: uri

id:
  v: logical-device-use-statement.targetProfile
path:
  v: logical-device-use-statement.targetProfile
short:
  v: target Profile
definition:
  v: Target profile intended for this logical model instance.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.targetProfile
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: uri
    l: uri

id:
  v: logical-device-use-statement.sourceProfileElementUrl
path:
  v: logical-device-use-statement.sourceProfileElementUrl
short:
  v: Canonical URL of a source-side profile-specific extension or profile element preserved by this logical model.
definition:
  v: Canonical URL of a source-side profile-specific extension or profile element preserved by this logical model.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-device-use-statement.sourceProfileElementUrl
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: uri
    l: uri

id:
  v: logical-device-use-statement.sourceProfileElementJson
path:
  v: logical-device-use-statement.sourceProfileElementJson
short:
  v: Serialized source-side profile-specific extension or profile element payload when it cannot be represented by the generic R4 base shape.
definition:
  v: Serialized source-side profile-specific extension or profile element payload when it cannot be represented by the generic R4 base shape.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-device-use-statement.sourceProfileElementJson
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
    l: string

id:
  v: logical-device-use-statement.targetProfileElementUrl
path:
  v: logical-device-use-statement.targetProfileElementUrl
short:
  v: Canonical URL of a target-side profile-specific extension or profile element preserved by this logical model.
definition:
  v: Canonical URL of a target-side profile-specific extension or profile element preserved by this logical model.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-device-use-statement.targetProfileElementUrl
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: uri
    l: uri

id:
  v: logical-device-use-statement.targetProfileElementJson
path:
  v: logical-device-use-statement.targetProfileElementJson
short:
  v: Serialized target-side profile-specific extension or profile element payload when it cannot be represented by the generic R4 base shape.
definition:
  v: Serialized target-side profile-specific extension or profile element payload when it cannot be represented by the generic R4 base shape.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-device-use-statement.targetProfileElementJson
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
    l: string

id:
  v: logical-device-use-statement.profileSpecificData
path:
  v: logical-device-use-statement.profileSpecificData
short:
  v: Profile-specific extension data carried explicitly by the logical model alongside the normalized R4 payload.
definition:
  v: Profile-specific extension data carried explicitly by the logical model alongside the normalized R4 payload.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-device-use-statement.profileSpecificData
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
    l: Extension

id:
  v: logical-device-use-statement.routeProfileName
path:
  v: logical-device-use-statement.routeProfileName
short:
  v: Profile route name or concept label used by the source-target pair.
definition:
  v: Profile route name or concept label used by the source-target pair.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.routeProfileName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: logical-device-use-statement.sourceResourceType
path:
  v: logical-device-use-statement.sourceResourceType
short:
  v: FHIR source resource type accepted on the source side.
definition:
  v: FHIR source resource type accepted on the source side.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.sourceResourceType
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: code

id:
  v: logical-device-use-statement.targetResourceType
path:
  v: logical-device-use-statement.targetResourceType
short:
  v: FHIR target resource type produced on the target side.
definition:
  v: FHIR target resource type produced on the target side.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.targetResourceType
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: code

id:
  v: logical-device-use-statement.identifier
path:
  v: logical-device-use-statement.identifier
short:
  v: DeviceUseStatement identifiers.
definition:
  v: DeviceUseStatement identifiers.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-device-use-statement.identifier
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: logical-device-use-statement.status
path:
  v: logical-device-use-statement.status
short:
  v: Device use statement status.
definition:
  v: Device use statement status.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.status
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
    l: code

id:
  v: logical-device-use-statement.subject
path:
  v: logical-device-use-statement.subject
short:
  v: Patient subject.
definition:
  v: Patient subject.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.subject
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Patient
    l: Patient

id:
  v: logical-device-use-statement.device
path:
  v: logical-device-use-statement.device
short:
  v: Device reference.
definition:
  v: Device reference.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.device
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Device
    l: Device

id:
  v: logical-device-use-statement.timingPeriod
path:
  v: logical-device-use-statement.timingPeriod
short:
  v: Period of device use.
definition:
  v: Period of device use.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.timingPeriod
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Period
    l: Period

id:
  v: logical-device-use-statement.bodySite
path:
  v: logical-device-use-statement.bodySite
short:
  v: Body site associated with the device.
definition:
  v: Body site associated with the device.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.bodySite
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-device-use-statement.note
path:
  v: logical-device-use-statement.note
short:
  v: Notes about device use.
definition:
  v: Notes about device use.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-device-use-statement.note
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Annotation
    l: Annotation

id:
  v: logical-device-use-statement.deviceReference
path:
  v: logical-device-use-statement.deviceReference
short:
  v: Medical device reference used by ACP MedicalDevice profiles.
definition:
  v: Medical device reference used by ACP MedicalDevice profiles.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.deviceReference
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Device
    l: Device

id:
  v: logical-device-use-statement.subjectReference
path:
  v: logical-device-use-statement.subjectReference
short:
  v: Patient subject of the device use statement.
definition:
  v: Patient subject of the device use statement.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.subjectReference
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Patient
    l: Patient

id:
  v: logical-device-use-statement.timing
path:
  v: logical-device-use-statement.timing
short:
  v: Timing or period for device use, preserving the R4 timing choice.
definition:
  v: Timing or period for device use, preserving the R4 timing choice.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.timing
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Element
    l: Element

id:
  v: logical-device-use-statement.reasonCode
path:
  v: logical-device-use-statement.reasonCode
short:
  v: Reason codes associated with medical device use.
definition:
  v: Reason codes associated with medical device use.
min:
  v: 0
max:
  v: *
base:
  path:
    v: logical-device-use-statement.reasonCode
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-device-use-statement.convertedDeviceUseStatement
path:
  v: logical-device-use-statement.convertedDeviceUseStatement
short:
  v: Normalized R4 DeviceUseStatement payload before final target profile canonical normalization.
definition:
  v: Normalized R4 DeviceUseStatement payload before final target profile canonical normalization.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: logical-device-use-statement.convertedDeviceUseStatement
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: DeviceUseStatement
    l: DeviceUseStatement

element:
  id:
    v: logical-device-use-statement
  path:
    v: logical-device-use-statement
  short:
    v: Logical Model: DeviceUseStatement
  definition:
    v: Logical intermediate model for DeviceUseStatement translation. It is source-family neutral and captures the R4 request/requester shape independent of the STU3 source.
element:
  id:
    v: logical-device-use-statement.sourceProfile
  path:
    v: logical-device-use-statement.sourceProfile
  short:
    v: source Profile
  definition:
    v: Source profile used to populate this logical model.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: uri
      l: uri
element:
  id:
    v: logical-device-use-statement.targetProfile
  path:
    v: logical-device-use-statement.targetProfile
  short:
    v: target Profile
  definition:
    v: Target profile intended for this logical model instance.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: uri
      l: uri
element:
  id:
    v: logical-device-use-statement.sourceProfileElementUrl
  path:
    v: logical-device-use-statement.sourceProfileElementUrl
  short:
    v: Canonical URL of a source-side profile-specific extension or profile element preserved by this logical model.
  definition:
    v: Canonical URL of a source-side profile-specific extension or profile element preserved by this logical model.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: uri
      l: uri
element:
  id:
    v: logical-device-use-statement.sourceProfileElementJson
  path:
    v: logical-device-use-statement.sourceProfileElementJson
  short:
    v: Serialized source-side profile-specific extension or profile element payload when it cannot be represented by the generic R4 base shape.
  definition:
    v: Serialized source-side profile-specific extension or profile element payload when it cannot be represented by the generic R4 base shape.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: string
      l: string
element:
  id:
    v: logical-device-use-statement.targetProfileElementUrl
  path:
    v: logical-device-use-statement.targetProfileElementUrl
  short:
    v: Canonical URL of a target-side profile-specific extension or profile element preserved by this logical model.
  definition:
    v: Canonical URL of a target-side profile-specific extension or profile element preserved by this logical model.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: uri
      l: uri
element:
  id:
    v: logical-device-use-statement.targetProfileElementJson
  path:
    v: logical-device-use-statement.targetProfileElementJson
  short:
    v: Serialized target-side profile-specific extension or profile element payload when it cannot be represented by the generic R4 base shape.
  definition:
    v: Serialized target-side profile-specific extension or profile element payload when it cannot be represented by the generic R4 base shape.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: string
      l: string
element:
  id:
    v: logical-device-use-statement.profileSpecificData
  path:
    v: logical-device-use-statement.profileSpecificData
  short:
    v: Profile-specific extension data carried explicitly by the logical model alongside the normalized R4 payload.
  definition:
    v: Profile-specific extension data carried explicitly by the logical model alongside the normalized R4 payload.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Extension
      l: Extension
element:
  id:
    v: logical-device-use-statement.routeProfileName
  path:
    v: logical-device-use-statement.routeProfileName
  short:
    v: Profile route name or concept label used by the source-target pair.
  definition:
    v: Profile route name or concept label used by the source-target pair.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
      l: string
element:
  id:
    v: logical-device-use-statement.sourceResourceType
  path:
    v: logical-device-use-statement.sourceResourceType
  short:
    v: FHIR source resource type accepted on the source side.
  definition:
    v: FHIR source resource type accepted on the source side.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: code
      l: code
element:
  id:
    v: logical-device-use-statement.targetResourceType
  path:
    v: logical-device-use-statement.targetResourceType
  short:
    v: FHIR target resource type produced on the target side.
  definition:
    v: FHIR target resource type produced on the target side.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: code
      l: code
element:
  id:
    v: logical-device-use-statement.identifier
  path:
    v: logical-device-use-statement.identifier
  short:
    v: DeviceUseStatement identifiers.
  definition:
    v: DeviceUseStatement identifiers.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Identifier
      l: Identifier
element:
  id:
    v: logical-device-use-statement.status
  path:
    v: logical-device-use-statement.status

v: Device use statement status.

v: Device use statement status.

v: 0

v: 1

code:
  v: code
  l: code

id:
  v: logical-device-use-statement.subject
path:
  v: logical-device-use-statement.subject
short:
  v: Patient subject.
definition:
  v: Patient subject.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Patient
    l: Patient

id:
  v: logical-device-use-statement.device
path:
  v: logical-device-use-statement.device
short:
  v: Device reference.
definition:
  v: Device reference.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Device
    l: Device

id:
  v: logical-device-use-statement.timingPeriod
path:
  v: logical-device-use-statement.timingPeriod
short:
  v: Period of device use.
definition:
  v: Period of device use.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Period
    l: Period

id:
  v: logical-device-use-statement.bodySite
path:
  v: logical-device-use-statement.bodySite
short:
  v: Body site associated with the device.
definition:
  v: Body site associated with the device.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-device-use-statement.note
path:
  v: logical-device-use-statement.note
short:
  v: Notes about device use.
definition:
  v: Notes about device use.
min:
  v: 0
max:
  v: *
type:
  code:
    v: Annotation
    l: Annotation

id:
  v: logical-device-use-statement.deviceReference
path:
  v: logical-device-use-statement.deviceReference
short:
  v: Medical device reference used by ACP MedicalDevice profiles.
definition:
  v: Medical device reference used by ACP MedicalDevice profiles.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Device
    l: Device

id:
  v: logical-device-use-statement.subjectReference
path:
  v: logical-device-use-statement.subjectReference
short:
  v: Patient subject of the device use statement.
definition:
  v: Patient subject of the device use statement.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Patient
    l: Patient

id:
  v: logical-device-use-statement.timing
path:
  v: logical-device-use-statement.timing
short:
  v: Timing or period for device use, preserving the R4 timing choice.
definition:
  v: Timing or period for device use, preserving the R4 timing choice.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Element
    l: Element

id:
  v: logical-device-use-statement.reasonCode
path:
  v: logical-device-use-statement.reasonCode
short:
  v: Reason codes associated with medical device use.
definition:
  v: Reason codes associated with medical device use.
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: logical-device-use-statement.convertedDeviceUseStatement
path:
  v: logical-device-use-statement.convertedDeviceUseStatement
short:
  v: Normalized R4 DeviceUseStatement payload before final target profile canonical normalization.
definition:
  v: Normalized R4 DeviceUseStatement payload before final target profile canonical normalization.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: DeviceUseStatement
    l: DeviceUseStatement