Nictiz FHIR NL R4 Zib2020
0.9.0 - CI Build

Nictiz FHIR NL R4 Zib2020 - Local Development build (v0.9.0). See the Directory of published versions

Resource Profile: nl core HearingFunction.HearingAid

Official URL: http://nictiz.nl/fhir/StructureDefinition/nl-core-HearingFunction.HearingAid Version: 0.9.0
Draft as of 2023-10-17 Computable Name: NlcoreHearingFunctionHearingAid

Copyright/Legal: Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.

Hearing is the ability to observe sound, with the purpose of communicating with others, localizing the source of the sound and recognizing certain sounds. This pertains to observing the sound waves, and not processing the sounds in the brain. A hearing disorder can lead to things including communication problems.

A derived profile from zib-HearingFunction.HearingAid to provide a version better suited for implementation purposes. This profile augments the base profile with elements found in the various use cases that have adopted the zib.

Usage:

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. DeviceUseStatement 0..*ZibHearingFunctionHearingAidMedicalDevice
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... healthProfessional 0..1PatternZibHealthProfessionalReference(zib HealthProfessional PractitionerRole)Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional
.... url 1..1uri"http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional"
.... value[x] 0..1PatternNlCoreHealthProfessionalReference(nl core HealthProfessional PractitionerRole)HealthProfessional
... location 0..1Reference(zib HealthcareProvider)Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location
.... url 1..1uri"http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location"
.... value[x] 0..1Reference(nl core HealthcareProvider)Location
... 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 | nl core Patient)Patient using device
... Slices for derivedFrom Σ0..*Reference(ServiceRequest | Procedure | Claim | Observation | QuestionnaireResponse | DocumentReference)Supporting information
Slice: Unordered, Open by profile:resolve()
.... derivedFrom:procedure-request Σ0..*Reference(nl core Procedure request)Procedure
.... derivedFrom:procedure-event Σ0..*Reference(nl core Procedure event)Procedure
... Slices for timing[x] Σ0..1How often the device was used
Slice: Unordered, Open by type:$this
.... timingTimingTiming
.... timingPeriodPeriod
.... timingDateTimedateTime
.... timing[x]:timingPeriod Σ0..1PeriodHow often the device was used
... device Σ1..1Reference(Device | nl core HearingFunction.HearingAid.Product)Reference to device used
... Slices for reasonReference Σ0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference | Media)Why was DeviceUseStatement performed?
Slice: Unordered, Open by profile:resolve()
.... reasonReference:indication Σ0..*Reference(nl core Problem)Indication
.... reasonReference:hearingFunction Σ0..*Reference(nl core HearingFunction)HearingFunction
... bodySite 0..1NlcoreAnatomicalLocationLocation
Binding: http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.17.3--20200901000000 (required)
... note 0..1AnnotationAddition details (comments, instructions)
.... text Σ1..1markdownComment

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
DeviceUseStatement.statusrequiredDeviceUseStatementStatus
DeviceUseStatement.bodySiterequiredhttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.17.3--20200901000000

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDeviceUseStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDeviceUseStatementIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorDeviceUseStatementIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorDeviceUseStatementIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDeviceUseStatementA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. DeviceUseStatement 0..*ZibHearingFunctionHearingAidMedicalDevice
... 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
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... healthProfessional 0..1PatternZibHealthProfessionalReference(zib HealthProfessional PractitionerRole)Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional"
.... value[x] 0..1PatternNlCoreHealthProfessionalReference(nl core HealthProfessional PractitionerRole)HealthProfessional
... location 0..1Reference(zib HealthcareProvider)Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location"
.... value[x] 0..1Reference(nl core HealthcareProvider)Location
... 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 | nl core Patient)Patient using device
... Slices for derivedFrom Σ0..*Reference(ServiceRequest | Procedure | Claim | Observation | QuestionnaireResponse | DocumentReference)Supporting information
Slice: Unordered, Open by profile:resolve()
.... derivedFrom:procedure-request Σ0..*Reference(nl core Procedure request)Procedure
.... derivedFrom:procedure-event Σ0..*Reference(nl core Procedure event)Procedure
... Slices for timing[x] Σ0..1How often the device was used
Slice: Unordered, Open by type:$this
.... timingTimingTiming
.... timingPeriodPeriod
.... timingDateTimedateTime
.... timing[x]:timingPeriod Σ0..1PeriodHow often the device was used
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC0..1dateTimeStartDate
..... end ΣC0..1dateTimeEndDate
... recordedOn Σ0..1dateTimeWhen statement was recorded
... source Σ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)Who made the statement
... device Σ1..1Reference(Device | nl core HearingFunction.HearingAid.Product)Reference to device used
... reasonCode Σ0..*CodeableConceptWhy device was used
... Slices for reasonReference Σ0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference | Media)Why was DeviceUseStatement performed?
Slice: Unordered, Open by profile:resolve()
.... reasonReference:indication Σ0..*Reference(nl core Problem)Indication
.... reasonReference:hearingFunction Σ0..*Reference(nl core HearingFunction)HearingFunction
... bodySite 0..1NlcoreAnatomicalLocationLocation
Binding: http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.17.3--20200901000000 (required)
... note 0..1AnnotationAddition details (comments, instructions)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... author[x] Σ0..1Individual responsible for the annotation
..... authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
..... authorStringstring
.... time Σ0..1dateTimeWhen the annotation was made
.... text Σ1..1markdownComment

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
DeviceUseStatement.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
DeviceUseStatement.statusrequiredDeviceUseStatementStatus
DeviceUseStatement.bodySiterequiredhttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.17.3--20200901000000

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDeviceUseStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDeviceUseStatementIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorDeviceUseStatementIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorDeviceUseStatementIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDeviceUseStatementA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DeviceUseStatement 0..*ZibHearingFunctionHearingAidMedicalDevice
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... healthProfessional 0..1PatternZibHealthProfessionalReference(zib HealthProfessional PractitionerRole)Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional
.... url 1..1uri"http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional"
.... value[x] 0..1PatternNlCoreHealthProfessionalReference(nl core HealthProfessional PractitionerRole)HealthProfessional
... location 0..1Reference(zib HealthcareProvider)Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location
.... url 1..1uri"http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location"
.... value[x] 0..1Reference(nl core HealthcareProvider)Location
... 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 | nl core Patient)Patient using device
... Slices for derivedFrom Σ0..*Reference(ServiceRequest | Procedure | Claim | Observation | QuestionnaireResponse | DocumentReference)Supporting information
Slice: Unordered, Open by profile:resolve()
.... derivedFrom:procedure-request Σ0..*Reference(nl core Procedure request)Procedure
.... derivedFrom:procedure-event Σ0..*Reference(nl core Procedure event)Procedure
... Slices for timing[x] Σ0..1How often the device was used
Slice: Unordered, Open by type:$this
.... timingTimingTiming
.... timingPeriodPeriod
.... timingDateTimedateTime
.... timing[x]:timingPeriod Σ0..1PeriodHow often the device was used
... device Σ1..1Reference(Device | nl core HearingFunction.HearingAid.Product)Reference to device used
... Slices for reasonReference Σ0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference | Media)Why was DeviceUseStatement performed?
Slice: Unordered, Open by profile:resolve()
.... reasonReference:indication Σ0..*Reference(nl core Problem)Indication
.... reasonReference:hearingFunction Σ0..*Reference(nl core HearingFunction)HearingFunction
... bodySite 0..1NlcoreAnatomicalLocationLocation
Binding: http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.17.3--20200901000000 (required)
... note 0..1AnnotationAddition details (comments, instructions)
.... text Σ1..1markdownComment

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
DeviceUseStatement.statusrequiredDeviceUseStatementStatus
DeviceUseStatement.bodySiterequiredhttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.17.3--20200901000000

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDeviceUseStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDeviceUseStatementIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorDeviceUseStatementIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorDeviceUseStatementIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDeviceUseStatementA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DeviceUseStatement 0..*ZibHearingFunctionHearingAidMedicalDevice
... 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
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... healthProfessional 0..1PatternZibHealthProfessionalReference(zib HealthProfessional PractitionerRole)Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.HealthProfessional"
.... value[x] 0..1PatternNlCoreHealthProfessionalReference(nl core HealthProfessional PractitionerRole)HealthProfessional
... location 0..1Reference(zib HealthcareProvider)Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"http://nictiz.nl/fhir/StructureDefinition/ext-MedicalDevice.Location"
.... value[x] 0..1Reference(nl core HealthcareProvider)Location
... 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 | nl core Patient)Patient using device
... Slices for derivedFrom Σ0..*Reference(ServiceRequest | Procedure | Claim | Observation | QuestionnaireResponse | DocumentReference)Supporting information
Slice: Unordered, Open by profile:resolve()
.... derivedFrom:procedure-request Σ0..*Reference(nl core Procedure request)Procedure
.... derivedFrom:procedure-event Σ0..*Reference(nl core Procedure event)Procedure
... Slices for timing[x] Σ0..1How often the device was used
Slice: Unordered, Open by type:$this
.... timingTimingTiming
.... timingPeriodPeriod
.... timingDateTimedateTime
.... timing[x]:timingPeriod Σ0..1PeriodHow often the device was used
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC0..1dateTimeStartDate
..... end ΣC0..1dateTimeEndDate
... recordedOn Σ0..1dateTimeWhen statement was recorded
... source Σ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)Who made the statement
... device Σ1..1Reference(Device | nl core HearingFunction.HearingAid.Product)Reference to device used
... reasonCode Σ0..*CodeableConceptWhy device was used
... Slices for reasonReference Σ0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference | Media)Why was DeviceUseStatement performed?
Slice: Unordered, Open by profile:resolve()
.... reasonReference:indication Σ0..*Reference(nl core Problem)Indication
.... reasonReference:hearingFunction Σ0..*Reference(nl core HearingFunction)HearingFunction
... bodySite 0..1NlcoreAnatomicalLocationLocation
Binding: http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.17.3--20200901000000 (required)
... note 0..1AnnotationAddition details (comments, instructions)
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... author[x] Σ0..1Individual responsible for the annotation
..... authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
..... authorStringstring
.... time Σ0..1dateTimeWhen the annotation was made
.... text Σ1..1markdownComment

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
DeviceUseStatement.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
DeviceUseStatement.statusrequiredDeviceUseStatementStatus
DeviceUseStatement.bodySiterequiredhttp://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.17.3--20200901000000

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorDeviceUseStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorDeviceUseStatementIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorDeviceUseStatementIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorDeviceUseStatementIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceDeviceUseStatementA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron