BeModelProcedure
type: StructureDefinition
node role: treeRoot
id:
  v: BeModelProcedure
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition BeModelProcedure Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> BeModelProcedure 0..* Base BeProcedure Model #xD; identifier 1..* Identifier Unique identifier for the procedure #xD; recordedDate 1..1 dateTime Date of the last modification/recording of the procedure #xD; performedDate[x] 1..1 Date or period when the procedure was actually performed #xD; <span title="Base StructureDefinition for dateTime Type: A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.">performedDateDateTime dateTime #xD; performedDatePeriod Period #xD; patient 1..1 Reference() The patient that is the subject of the procedure. #xD; recorder 1..1 Reference() Person, organization or device that recorded the procedure. #xD; performer 0..1 Reference(Practitioner | PractitionerRole | Organization) Person who performed the procedure. #xD; request 0..* Reference() CarePlan and/or Referral Prescription that is at the origin of the procedure. For example: a physiotherapy session performed on prescription from the general practitioner #xD; partOf 0..* Reference() Part of the event being referenced: procedure, observation (symptoms) or problem (disease). For example: Blood draw (procedure) is part of the diagnostic observation (Observation) #xD; category 0..* CodeableConcept Type or nature of the procedure. For example: surgical, psychiatric or chiropractic procedures #xD; focalDevice[x] 0..* Implanted or manipulated device #xD; focalDeviceCodeableConcept CodeableConcept #xD; focalDeviceReference Reference(Any) #xD; usedDevice 0..* Reference() Devices or materials used temporarily during the procedure. For examp…
url:
  v: https://www.ehealth.fgov.be/standards/fhir/core-clinical/StructureDefinition/BeModelProcedure
  l: BeModelProcedure
version:
  v: 1.1.0
name:
  v: BeModelProcedure
title:
  v: BeProcedure Model
status:
  v: active
date:
  v: 2026-03-10T12:25:27+00:00
publisher:
  v: eHealth Platform
contact:
  name:
    v: eHealth Platform
  telecom:
    system:
      v: url
    value:
      v: https://www.ehealth.fgov.be
  telecom:
    system:
      v: email
contact:
  name:
    v: Message-Structure
  telecom:
    system:
      v: email
    use:
      v: work
description:
  v: Procedure logical model
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
      l: 3166
    code:
      v: BE
    display:
      v: Belgium
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: https://www.ehealth.fgov.be/standards/fhir/core-clinical/StructureDefinition/BeModelProcedure
  l: BeModelProcedure
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  l: Base
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: BeModelProcedure
    path:
      v: BeModelProcedure
    short:
      v: BeProcedure Model
    definition:
      v: Procedure logical model
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: BeModelProcedure.identifier
    path:
      v: BeModelProcedure.identifier
    short:
      v: Unique identifier for the procedure
    definition:
      v: Unique identifier for the procedure
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: BeModelProcedure.identifier
      min:
        v: 1
      max:
        v: *
    type:
      code:
        v: Identifier
        l: Identifier
  element:
    id:
      v: BeModelProcedure.recordedDate
    path:
      v: BeModelProcedure.recordedDate
    short:
      v: Date of the last modification/recording of the procedure
    definition:
      v: Date of the last modification/recording of the procedure
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: BeModelProcedure.recordedDate
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: dateTime
        l: dateTime
  element:
    id:
      v: BeModelProcedure.performedDate[x]
    path:
      v: BeModelProcedure.performedDate[x]
    short:
      v: Date or period when the procedure was actually performed
    definition:
      v: Date or period when the procedure was actually performed. For example: the date of an operation or the period during which a treatment was carried out
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: BeModelProcedure.performedDate[x]
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: dateTime
        l: dateTime
    type:
      code:
        v: Period
        l: Period
  element:
    id:
      v: BeModelProcedure.patient
    path:
      v: BeModelProcedure.patient
    short:
      v: The patient that is the subject of the procedure.
    definition:
      v: The patient that is the subject of the procedure. This includes the patient's Social Security Identification Number (NISS), generally corresponding to the national registry number. In some cases, another unique identification code may be authorized, such as the BIS number
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: BeModelProcedure.patient
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: Reference
        l: Reference
  element:
    id:
      v: BeModelProcedure.recorder
    path:
      v: BeModelProcedure.recorder

