EHI Export Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Single Device

Official URL: https://ehi-export.pointclickcare.com//StructureDefinition/singleDevice Version: 0.1.0
Draft as of 2025-11-27 Computable Name: EHISingleDevice

PCC representation of device

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. singleDevice 0..* DomainResource Single Device

Elements defined in Ancestors:id, meta, implicitRules, language, text, contained, extension, modifierExtension
... meta Σ 0..1 Meta Metadata about the resource
... extension 0..0 Extension
Slice: Unordered, Open by value:url
... modifierExtension ?! 0..0 Extension
Slice: Unordered, Open by value:url
... createdBy 0..1 string Created by
... detail 0..1 string Detail

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
dom-2 error singleDevice If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error singleDevice 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 singleDevice 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 singleDevice If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice singleDevice 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())

This structure is derived from DomainResource

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. singleDevice 0..* DomainResource Single Device

Elements defined in Ancestors:id, meta, implicitRules, language, text, contained, extension, modifierExtension
... implicitRules 0..0 A set of rules under which this content was created
... language 0..0 Language of the resource content
... text 0..0 Text summary of the resource, for human interpretation
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... deviceName 0..1 string Device name
... createdBy 0..1 string Created by
... detail 0..1 string Detail

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. singleDevice 0..* DomainResource Single Device

Elements defined in Ancestors:id, meta, implicitRules, language, text, contained, extension, modifierExtension
... meta Σ 0..1 Meta Metadata about the resource
... extension 0..0 Extension
Slice: Unordered, Open by value:url
... modifierExtension ?! 0..0 Extension
Slice: Unordered, Open by value:url
... createdBy 0..1 string Created by
... detail 0..1 string Detail

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
dom-2 error singleDevice If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error singleDevice 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 singleDevice 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 singleDevice If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice singleDevice 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())

This structure is derived from DomainResource

Summary

Prohibited: 6 elements

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. singleDevice 0..* DomainResource Single Device

Elements defined in Ancestors:id, meta, implicitRules, language, text, contained, extension, modifierExtension
... meta Σ 0..1 Meta Metadata about the resource
... extension 0..0 Extension
Slice: Unordered, Open by value:url
... modifierExtension ?! 0..0 Extension
Slice: Unordered, Open by value:url
... createdBy 0..1 string Created by
... detail 0..1 string Detail

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
dom-2 error singleDevice If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error singleDevice 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 singleDevice 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 singleDevice If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice singleDevice 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())

Differential View

This structure is derived from DomainResource

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. singleDevice 0..* DomainResource Single Device

Elements defined in Ancestors:id, meta, implicitRules, language, text, contained, extension, modifierExtension
... implicitRules 0..0 A set of rules under which this content was created
... language 0..0 Language of the resource content
... text 0..0 Text summary of the resource, for human interpretation
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... deviceName 0..1 string Device name
... createdBy 0..1 string Created by
... detail 0..1 string Detail

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. singleDevice 0..* DomainResource Single Device

Elements defined in Ancestors:id, meta, implicitRules, language, text, contained, extension, modifierExtension
... meta Σ 0..1 Meta Metadata about the resource
... extension 0..0 Extension
Slice: Unordered, Open by value:url
... modifierExtension ?! 0..0 Extension
Slice: Unordered, Open by value:url
... createdBy 0..1 string Created by
... detail 0..1 string Detail

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
dom-2 error singleDevice If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error singleDevice 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 singleDevice 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 singleDevice If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice singleDevice 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())

This structure is derived from DomainResource

Summary

Prohibited: 6 elements

 

Other representations of profile: CSV, Excel, Schematron