ePA Laboratory Report Implementation Guide
Version 1.0.0-ballot.1 - ballot

Ressourcenprofil: Device Laboratory Analyzer dgLP

Offizielle URL: https://gematik.de/fhir/epa-laboratory/StructureDefinition/device-laboratory-analyzer-dglp Version: 1.0.0
Active Stand: 2026-09-30 Maschinenlesbarer Name: DeviceLaboratoryAnalyzerdgLP

Copyright/Rechtliches: gematik GmbH / Dieses Artefakt ist lizenziert unter Apache License, Version 2.0.

In diesem Profil werden Informationen zum Analysegerät angegeben, mit dem die Messung durchgeführt wird.

Usages:

You can also check for usages in the FHIR IG Statistics

Formale Ansichten des Profilinhalts

Beschreibung von Profilen, Differentials, Snapshots und deren Repräsentationen.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Device 0..* TIDeviceLaboratoryAnalyzer Item used in healthcare
Constraints: dom-2, dom-3, dom-4, dom-5, dom-6
... meta SΣ 0..1 Meta Metadata about the resource
.... versionId SΣ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
.... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... coding SΣ 0..* Coding Code defined by a terminology system
...... system SΣ 1..1 uri Identity of the terminology system
...... version SΣ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 1..1 string Representation defined by the system
.... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 0..1 string The value that is unique
Example General: 123456
... definition SC 1..1 Reference(DeviceDefinition LaboratoryAnalyzer dgLP) The reference to the definition for the device
Constraints: ref-1
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... udiCarrier SΣ 0..1 BackboneElement Unique Device Identifier (UDI)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... deviceIdentifier SΣ 1..1 string Mandatory fixed portion of UDI
... distinctIdentifier S 0..1 string The distinct identification string
... manufactureDate S 0..1 dateTime Date when the device was made
... expirationDate S 0..1 dateTime Date and time of expiry of this device (if applicable)
... lotNumber S 0..1 string Lot number of manufacture
... serialNumber S 0..1 string Serial number assigned by the manufacturer
... Slices for deviceName S 0..* BackboneElement The name of the device as given by the manufacturer
Slice: Unordered, Open by value:type
.... deviceName:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name S 1..1 string The name of the device
..... type S 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
.... deviceName:manDeviceName S 0..* BackboneElement The name of the device as given by the manufacturer
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name S 1..1 string Manufacturer device name
..... type S 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
Required Pattern: manufacturer-name
.... deviceName:modelName S 0..* BackboneElement The name of the device as given by the manufacturer
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name S 1..1 string Model name
..... type S 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
Required Pattern: model-name
... modelNumber S 0..1 string The model number for the device
... type S 0..1 CodeableConcept The kind or type of device
Binding: DeviceType (example): Codes to identify medical devices.
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:All Slices Content/Rules for all slices
...... system Σ 1..1 uri Identity of the terminology system
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display Σ 1..1 string Representation defined by the system
..... coding:snomed SΣ 0..1 Coding Code defined by a terminology system
Binding: https://gematik.de/fhir/terminology/ValueSet/laboratory-analyzer (example)

Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version SΣ 1..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 1..1 string Representation defined by the system
.... text SΣ 0..1 string Plain text representation of the concept
... version S 0..1 BackboneElement The actual design of the device or software version running on the device
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... value S 1..1 string The version text
... note S 0..* Annotation Device notes and comments
.... text SΣ 1..1 markdown The annotation - text content (as markdown)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Device.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.deviceName.type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.deviceName:manDeviceName.​type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.deviceName:modelName.​type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.type Base example Device Type 📦4.0.1 FHIR Std.
Device.type.coding:snomed Base example https://gematik.de/fhir/terminology/ValueSet/laboratory-analyzer Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device If 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-4 error Device If 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-5 error Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ref-1 error Device.definition SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Diese Struktur ist abgeleitet von TIDeviceLaboratoryAnalyzer

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Device TIDeviceLaboratoryAnalyzer
... identifier
.... use 0..0 usual | official | temp | secondary | old (If known)
.... type
..... coding S 0..* Coding Code defined by a terminology system
...... system S 1..1 uri Identity of the terminology system
...... version S 0..1 string Version of the system - if relevant
...... code S 1..1 code Symbol in syntax defined by the system
...... display S 1..1 string Representation defined by the system
...... userSelected 0..0 If this coding was chosen directly by the user
..... text 0..0 Plain text representation of the concept
.... period 0..0 Time period when id is/was valid for use
.... assigner 0..0 Organization that issued id (may be just text)
... definition 1..1 Reference(DeviceDefinition LaboratoryAnalyzer dgLP) The reference to the definition for the device
.... reference 1..1 string Literal reference, Relative, internal or absolute URL
.... type 0..0 Type the reference refers to (e.g. "Patient")
.... identifier 0..0 Logical reference, when literal reference is not known
.... display 0..0 Text alternative for the resource
... udiCarrier 0..1 BackboneElement Unique Device Identifier (UDI)
.... deviceIdentifier 1..1 string Mandatory fixed portion of UDI
.... issuer 0..0 UDI Issuing Organization
.... jurisdiction 0..0 Regional UDI authority
.... carrierAIDC 0..0 UDI Machine Readable Barcode String
.... carrierHRF 0..0 UDI Human Readable Barcode String
.... entryType 0..0 barcode | rfid | manual +
... statusReason 0..0 online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off
... manufacturer 0..0 Manufacturer's name
... partNumber 0..0 The part number of the device
... type
.... coding 0..* Coding Code defined by a terminology system
..... system 1..1 uri Identity of the terminology system
..... code 1..1 code Symbol in syntax defined by the system
..... display 1..1 string Representation defined by the system
.... Slices for coding Content/Rules for all slices
..... coding:snomed 0..1 Coding Code defined by a terminology system
...... system 1..1 uri Identity of the terminology system
...... version 1..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
...... display 1..1 string Representation defined by the system
...... userSelected 0..0 If this coding was chosen directly by the user
... specialization 0..0 The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication
... version 0..1 BackboneElement The actual design of the device or software version running on the device
.... type 0..0 The type of the device version
.... component 0..0 A single component of the device version
... property 0..0 The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
... patient 0..0 Patient to whom Device is affixed
... owner 0..0 Organization responsible for device
... contact 0..0 Details for human/organization for support
... location 0..0 Where the device is found
... url 0..0 Network address to contact device
... note
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 When the annotation was made
... safety 0..0 Safety Characteristics of Device
... parent 0..0 The parent device

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Device 0..* TIDeviceLaboratoryAnalyzer Item used in healthcare
Constraints: dom-2, dom-3, dom-4, dom-5, dom-6
... id Σ 0..1 id Logical id of this artifact
... meta SΣ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId SΣ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier S 0..* Identifier Produktidentifikator des Laboranalysegerätes
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣ 0..* Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
...... version SΣ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 1..1 string Representation defined by the system
.... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 0..1 string The value that is unique
Example General: 123456
... definition SC 1..1 Reference(DeviceDefinition LaboratoryAnalyzer dgLP) The reference to the definition for the device
Constraints: ref-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... udiCarrier SΣ 0..1 BackboneElement Unique Device Identifier (UDI)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... deviceIdentifier SΣ 1..1 string Mandatory fixed portion of UDI
... distinctIdentifier S 0..1 string The distinct identification string
... manufactureDate S 0..1 dateTime Date when the device was made
... expirationDate S 0..1 dateTime Date and time of expiry of this device (if applicable)
... lotNumber S 0..1 string Lot number of manufacture
... serialNumber S 0..1 string Serial number assigned by the manufacturer
... Slices for deviceName S 0..* BackboneElement The name of the device as given by the manufacturer
Slice: Unordered, Open by value:type
.... deviceName:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name S 1..1 string The name of the device
..... type S 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
.... deviceName:manDeviceName S 0..* BackboneElement The name of the device as given by the manufacturer
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name S 1..1 string Manufacturer device name
..... type S 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
Required Pattern: manufacturer-name
.... deviceName:modelName S 0..* BackboneElement The name of the device as given by the manufacturer
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name S 1..1 string Model name
..... type S 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
Required Pattern: model-name
... modelNumber S 0..1 string The model number for the device
... type S 0..1 CodeableConcept The kind or type of device
Binding: DeviceType (example): Codes to identify medical devices.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:All Slices Content/Rules for all slices
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display Σ 1..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:snomed SΣ 0..1 Coding Code defined by a terminology system
Binding: https://gematik.de/fhir/terminology/ValueSet/laboratory-analyzer (example)

Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version SΣ 1..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 1..1 string Representation defined by the system
.... text SΣ 0..1 string Plain text representation of the concept
... version S 0..1 BackboneElement The actual design of the device or software version running on the device
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... value S 1..1 string The version text
... note S 0..* Annotation Device notes and comments
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... text SΣ 1..1 markdown The annotation - text content (as markdown)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Device.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Device.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Device.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Device.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.deviceName.type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.deviceName:manDeviceName.​type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.deviceName:modelName.​type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.type Base example Device Type 📦4.0.1 FHIR Std.
Device.type.coding:snomed Base example https://gematik.de/fhir/terminology/ValueSet/laboratory-analyzer Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device If 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-4 error Device If 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-5 error Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
qty-3 error Device.property.valueQuantity If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
ref-1 error Device.definition SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Diese Struktur ist abgeleitet von TIDeviceLaboratoryAnalyzer