v: Person, organization or device that recorded the procedure.

v: Person, organization or device that recorded the procedure. For a healthcare provider, this is the Social Security Identification Number (NISS). For an organization, the Crossroads Bank for Social Security (BCSS) number is used. For a medical device, use the unique device identification number

v: 1

v: 1

path:
  v: BeModelProcedure.recorder
min:
  v: 1
max:
  v: 1

code:
  v: Reference
  l: Reference

id:
  v: BeModelProcedure.performer
path:
  v: BeModelProcedure.performer
short:
  v: Person who performed the procedure.
definition:
  v: Person who performed the procedure. For a healthcare provider, this is the Social Security Identification Number (NISS). For an organization, the BCSS number is used. For a medical device, use the unique device identification number
min:
  v: 0
max:
  v: 1
base:
  path:
    v: BeModelProcedure.performer
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Practitioner
    l: Practitioner
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/PractitionerRole
    l: PractitionerRole
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Organization
    l: Organization

id:
  v: BeModelProcedure.request
path:
  v: BeModelProcedure.request
short:
  v: CarePlan and/or Referral Prescription that is at the origin of the procedure. For example: a physiotherapy session performed on prescription from the general practitioner
definition:
  v: CarePlan and/or Referral Prescription that is at the origin of the procedure. For example: a physiotherapy session performed on prescription from the general practitioner
min:
  v: 0
max:
  v: *
base:
  path:
    v: BeModelProcedure.request
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference

id:
  v: BeModelProcedure.partOf
path:
  v: BeModelProcedure.partOf
short:
  v: Part of the event being referenced: procedure, observation (symptoms) or problem (disease). For example: Blood draw (procedure) is part of the diagnostic observation (Observation)
definition:
  v: Part of the event being referenced: procedure, observation (symptoms) or problem (disease). For example: Blood draw (procedure) is part of the diagnostic observation (Observation)
min:
  v: 0
max:
  v: *
base:
  path:
    v: BeModelProcedure.partOf
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference

id:
  v: BeModelProcedure.category
path:
  v: BeModelProcedure.category
short:
  v: Type or nature of the procedure. For example: surgical, psychiatric or chiropractic procedures
definition:
  v: Type or nature of the procedure. For example: surgical, psychiatric or chiropractic procedures
min:
  v: 0
max:
  v: *
base:
  path:
    v: BeModelProcedure.category
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelProcedure.focalDevice[x]
path:
  v: BeModelProcedure.focalDevice[x]
short:
  v: Implanted or manipulated device
definition:
  v: Implanted or manipulated device
min:
  v: 0
max:
  v: *
base:
  path:
    v: BeModelProcedure.focalDevice[x]
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
type:
  code:
    v: Reference
    l: Reference

id:
  v: BeModelProcedure.usedDevice
path:
  v: BeModelProcedure.usedDevice
short:
  v: Devices or materials used temporarily during the procedure. For example: surgical robot, intraoperative imaging, neuronavigation. This also includes substances such as gels. Standard small instruments such as scalpels and syringes are not recorded
definition:
  v: Devices or materials used temporarily during the procedure. For example: surgical robot, intraoperative imaging, neuronavigation. This also includes substances such as gels. Standard small instruments such as scalpels and syringes are not recorded
min:
  v: 0
max:
  v: *
base:
  path:
    v: BeModelProcedure.usedDevice
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference

id:
  v: BeModelProcedure.status
path:
  v: BeModelProcedure.status
short:
  v: Procedure status (not-done, stopped, completed, entered-in-error). Note: 'not-done' is out of scope as it implies planning. Business Rule: 'completed' by default
definition:
  v: Procedure status (not-done, stopped, completed, entered-in-error). Note: 'not-done' is out of scope as it implies planning. Business Rule: 'completed' by default
min:
  v: 1
max:
  v: 1
base:
  path:
    v: BeModelProcedure.status
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
    l: code

id:
  v: BeModelProcedure.code
path:
  v: BeModelProcedure.code
short:
  v: Identification of the procedure (SNOMED-CT Procedure concept)
definition:
  v: Identification of the procedure (SNOMED-CT Procedure concept)
min:
  v: 1
max:
  v: 1
