STU 2 Ballot

This page is part of the Quality Improvement Core Framework (v1.6.0: STU 2 Ballot 1) based on FHIR v1.6.0. The current version which supercedes this version is 4.1.1. For a full list of available versions, see the Directory of published versions

D.4.1 StructureDefinition: qicore-deviceuserequest

D.4.1.1 Formal Views of Profile Content

The official URL for this profile is:

http://hl7.org/fhir/qicore/StructureDefinition/qicore-deviceuserequest

This profile was published on Fri Feb 27 00:00:00 AEDT 2015 as a draft by Health Level Seven International (Clinical Quality Information - QICore).

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. DeviceUseRequest I0..*Medical device request
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
... 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
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... deviceuserequest-reasonRejected I0..1CodeableConceptExtension
URL: http://hl7.org/fhir/StructureDefinition/deviceuserequest-reasonRejected
Binding: Reasons for rejecting device use request codes (example)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier 0..*IdentifierRequest identifier
... definition 0..*Reference(Resource)Protocol or definition
... basedOn 0..*Reference(Resource)What request fulfills
... replaces 0..*Reference(Resource)What request replaces
... requisition 0..1IdentifierIdentifier of composite request
... status ?!0..1codedraft | active | suspended | completed | entered-in-error | cancelled
Binding: RequestStatus (required)
... stage ?!S1..1CodeableConceptproposal | plan | original-order | encoded | reflex-order
Binding: RequestStage (extensible)
... deviceReference S1..1Reference(Profile qicore-device)Item used in healthcare
Binding: Device Types (example)
... subject S1..1Reference(Profile qicore-patient)Focus of request
... context S0..1Reference(Profile qicore-encounter)Encounter or Episode motivating request
... occurrence[x] 0..1dateTime, Period, TimingDesired time or schedule for use
... authored S0..1dateTimeWhen recorded
... requester 0..1Reference(Device | Practitioner | Organization)Who/what is requesting diagnostics
... performerType 0..1CodeableConceptFille role
Binding: Participant Roles (example)
... performer 0..1Reference(Practitioner | Organization | Patient | Device | RelatedPerson)Requested Filler
... reasonCode 0..*CodeableConceptCoded Reason for request
Binding: 7.org/fhir/daf/ValueSet/daf-problem (preferred)
... reasonReference 0..*Reference(Resource)Linked Reason for request
... supportingInfo 0..*Reference(Resource)Additional clinical information
... note 0..*AnnotationNotes or comments
... relevantHistory 0..*Reference(Provenance)Request provenance

doco Documentation for this format

yet to be done: Xml template

yet to be done: Json template

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DeviceUseRequest I0..*Medical device request
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
... 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
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... deviceuserequest-reasonRejected I0..1CodeableConceptExtension
URL: http://hl7.org/fhir/StructureDefinition/deviceuserequest-reasonRejected
Binding: Reasons for rejecting device use request codes (example)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier 0..*IdentifierRequest identifier
... definition 0..*Reference(Resource)Protocol or definition
... basedOn 0..*Reference(Resource)What request fulfills
... replaces 0..*Reference(Resource)What request replaces
... requisition 0..1IdentifierIdentifier of composite request
... status ?!0..1codedraft | active | suspended | completed | entered-in-error | cancelled
Binding: RequestStatus (required)
... stage ?!S1..1CodeableConceptproposal | plan | original-order | encoded | reflex-order
Binding: RequestStage (extensible)
... deviceReference S1..1Reference(Profile qicore-device)Item used in healthcare
Binding: Device Types (example)
... subject S1..1Reference(Profile qicore-patient)Focus of request
... context S0..1Reference(Profile qicore-encounter)Encounter or Episode motivating request
... occurrence[x] 0..1dateTime, Period, TimingDesired time or schedule for use
... authored S0..1dateTimeWhen recorded
... requester 0..1Reference(Device | Practitioner | Organization)Who/what is requesting diagnostics
... performerType 0..1CodeableConceptFille role
Binding: Participant Roles (example)
... performer 0..1Reference(Practitioner | Organization | Patient | Device | RelatedPerson)Requested Filler
... reasonCode 0..*CodeableConceptCoded Reason for request
Binding: 7.org/fhir/daf/ValueSet/daf-problem (preferred)
... reasonReference 0..*Reference(Resource)Linked Reason for request
... supportingInfo 0..*Reference(Resource)Additional clinical information
... note 0..*AnnotationNotes or comments
... relevantHistory 0..*Reference(Provenance)Request provenance

doco Documentation for this format

XML Template

yet to be done: Xml template

JSON Template

yet to be done: Json template

 

D.4.1.2 Terminology Bindings

Terminology Bindings

PathNameConformanceValueSet
DeviceUseRequest.languageCommon LanguagesextensibleCommon Languages
DeviceUseRequest.extension
http://hl7.org/fhir/StructureDefinition/deviceuserequest-reasonRejected
Reasons for rejecting device use request codesexampleReasons for rejecting device use request codes
DeviceUseRequest.statusRequestStatusrequiredRequestStatus
DeviceUseRequest.stageRequestStageextensibleRequestStage
DeviceUseRequest.deviceReferenceDevice TypesexampleDevice Types
DeviceUseRequest.performerTypeParticipant RolesexampleParticipant Roles
DeviceUseRequest.reasonCode?extpreferredhttp://hl7.org/fhir/daf/ValueSet/daf-problem

D.4.1.3 Constraints

Constraints

IdPathDetailsRequirements
dom-2DeviceUseRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
XPath: not(parent::f:contained and f:contained)
dom-1DeviceUseRequestIf the resource is contained in another resource, it SHALL NOT contain any narrative
XPath: not(parent::f:contained and f:text)
dom-4DeviceUseRequestIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
XPath: not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))
dom-3DeviceUseRequestIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
XPath: not(exists(for $id in f:contained/*/@id return $id[not(ancestor::f:contained/parent::*/descendant::f:reference/@value=concat('#', $id))]))
ele-1DeviceUseRequest.extensionAll FHIR elements must have a @value or children
XPath: @value|f:*|h:div
ext-1DeviceUseRequest.extensionMust have either extensions or value[x], not both
XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
.