Summary

Mandatory: 2 elements(11 nested mandatory elements)
Must-Support: 5 elements
Prohibited: 31 elements

Structures

This structure refers to these other structures:

Schlüsselelemente-Ansicht

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Device 0..* TIDeviceLaboratoryAnalyzer Item used in healthcare
Constraints: dom-2, dom-3, dom-4, dom-5, dom-6
... meta SΣ 0..1 Meta Metadata about the resource
.... versionId SΣ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
.... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... coding SΣ 0..* Coding Code defined by a terminology system
...... system SΣ 1..1 uri Identity of the terminology system
...... version SΣ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 1..1 string Representation defined by the system
.... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 0..1 string The value that is unique
Example General: 123456
... definition SC 1..1 Reference(DeviceDefinition LaboratoryAnalyzer dgLP) The reference to the definition for the device
Constraints: ref-1
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... udiCarrier SΣ 0..1 BackboneElement Unique Device Identifier (UDI)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... deviceIdentifier SΣ 1..1 string Mandatory fixed portion of UDI
... distinctIdentifier S 0..1 string The distinct identification string
... manufactureDate S 0..1 dateTime Date when the device was made
... expirationDate S 0..1 dateTime Date and time of expiry of this device (if applicable)
... lotNumber S 0..1 string Lot number of manufacture
... serialNumber S 0..1 string Serial number assigned by the manufacturer
... Slices for deviceName S 0..* BackboneElement The name of the device as given by the manufacturer
Slice: Unordered, Open by value:type
.... deviceName:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name S 1..1 string The name of the device
..... type S 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
.... deviceName:manDeviceName S 0..* BackboneElement The name of the device as given by the manufacturer
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name S 1..1 string Manufacturer device name
..... type S 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
Required Pattern: manufacturer-name
.... deviceName:modelName S 0..* BackboneElement The name of the device as given by the manufacturer
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name S 1..1 string Model name
..... type S 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
Required Pattern: model-name
... modelNumber S 0..1 string The model number for the device
... type S 0..1 CodeableConcept The kind or type of device
Binding: DeviceType (example): Codes to identify medical devices.
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:All Slices Content/Rules for all slices
...... system Σ 1..1 uri Identity of the terminology system
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display Σ 1..1 string Representation defined by the system
..... coding:snomed SΣ 0..1 Coding Code defined by a terminology system
Binding: https://gematik.de/fhir/terminology/ValueSet/laboratory-analyzer (example)

Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version SΣ 1..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 1..1 string Representation defined by the system
.... text SΣ 0..1 string Plain text representation of the concept
... version S 0..1 BackboneElement The actual design of the device or software version running on the device
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... value S 1..1 string The version text
... note S 0..* Annotation Device notes and comments
.... text SΣ 1..1 markdown The annotation - text content (as markdown)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Device.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.deviceName.type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.deviceName:manDeviceName.​type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.deviceName:modelName.​type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.type Base example Device Type 📦4.0.1 FHIR Std.
Device.type.coding:snomed Base example https://gematik.de/fhir/terminology/ValueSet/laboratory-analyzer Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device If 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-4 error Device If 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-5 error Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ref-1 error Device.definition SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Differential-Ansicht

