Science 37 FHIR Implementation-Guide
1.0.0-S37 - ci-build
Science 37 FHIR Implementation-Guide - Local Development build (v1.0.0-S37). See the Directory of published versions
| Official URL: https://science37.github.io/FHIR-FSH-Implementation-Guide/StructureDefinition/device | Version: 1.0.0-S37 | |||
| Active as of 2022-08-01 | Computable Name: Device | |||
The intent of device is to be reused between both Questionniare and Questionnaire.item.
A device has details that consist of:
type : The device type (string)
reportField: field used for mapping data from the device report.
Questionnaire utilizes the type field to idenfity the type of device used within the Questionniare.
Questionniare.item utilizes reportField unless Questionnaire contains more then one device then Questionniare.item.device.detail must contain the device type
Context of Use
This extension may be used on the following element(s):
Usage info
Usage:
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Extension
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Extension | Extension : Questionnaire - Device | |
![]() ![]() | 1..* | Extension | Extension | |
![]() ![]() | 1..1 | Extension | device type | |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 1..1 | uri | "type" | |
![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() | 0..* | Extension | field mappings list | |
![]() ![]() ![]() | 0..1 | Extension | source field mapping | |
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 1..1 | uri | "source" | |
![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() | 0..1 | Extension | target field mapping | |
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 1..1 | uri | "target" | |
![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() | 1..1 | uri | "map" | |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() | 1..1 | uri | "https://science37.github.io/FHIR-FSH-Implementation-Guide/StructureDefinition/device" | |
![]() ![]() | 0..0 | |||
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Extension | Extension : Questionnaire - Device | |
![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() | 1..1 | Extension | device type | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 1..1 | uri | "type" | |
![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() | 0..* | Extension | field mappings list | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | 0..1 | Extension | source field mapping | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 1..1 | uri | "source" | |
![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() | 0..1 | Extension | target field mapping | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 1..1 | uri | "target" | |
![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() | 1..1 | uri | "map" | |
![]() ![]() | 1..1 | uri | "https://science37.github.io/FHIR-FSH-Implementation-Guide/StructureDefinition/device" | |
Documentation for this format | ||||
This structure is derived from Extension
Differential View
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Extension | Extension : Questionnaire - Device | |
![]() ![]() | 1..* | Extension | Extension | |
![]() ![]() | 1..1 | Extension | device type | |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 1..1 | uri | "type" | |
![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() | 0..* | Extension | field mappings list | |
![]() ![]() ![]() | 0..1 | Extension | source field mapping | |
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 1..1 | uri | "source" | |
![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() | 0..1 | Extension | target field mapping | |
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 1..1 | uri | "target" | |
![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() | 1..1 | uri | "map" | |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() | 1..1 | uri | "https://science37.github.io/FHIR-FSH-Implementation-Guide/StructureDefinition/device" | |
![]() ![]() | 0..0 | |||
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() | 0..* | Extension | Extension : Questionnaire - Device | |
![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() | 1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() | 1..1 | Extension | device type | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 1..1 | uri | "type" | |
![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() | 0..* | Extension | field mappings list | |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() | 0..1 | Extension | source field mapping | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 1..1 | uri | "source" | |
![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() | 0..1 | Extension | target field mapping | |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() ![]() | 1..1 | uri | "target" | |
![]() ![]() ![]() ![]() | 0..1 | string | Value of extension | |
![]() ![]() ![]() | 1..1 | uri | "map" | |
![]() ![]() | 1..1 | uri | "https://science37.github.io/FHIR-FSH-Implementation-Guide/StructureDefinition/device" | |
Documentation for this format | ||||
Other representations of profile: CSV, Excel, Schematron
| Id | Grade | Path | Details | Requirements |
| ele-1 | error | Extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | Extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | error | Extension.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | Extension.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | error | Extension.extension:type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | Extension.extension:type | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | error | Extension.extension:type.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | error | Extension.extension:map | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | Extension.extension:map | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | error | Extension.extension:map.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | Extension.extension:map.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | error | Extension.extension:map.extension:source | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | Extension.extension:map.extension:source | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | error | Extension.extension:map.extension:source.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ele-1 | error | Extension.extension:map.extension:target | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | Extension.extension:map.extension:target | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | error | Extension.extension:map.extension:target.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |