Smart Bear Implementation Guide
0.3.2 - ci-build

Smart Bear Implementation Guide - Local Development build (v0.3.2). See the Directory of published versions

Resource Profile: Hearing Aid Usage Program Device Use Statement

Official URL: https://smart-bear.eu/fhir/StructureDefinition/HearingAidUsageProgramDeviceUseStatement Version: 0.3.2
Active as of 2023-08-01 Computable Name: HearingAidUsageProgramDeviceUseStatement

Usage program of the hearing aid device

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from DeviceUseStatement

NameFlagsCard.TypeDescription & Constraintsdoco
.. DeviceUseStatement 0..*DeviceUseStatementRecord of use of a device
... timing[x] 1..1PeriodHow often the device was used
Slice: Unordered, Open by type:$this
... timingPeriod S1..1PeriodHow often the device was used
... device
.... type 0..1uriType the reference refers to (e.g. "Patient")
Required Pattern: 6012004

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. DeviceUseStatement 0..*DeviceUseStatementRecord of use of a device
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1codeactive | completed | entered-in-error +
Binding: DeviceUseStatementStatus (required): A coded concept indicating the current status of the Device Usage.

... Slices for timing[x] Σ1..1PeriodHow often the device was used
Slice: Unordered, Closed by type:$this
.... timing[x]:timingPeriod SΣ1..1PeriodHow often the device was used
... device Σ1..1Reference(Device)Reference to device used
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Required Pattern: 6012004

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
DeviceUseStatement.statusrequiredDeviceUseStatementStatus
DeviceUseStatement.device.typeextensiblePattern: 6012004
NameFlagsCard.TypeDescription & Constraintsdoco
.. DeviceUseStatement 0..*DeviceUseStatementRecord of use of a device
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal identifier for this record
... basedOn Σ0..*Reference(ServiceRequest)Fulfills plan, proposal or order
... status ?!Σ1..1codeactive | completed | entered-in-error +
Binding: DeviceUseStatementStatus (required): A coded concept indicating the current status of the Device Usage.

... subject Σ1..1Reference(Patient | Group)Patient using device
... derivedFrom Σ0..*Reference(ServiceRequest | Procedure | Claim | Observation | QuestionnaireResponse | DocumentReference)Supporting information
... Slices for timing[x] Σ1..1PeriodHow often the device was used
Slice: Unordered, Closed by type:$this
.... timing[x]:timingPeriod SΣ1..1PeriodHow often the device was used
... recordedOn Σ0..1dateTimeWhen statement was recorded
... source Σ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)Who made the statement
... device Σ1..1Reference(Device)Reference to device used
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Required Pattern: 6012004
.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display Σ0..1stringText alternative for the resource
... reasonCode Σ0..*CodeableConceptWhy device was used
... reasonReference Σ0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference | Media)Why was DeviceUseStatement performed?
... bodySite Σ0..1CodeableConceptTarget body site
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.

... note 0..*AnnotationAddition details (comments, instructions)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
DeviceUseStatement.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
DeviceUseStatement.statusrequiredDeviceUseStatementStatus
DeviceUseStatement.device.typeextensiblePattern: 6012004
DeviceUseStatement.bodySiteexampleSNOMEDCTBodyStructures

This structure is derived from DeviceUseStatement

Summary

Mandatory: 2 elements
Must-Support: 1 element

Slices

This structure defines the following Slices:

  • The element DeviceUseStatement.timing[x] is sliced based on the value of type:$this

Differential View

This structure is derived from DeviceUseStatement

NameFlagsCard.TypeDescription & Constraintsdoco
.. DeviceUseStatement 0..*DeviceUseStatementRecord of use of a device
... timing[x] 1..1PeriodHow often the device was used
Slice: Unordered, Open by type:$this
... timingPeriod S1..1PeriodHow often the device was used
... device
.... type 0..1uriType the reference refers to (e.g. "Patient")
Required Pattern: 6012004

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DeviceUseStatement 0..*DeviceUseStatementRecord of use of a device
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1codeactive | completed | entered-in-error +
Binding: DeviceUseStatementStatus (required): A coded concept indicating the current status of the Device Usage.

... Slices for timing[x] Σ1..1PeriodHow often the device was used
Slice: Unordered, Closed by type:$this
.... timing[x]:timingPeriod SΣ1..1PeriodHow often the device was used
... device Σ1..1Reference(Device)Reference to device used
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Required Pattern: 6012004

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
DeviceUseStatement.statusrequiredDeviceUseStatementStatus
DeviceUseStatement.device.typeextensiblePattern: 6012004

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DeviceUseStatement 0..*DeviceUseStatementRecord of use of a device
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierExternal identifier for this record
... basedOn Σ0..*Reference(ServiceRequest)Fulfills plan, proposal or order
... status ?!Σ1..1codeactive | completed | entered-in-error +
Binding: DeviceUseStatementStatus (required): A coded concept indicating the current status of the Device Usage.

... subject Σ1..1Reference(Patient | Group)Patient using device
... derivedFrom Σ0..*Reference(ServiceRequest | Procedure | Claim | Observation | QuestionnaireResponse | DocumentReference)Supporting information
... Slices for timing[x] Σ1..1PeriodHow often the device was used
Slice: Unordered, Closed by type:$this
.... timing[x]:timingPeriod SΣ1..1PeriodHow often the device was used
... recordedOn Σ0..1dateTimeWhen statement was recorded
... source Σ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)Who made the statement
... device Σ1..1Reference(Device)Reference to device used
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Required Pattern: 6012004
.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display Σ0..1stringText alternative for the resource
... reasonCode Σ0..*CodeableConceptWhy device was used
... reasonReference Σ0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference | Media)Why was DeviceUseStatement performed?
... bodySite Σ0..1CodeableConceptTarget body site
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.

... note 0..*AnnotationAddition details (comments, instructions)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
DeviceUseStatement.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
DeviceUseStatement.statusrequiredDeviceUseStatementStatus
DeviceUseStatement.device.typeextensiblePattern: 6012004
DeviceUseStatement.bodySiteexampleSNOMEDCTBodyStructures

This structure is derived from DeviceUseStatement

Summary

Mandatory: 2 elements
Must-Support: 1 element

Slices

This structure defines the following Slices:

  • The element DeviceUseStatement.timing[x] is sliced based on the value of type:$this

 

Other representations of profile: CSV, Excel, Schematron