Diese Struktur ist abgeleitet von TIDeviceLaboratoryAnalyzer

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Device TIDeviceLaboratoryAnalyzer
... identifier
.... use 0..0 usual | official | temp | secondary | old (If known)
.... type
..... coding S 0..* Coding Code defined by a terminology system
...... system S 1..1 uri Identity of the terminology system
...... version S 0..1 string Version of the system - if relevant
...... code S 1..1 code Symbol in syntax defined by the system
...... display S 1..1 string Representation defined by the system
...... userSelected 0..0 If this coding was chosen directly by the user
..... text 0..0 Plain text representation of the concept
.... period 0..0 Time period when id is/was valid for use
.... assigner 0..0 Organization that issued id (may be just text)
... definition 1..1 Reference(DeviceDefinition LaboratoryAnalyzer dgLP) The reference to the definition for the device
.... reference 1..1 string Literal reference, Relative, internal or absolute URL
.... type 0..0 Type the reference refers to (e.g. "Patient")
.... identifier 0..0 Logical reference, when literal reference is not known
.... display 0..0 Text alternative for the resource
... udiCarrier 0..1 BackboneElement Unique Device Identifier (UDI)
.... deviceIdentifier 1..1 string Mandatory fixed portion of UDI
.... issuer 0..0 UDI Issuing Organization
.... jurisdiction 0..0 Regional UDI authority
.... carrierAIDC 0..0 UDI Machine Readable Barcode String
.... carrierHRF 0..0 UDI Human Readable Barcode String
.... entryType 0..0 barcode | rfid | manual +
... statusReason 0..0 online | paused | standby | offline | not-ready | transduc-discon | hw-discon | off
... manufacturer 0..0 Manufacturer's name
... partNumber 0..0 The part number of the device
... type
.... coding 0..* Coding Code defined by a terminology system
..... system 1..1 uri Identity of the terminology system
..... code 1..1 code Symbol in syntax defined by the system
..... display 1..1 string Representation defined by the system
.... Slices for coding Content/Rules for all slices
..... coding:snomed 0..1 Coding Code defined by a terminology system
...... system 1..1 uri Identity of the terminology system
...... version 1..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
...... display 1..1 string Representation defined by the system
...... userSelected 0..0 If this coding was chosen directly by the user
... specialization 0..0 The capabilities supported on a device, the standards to which the device conforms for a particular purpose, and used for the communication
... version 0..1 BackboneElement The actual design of the device or software version running on the device
.... type 0..0 The type of the device version
.... component 0..0 A single component of the device version
... property 0..0 The actual configuration settings of a device as it actually operates, e.g., regulation status, time properties
... patient 0..0 Patient to whom Device is affixed
... owner 0..0 Organization responsible for device
... contact 0..0 Details for human/organization for support
... location 0..0 Where the device is found
... url 0..0 Network address to contact device
... note
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 When the annotation was made
... safety 0..0 Safety Characteristics of Device
... parent 0..0 The parent device