base:
  path:
    v: BeModelProcedure.code
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelProcedure.reason
path:
  v: BeModelProcedure.reason
short:
  v: Reason why the procedure is performed. For example: amputation after an accident, broken leg
definition:
  v: Reason why the procedure is performed. For example: amputation after an accident, broken leg
min:
  v: 0
max:
  v: *
base:
  path:
    v: BeModelProcedure.reason
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
    l: BackboneElement
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

id:
  v: BeModelProcedure.reason.id
path:
  v: BeModelProcedure.reason.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:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
      l: structuredefinition-fhir-type
    value: Url
      v: string
      l: string
  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

id:
  v: BeModelProcedure.reason.extension
path:
  v: BeModelProcedure.reason.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  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
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: BeModelProcedure.reason.modifierExtension
path:
  v: BeModelProcedure.reason.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: 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).
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.
requirements:
  v: 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](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  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: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: BeModelProcedure.reason.reasonCode
path:
  v: BeModelProcedure.reason.reasonCode
short:
  v: Coded reason why the procedure is performed
definition:
  v: Coded reason why the procedure is performed
min:
  v: 0
max:
  v: 1
base:
  path:
    v: BeModelProcedure.reason.reasonCode
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelProcedure.reason.reasonReference
path:
  v: BeModelProcedure.reason.reasonReference
short:
  v: Reference to the condition, observation or procedure that is the reason
definition:
  v: Reference to the condition, observation or procedure that is the reason
min:
  v: 0
max:
  v: 1
base:
  path:
    v: BeModelProcedure.reason.reasonReference
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference

id:
  v: BeModelProcedure.bodySite
path:
  v: BeModelProcedure.bodySite
short:
  v: The site on the patient's body where the procedure was performed
definition:
  v: The site on the patient's body where the procedure was performed
min:
  v: 0
max:
  v: 1
base:
  path:
    v: BeModelProcedure.bodySite
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: https://www.ehealth.fgov.be/standards/fhir/core-clinical/StructureDefinition/BeModelBodySite
    l: BeModelBodySite

id:
  v: BeModelProcedure.surgicalApproach
path:
  v: BeModelProcedure.surgicalApproach
short:
  v: Indicates by which anatomical route or according to which technique the procedure was performed. For example: laparoscopic, endoscopic, percutaneous
definition:
  v: Indicates by which anatomical route or according to which technique the procedure was performed. For example: laparoscopic, endoscopic, percutaneous
min:
  v: 0
max:
  v: *
base:
  path:
    v: BeModelProcedure.surgicalApproach
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelProcedure.location
path:
  v: BeModelProcedure.location
short:
  v: Reference to the location where the procedure was performed. Example: Healthcare provider's office, Patient's home, Hospital, Outpatient, other
definition:
  v: Reference to the location where the procedure was performed. Example: Healthcare provider's office, Patient's home, Hospital, Outpatient, other
min:
  v: 0
max:
  v: 1
base:
  path:
    v: BeModelProcedure.location
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
    l: Reference

id:
  v: BeModelProcedure.outcome
path:
  v: BeModelProcedure.outcome
short:
  v: Result of the procedure execution. Example: Partial success, Success, Unsuccessful
definition:
  v: Result of the procedure execution. Example: Partial success, Success, Unsuccessful
min:
  v: 0
max:
  v: 1
base:
  path:
    v: BeModelProcedure.outcome
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelProcedure.report
path:
  v: BeModelProcedure.report
short:
  v: Any report resulting from the procedure. To be discussed (In version 1: attached document (pdf, URL, jpg, etc.). In the future possibly reference to a DiagnosticReport or other)
definition:
  v: Any report resulting from the procedure. To be discussed (In version 1: attached document (pdf, URL, jpg, etc.). In the future possibly reference to a DiagnosticReport or other)
min:
  v: 0
max:
  v: *
base:
  path:
    v: BeModelProcedure.report
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
    l: Reference

id:
  v: BeModelProcedure.note
path:
  v: BeModelProcedure.note
short:
  v: Additional information about the procedure
definition:
  v: Additional information about the procedure
min:
  v: 0
max:
  v: *
base:
  path:
    v: BeModelProcedure.note
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Annotation
    l: Annotation

element:
  id:
    v: BeModelProcedure
  path:
    v: BeModelProcedure
  short:
    v: BeProcedure Model
  definition:
    v: Procedure logical model
element:
  id:
    v: BeModelProcedure.identifier
  path:
    v: BeModelProcedure.identifier
  short:
    v: Unique identifier for the procedure
  definition:
    v: Unique identifier for the procedure
  min:
    v: 1
  max:
    v: *
  type:
    code:
      v: Identifier
      l: Identifier
element:
  id:
    v: BeModelProcedure.recordedDate
  path:
    v: BeModelProcedure.recordedDate
  short:
    v: Date of the last modification/recording of the procedure
  definition:
    v: Date of the last modification/recording of the procedure
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: dateTime
      l: dateTime
element:
  id:
    v: BeModelProcedure.performedDate[x]
  path:
    v: BeModelProcedure.performedDate[x]
  short:
    v: Date or period when the procedure was actually performed
  definition:
    v: Date or period when the procedure was actually performed. For example: the date of an operation or the period during which a treatment was carried out
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: dateTime
      l: dateTime
  type:
    code:
      v: Period
      l: Period
element:
  id:
    v: BeModelProcedure.patient
  path:
    v: BeModelProcedure.patient
  short:
    v: The patient that is the subject of the procedure.
  definition:
    v: The patient that is the subject of the procedure. This includes the patient's Social Security Identification Number (NISS), generally corresponding to the national registry number. In some cases, another unique identification code may be authorized, such as the BIS number
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Reference
      l: Reference
element:
  id:
    v: BeModelProcedure.recorder
  path:
    v: BeModelProcedure.recorder
  short:
    v: Person, organization or device that recorded the procedure.
  definition:
    v: Person, organization or device that recorded the procedure. For a healthcare provider, this is the Social Security Identification Number (NISS). For an organization, the Crossroads Bank for Social Security (BCSS) number is used. For a medical device, use the unique device identification number
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Reference
      l: Reference
element:
  id:
    v: BeModelProcedure.performer
  path:
    v: BeModelProcedure.performer
  short:
    v: Person who performed the procedure.
  definition:
    v: Person who performed the procedure. For a healthcare provider, this is the Social Security Identification Number (NISS). For an organization, the BCSS number is used. For a medical device, use the unique device identification number
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Reference
      l: Reference
    target profile:
      v: http://hl7.org/fhir/StructureDefinition/Practitioner
      l: Practitioner
    target profile:
      v: http://hl7.org/fhir/StructureDefinition/PractitionerRole
      l: PractitionerRole
    target profile:
      v: http://hl7.org/fhir/StructureDefinition/Organization
      l: Organization
element:
  id:
    v: BeModelProcedure.request
  path:
    v: BeModelProcedure.request
  short:
    v: CarePlan and/or Referral Prescription that is at the origin of the procedure. For example: a physiotherapy session performed on prescription from the general practitioner
  definition:
    v: CarePlan and/or Referral Prescription that is at the origin of the procedure. For example: a physiotherapy session performed on prescription from the general practitioner
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Reference
      l: Reference
element:
  id:
    v: BeModelProcedure.partOf
  path:
    v: BeModelProcedure.partOf
  short:
    v: Part of the event being referenced: procedure, observation (symptoms) or problem (disease). For example: Blood draw (procedure) is part of the diagnostic observation (Observation)
  definition:
    v: Part of the event being referenced: procedure, observation (symptoms) or problem (disease). For example: Blood draw (procedure) is part of the diagnostic observation (Observation)
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Reference
      l: Reference
element:
  id:
    v: BeModelProcedure.category
  path:
    v: BeModelProcedure.category
  short:
    v: Type or nature of the procedure. For example: surgical, psychiatric or chiropractic procedures
  definition:
    v: Type or nature of the procedure. For example: surgical, psychiatric or chiropractic procedures
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
element:
  id:
    v: BeModelProcedure.focalDevice[x]
  path:
    v: BeModelProcedure.focalDevice[x]
  short:
    v: Implanted or manipulated device
  definition:
    v: Implanted or manipulated device
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: CodeableConcept
      l: CodeableConcept
  type:
    code:
      v: Reference
      l: Reference
element:
  id:
    v: BeModelProcedure.usedDevice
  path:
    v: BeModelProcedure.usedDevice

v: Devices or materials used temporarily during the procedure. For example: surgical robot, intraoperative imaging, neuronavigation. This also includes substances such as gels. Standard small instruments such as scalpels and syringes are not recorded

v: Devices or materials used temporarily during the procedure. For example: surgical robot, intraoperative imaging, neuronavigation. This also includes substances such as gels. Standard small instruments such as scalpels and syringes are not recorded

v: 0

v: *

code:
  v: Reference
  l: Reference

id:
  v: BeModelProcedure.status
path:
  v: BeModelProcedure.status
short:
  v: Procedure status (not-done, stopped, completed, entered-in-error). Note: 'not-done' is out of scope as it implies planning. Business Rule: 'completed' by default
definition:
  v: Procedure status (not-done, stopped, completed, entered-in-error). Note: 'not-done' is out of scope as it implies planning. Business Rule: 'completed' by default
min:
  v: 1
max:
  v: 1
type:
  code:
    v: code
    l: code

id:
  v: BeModelProcedure.code
path:
  v: BeModelProcedure.code
short:
  v: Identification of the procedure (SNOMED-CT Procedure concept)
definition:
  v: Identification of the procedure (SNOMED-CT Procedure concept)
min:
  v: 1
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelProcedure.reason
path:
  v: BeModelProcedure.reason
short:
  v: Reason why the procedure is performed. For example: amputation after an accident, broken leg
definition:
  v: Reason why the procedure is performed. For example: amputation after an accident, broken leg
min:
  v: 0
max:
  v: *
type:
  code:
    v: BackboneElement
    l: BackboneElement

id:
  v: BeModelProcedure.reason.reasonCode
path:
  v: BeModelProcedure.reason.reasonCode
short:
  v: Coded reason why the procedure is performed
definition:
  v: Coded reason why the procedure is performed
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelProcedure.reason.reasonReference
path:
  v: BeModelProcedure.reason.reasonReference
short:
  v: Reference to the condition, observation or procedure that is the reason
definition:
  v: Reference to the condition, observation or procedure that is the reason
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference

id:
  v: BeModelProcedure.bodySite
path:
  v: BeModelProcedure.bodySite
short:
  v: The site on the patient's body where the procedure was performed
definition:
  v: The site on the patient's body where the procedure was performed
min:
  v: 0
max:
  v: 1
type:
  code:
    v: https://www.ehealth.fgov.be/standards/fhir/core-clinical/StructureDefinition/BeModelBodySite
    l: BeModelBodySite

id:
  v: BeModelProcedure.surgicalApproach
path:
  v: BeModelProcedure.surgicalApproach
short:
  v: Indicates by which anatomical route or according to which technique the procedure was performed. For example: laparoscopic, endoscopic, percutaneous
definition:
  v: Indicates by which anatomical route or according to which technique the procedure was performed. For example: laparoscopic, endoscopic, percutaneous
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelProcedure.location
path:
  v: BeModelProcedure.location
short:
  v: Reference to the location where the procedure was performed. Example: Healthcare provider's office, Patient's home, Hospital, Outpatient, other
definition:
  v: Reference to the location where the procedure was performed. Example: Healthcare provider's office, Patient's home, Hospital, Outpatient, other
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
    l: Reference

id:
  v: BeModelProcedure.outcome
path:
  v: BeModelProcedure.outcome
short:
  v: Result of the procedure execution. Example: Partial success, Success, Unsuccessful
definition:
  v: Result of the procedure execution. Example: Partial success, Success, Unsuccessful
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: BeModelProcedure.report
path:
  v: BeModelProcedure.report
short:
  v: Any report resulting from the procedure. To be discussed (In version 1: attached document (pdf, URL, jpg, etc.). In the future possibly reference to a DiagnosticReport or other)
definition:
  v: Any report resulting from the procedure. To be discussed (In version 1: attached document (pdf, URL, jpg, etc.). In the future possibly reference to a DiagnosticReport or other)
min:
  v: 0
max:
  v: *
type:
  code:
    v: Reference
    l: Reference

id:
  v: BeModelProcedure.note
path:
  v: BeModelProcedure.note
short:
  v: Additional information about the procedure
definition:
  v: Additional information about the procedure
min:
  v: 0
max:
  v: *
type:
  code:
    v: Annotation
    l: Annotation