doco Documentation for this format

Snapshot-AnsichtView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Device 0..* TIDeviceLaboratoryAnalyzer Item used in healthcare
Constraints: dom-2, dom-3, dom-4, dom-5, dom-6
... id Σ 0..1 id Logical id of this artifact
... meta SΣ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId SΣ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier S 0..* Identifier Produktidentifikator des Laboranalysegerätes
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣ 0..* Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
...... version SΣ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 1..1 string Representation defined by the system
.... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 0..1 string The value that is unique
Example General: 123456
... definition SC 1..1 Reference(DeviceDefinition LaboratoryAnalyzer dgLP) The reference to the definition for the device
Constraints: ref-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... udiCarrier SΣ 0..1 BackboneElement Unique Device Identifier (UDI)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... deviceIdentifier SΣ 1..1 string Mandatory fixed portion of UDI
... distinctIdentifier S 0..1 string The distinct identification string
... manufactureDate S 0..1 dateTime Date when the device was made
... expirationDate S 0..1 dateTime Date and time of expiry of this device (if applicable)
... lotNumber S 0..1 string Lot number of manufacture
... serialNumber S 0..1 string Serial number assigned by the manufacturer
... Slices for deviceName S 0..* BackboneElement The name of the device as given by the manufacturer
Slice: Unordered, Open by value:type
.... deviceName:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name S 1..1 string The name of the device
..... type S 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
.... deviceName:manDeviceName S 0..* BackboneElement The name of the device as given by the manufacturer
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name S 1..1 string Manufacturer device name
..... type S 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
Required Pattern: manufacturer-name
.... deviceName:modelName S 0..* BackboneElement The name of the device as given by the manufacturer
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name S 1..1 string Model name
..... type S 1..1 code udi-label-name | user-friendly-name | patient-reported-name | manufacturer-name | model-name | other
Binding: DeviceNameType (required): The type of name the device is referred by.
Required Pattern: model-name
... modelNumber S 0..1 string The model number for the device
... type S 0..1 CodeableConcept The kind or type of device
Binding: DeviceType (example): Codes to identify medical devices.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:All Slices Content/Rules for all slices
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display Σ 1..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:snomed SΣ 0..1 Coding Code defined by a terminology system
Binding: https://gematik.de/fhir/terminology/ValueSet/laboratory-analyzer (example)

Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version SΣ 1..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 1..1 string Representation defined by the system
.... text SΣ 0..1 string Plain text representation of the concept
... version S 0..1 BackboneElement The actual design of the device or software version running on the device
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... value S 1..1 string The version text
... note S 0..* Annotation Device notes and comments
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... text SΣ 1..1 markdown The annotation - text content (as markdown)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Device.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Device.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Device.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Device.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Device.deviceName.type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.deviceName:manDeviceName.​type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.deviceName:modelName.​type Base required DeviceNameType 📍4.0.1 FHIR Std.
Device.type Base example Device Type 📦4.0.1 FHIR Std.
Device.type.coding:snomed Base example https://gematik.de/fhir/terminology/ValueSet/laboratory-analyzer Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device If 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-4 error Device If 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-5 error Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
qty-3 error Device.property.valueQuantity If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
ref-1 error Device.definition SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Diese Struktur ist abgeleitet von TIDeviceLaboratoryAnalyzer

Summary

Mandatory: 2 elements(11 nested mandatory elements)
Must-Support: 5 elements
Prohibited: 31 elements

Structures

This structure refers to these other structures:

 

Weitere Repräsentationen des Profils: CSV, Excel, Schematron