ERA FHIR specification
1.0.0 - draft

ERA FHIR specification - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: DIPKO Digital Health Service Request ( Experimental )

Official URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceRequest Version: 1.0.0
Draft as of 2026-10-28 Computable Name: DigitalHealthServiceRequest

Digisovellusmääräys: ammattilaisen potilaalle tekemä määräys, joka kohdistuu katalogissa olevaan DigitalHealthService-sovellukseen. Pohjautuu DeviceRequest-resurssiin; auktoritatiivinen katalogiviittaus tehdään DigitalHealthServiceReference-laajennuksella, koska FHIR R4:n DeviceRequest.code[x] Reference-target sallii vain Reference(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: doco
DeviceRequest 0..* DeviceRequest Medical device request
DeviceRequest.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
DeviceRequest.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DeviceRequest.Slices for extension.extension:digitalHealthService This element must be supported. 1..1 Reference(DIPKO Digital Health Service) Auktoritatiivinen viittaus katalogin DipkoDigitalHealthService-sovellukseen (Reference(DipkoDigitalHealthService)).
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceReference
DeviceRequest.Slices for extension.extension:shippingContact This element must be supported. 0..1 (Complex) Fyysisen toimituksen (esim. mittarin postitus) osoite- ja yhteystiedot (valinnainen).
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceShippingContact
DeviceRequest.Slices for extension.extension:fulfilledDateTime This element must be supported. 0..1 dateTime Määräyksen lunastushetki (dateTime); dispense-operaatiossa asetettu, sama kuin Provenance.recorded.
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceFulfilledDateTime
DeviceRequest.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DeviceRequest.Slices for identifier This element is included in summaries. 0..* Identifier Määräyksen tunniste(et); filler-slice välittää sovellustarjoajan sisäisen tilaustunnisteen (0..* säilyy).
Slice: Unordered, Open by pattern:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DeviceRequest.Slices for identifier.identifier:filler This element must be supported. This element is included in summaries. 0..1 Identifier Sovellustarjoajan/toimittajan järjestelmän sisäinen tilaustunniste (Filler Identifier).
DeviceRequest.Slices for identifier.identifier:filler.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
DeviceRequest.Slices for identifier.identifier:filler.type This element is included in summaries. 1..1 CodeableConcept Tunnistetyyppi pakotettu koodiin FILL (Filler Identifier, v2-0203).
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.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "FILL"
    }
  ]
}
DeviceRequest.Slices for identifier.identifier:filler.value This element must be supported. This element is included in summaries. 1..1 string Sovellustarjoajan sisäisen tilaustunnisteen arvo.
Example General: 123456
DeviceRequest.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code Määräyksen tila: draft | active | on-hold | revoked | completed | entered-in-error.
Binding: DIPKO Digital Health Service Request Status (required)
DeviceRequest.intent This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code Määräyksen tarkoitus on aina 'order' (varsinainen määräys).
Binding: RequestIntent (required): The kind of diagnostic request.
Fixed Value: order (no extensions allowed)
DeviceRequest.code[x] This element must be supported. This element is included in summaries. 1..1 CodeableConcept Katalogisovelluksen nimi/koodaus ihmislukijalle; auktoritatiivinen katalogiviittaus laajennuksessa.
Binding: FHIRDeviceTypes (example): Codes for devices that can be requested.
DeviceRequest.subject This element must be supported. This element is included in summaries. 1..1 Reference(KantaPatient) Määräyksen kohde — potilas (KantaPatient-profiilin mukainen), jolle digisovellus määrätään.
DeviceRequest.occurrence[x] This element must be supported. This element is included in summaries. 1..1 Period Määräyksen voimassaoloaika (pakollinen alkuhetki, valinnainen loppuhetki).
DeviceRequest.occurrence[x].start This element must be supported. This element is included in summaries. C 1..1 dateTime Starting time with inclusive boundary
DeviceRequest.occurrence[x].end This element must be supported. This element is included in summaries. C 0..1 dateTime End time with inclusive boundary, if not ongoing
DeviceRequest.requester This element must be supported. This element is included in summaries. 1..1 Reference(PractitionerRole) Määräyksen tekijä (ammattilainen, PractitionerRole-referenssi).
DeviceRequest.reasonCode This element must be supported. This element is included in summaries. 0..* CodeableConcept Määräyksen peruste koodina.
Binding: Condition/Problem/DiagnosisCodes (example): Diagnosis or problem codes justifying the reason for requesting the device.
DeviceRequest.reasonReference This element must be supported. This element is included in summaries. 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Määräyksen peruste resurssireferenssinä (esim. Condition, Observation).
DeviceRequest.insurance This element must be supported. 0..* Reference(Coverage) Maksaja(t) (valinnainen Coverage-referenssi).
DeviceRequest.note This element must be supported. 0..* Annotation Vapaamuotoinen lisätieto määräykseen.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
DeviceRequest.identifier:filler.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
DeviceRequest.identifier:filler.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
DeviceRequest.status Base required DIPKO Digital Health Service Request Status 📦1.0.0 This IG
DeviceRequest.intent Base required RequestIntent 📍4.0.1 FHIR Std.
DeviceRequest.code[x] Base example FHIR Device Types 📍4.0.1 FHIR Std.
DeviceRequest.reasonCode Base example Condition/Problem/Diagnosis Codes 📍4.0.1 FHIR Std.

Constraints

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

This structure is derived from DeviceRequest

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DeviceRequest 0..* DeviceRequest Medical device request
DeviceRequest.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DeviceRequest.Slices for extension.extension:digitalHealthService This element must be supported. 1..1 Reference(DIPKO Digital Health Service) Auktoritatiivinen viittaus katalogin DipkoDigitalHealthService-sovellukseen (Reference(DipkoDigitalHealthService)).
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceReference
DeviceRequest.Slices for extension.extension:shippingContact This element must be supported. 0..1 (Complex) Fyysisen toimituksen (esim. mittarin postitus) osoite- ja yhteystiedot (valinnainen).
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceShippingContact
DeviceRequest.Slices for extension.extension:fulfilledDateTime This element must be supported. 0..1 dateTime Määräyksen lunastushetki (dateTime); dispense-operaatiossa asetettu, sama kuin Provenance.recorded.
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceFulfilledDateTime
DeviceRequest.Slices for identifier 0..* Identifier Määräyksen tunniste(et); filler-slice välittää sovellustarjoajan sisäisen tilaustunnisteen (0..* säilyy).
Slice: Unordered, Open by pattern:type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DeviceRequest.Slices for identifier.identifier:filler This element must be supported. 0..1 Identifier Sovellustarjoajan/toimittajan järjestelmän sisäinen tilaustunniste (Filler Identifier).
DeviceRequest.Slices for identifier.identifier:filler.type 1..1 CodeableConcept Tunnistetyyppi pakotettu koodiin FILL (Filler Identifier, v2-0203).
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "FILL"
    }
  ]
}
DeviceRequest.Slices for identifier.identifier:filler.value This element must be supported. 1..1 string Sovellustarjoajan sisäisen tilaustunnisteen arvo.
DeviceRequest.status This element must be supported. 1..1 code Määräyksen tila: draft | active | on-hold | revoked | completed | entered-in-error.
Binding: DIPKO Digital Health Service Request Status (required)
DeviceRequest.code[x] This element must be supported. 1..1 CodeableConcept Katalogisovelluksen nimi/koodaus ihmislukijalle; auktoritatiivinen katalogiviittaus laajennuksessa.
DeviceRequest.subject This element must be supported. 1..1 Reference(KantaPatient) Määräyksen kohde — potilas (KantaPatient-profiilin mukainen), jolle digisovellus määrätään.
DeviceRequest.occurrence[x] This element must be supported. 1..1 Period Määräyksen voimassaoloaika (pakollinen alkuhetki, valinnainen loppuhetki).
DeviceRequest.occurrence[x].start This element must be supported. 1..1 dateTime Starting time with inclusive boundary
DeviceRequest.occurrence[x].end This element must be supported. 0..1 dateTime End time with inclusive boundary, if not ongoing
DeviceRequest.requester This element must be supported. 1..1 Reference(PractitionerRole) Määräyksen tekijä (ammattilainen, PractitionerRole-referenssi).
DeviceRequest.reasonCode This element must be supported. 0..* CodeableConcept Määräyksen peruste koodina.
DeviceRequest.reasonReference This element must be supported. 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Määräyksen peruste resurssireferenssinä (esim. Condition, Observation).
DeviceRequest.insurance This element must be supported. 0..* Reference(Coverage) Maksaja(t) (valinnainen Coverage-referenssi).
DeviceRequest.note This element must be supported. 0..* Annotation Vapaamuotoinen lisätieto määräykseen.

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
DeviceRequest.status Base required DIPKO Digital Health Service Request Status 📦1.0.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
DeviceRequest 0..* DeviceRequest Medical device request
DeviceRequest.id This element is included in summaries. 0..1 id Logical id of this artifact
DeviceRequest.meta This element is included in summaries. 0..1 Meta Metadata about the resource
DeviceRequest.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
DeviceRequest.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
DeviceRequest.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
DeviceRequest.contained 0..* Resource Contained, inline Resources
DeviceRequest.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DeviceRequest.Slices for extension.extension:digitalHealthService This element must be supported. 1..1 Reference(DIPKO Digital Health Service) Auktoritatiivinen viittaus katalogin DipkoDigitalHealthService-sovellukseen (Reference(DipkoDigitalHealthService)).
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceReference
DeviceRequest.Slices for extension.extension:shippingContact This element must be supported. 0..1 (Complex) Fyysisen toimituksen (esim. mittarin postitus) osoite- ja yhteystiedot (valinnainen).
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceShippingContact
DeviceRequest.Slices for extension.extension:fulfilledDateTime This element must be supported. 0..1 dateTime Määräyksen lunastushetki (dateTime); dispense-operaatiossa asetettu, sama kuin Provenance.recorded.
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceFulfilledDateTime
DeviceRequest.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DeviceRequest.Slices for identifier This element is included in summaries. 0..* Identifier Määräyksen tunniste(et); filler-slice välittää sovellustarjoajan sisäisen tilaustunnisteen (0..* säilyy).
Slice: Unordered, Open by pattern:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DeviceRequest.Slices for identifier.identifier:filler This element must be supported. This element is included in summaries. 0..1 Identifier Sovellustarjoajan/toimittajan järjestelmän sisäinen tilaustunniste (Filler Identifier).
DeviceRequest.Slices for identifier.identifier:filler.id 0..1 string Unique id for inter-element referencing
DeviceRequest.Slices for identifier.identifier:filler.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DeviceRequest.Slices for identifier.identifier:filler.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
DeviceRequest.Slices for identifier.identifier:filler.type This element is included in summaries. 1..1 CodeableConcept Tunnistetyyppi pakotettu koodiin FILL (Filler Identifier, v2-0203).
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.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "FILL"
    }
  ]
}
DeviceRequest.Slices for identifier.identifier:filler.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
DeviceRequest.Slices for identifier.identifier:filler.value This element must be supported. This element is included in summaries. 1..1 string Sovellustarjoajan sisäisen tilaustunnisteen arvo.
Example General: 123456
DeviceRequest.Slices for identifier.identifier:filler.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
DeviceRequest.Slices for identifier.identifier:filler.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
DeviceRequest.instantiatesCanonical This element is included in summaries. 0..* canonical(ActivityDefinition | PlanDefinition) Instantiates FHIR protocol or definition
DeviceRequest.instantiatesUri This element is included in summaries. 0..* uri Instantiates external protocol or definition
DeviceRequest.basedOn This element is included in summaries. 0..* Reference(Resource) What request fulfills
DeviceRequest.priorRequest This element is included in summaries. 0..* Reference(Resource) What request replaces
DeviceRequest.groupIdentifier This element is included in summaries. 0..1 Identifier Identifier of composite request
DeviceRequest.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code Määräyksen tila: draft | active | on-hold | revoked | completed | entered-in-error.
Binding: DIPKO Digital Health Service Request Status (required)
DeviceRequest.intent This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code Määräyksen tarkoitus on aina 'order' (varsinainen määräys).
Binding: RequestIntent (required): The kind of diagnostic request.
Fixed Value: order (no extensions allowed)
DeviceRequest.priority This element is included in summaries. 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.
DeviceRequest.code[x] This element must be supported. This element is included in summaries. 1..1 CodeableConcept Katalogisovelluksen nimi/koodaus ihmislukijalle; auktoritatiivinen katalogiviittaus laajennuksessa.
Binding: FHIRDeviceTypes (example): Codes for devices that can be requested.
DeviceRequest.parameter 0..* BackboneElement Device details
DeviceRequest.parameter.id 0..1 string Unique id for inter-element referencing
DeviceRequest.parameter.extension 0..* Extension Additional content defined by implementations
DeviceRequest.parameter.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
DeviceRequest.parameter.code 0..1 CodeableConcept Device detail
Binding Description: (example): A code that identifies the device detail.
DeviceRequest.parameter.value[x] 0..1 Value of detail
DeviceRequest.parameter.value[x].valueCodeableConcept CodeableConcept
DeviceRequest.parameter.value[x].valueQuantity Quantity
DeviceRequest.parameter.value[x].valueRange Range
DeviceRequest.parameter.value[x].valueBoolean boolean
DeviceRequest.subject This element must be supported. This element is included in summaries. 1..1 Reference(KantaPatient) Määräyksen kohde — potilas (KantaPatient-profiilin mukainen), jolle digisovellus määrätään.
DeviceRequest.encounter This element is included in summaries. 0..1 Reference(Encounter) Encounter motivating request
DeviceRequest.occurrence[x] This element must be supported. This element is included in summaries. 1..1 Period Määräyksen voimassaoloaika (pakollinen alkuhetki, valinnainen loppuhetki).
DeviceRequest.occurrence[x].id 0..1 string Unique id for inter-element referencing
DeviceRequest.occurrence[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DeviceRequest.occurrence[x].start This element must be supported. This element is included in summaries. C 1..1 dateTime Starting time with inclusive boundary
DeviceRequest.occurrence[x].end This element must be supported. This element is included in summaries. C 0..1 dateTime End time with inclusive boundary, if not ongoing
DeviceRequest.authoredOn This element is included in summaries. 0..1 dateTime When recorded
DeviceRequest.requester This element must be supported. This element is included in summaries. 1..1 Reference(PractitionerRole) Määräyksen tekijä (ammattilainen, PractitionerRole-referenssi).
DeviceRequest.performerType This element is included in summaries. 0..1 CodeableConcept Filler role
Binding: ParticipantRoles (example): Indicates specific responsibility of an individual within the care team, such as "Primary physician", "Team coordinator", "Caregiver", etc.
DeviceRequest.performer This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) Requested Filler
DeviceRequest.reasonCode This element must be supported. This element is included in summaries. 0..* CodeableConcept Määräyksen peruste koodina.
Binding: Condition/Problem/DiagnosisCodes (example): Diagnosis or problem codes justifying the reason for requesting the device.
DeviceRequest.reasonReference This element must be supported. This element is included in summaries. 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Määräyksen peruste resurssireferenssinä (esim. Condition, Observation).
DeviceRequest.insurance This element must be supported. 0..* Reference(Coverage) Maksaja(t) (valinnainen Coverage-referenssi).
DeviceRequest.supportingInfo 0..* Reference(Resource) Additional clinical information
DeviceRequest.note This element must be supported. 0..* Annotation Vapaamuotoinen lisätieto määräykseen.
DeviceRequest.relevantHistory 0..* Reference(Provenance) Request provenance

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
DeviceRequest.language Base preferred Common Languages 📍4.0.1 FHIR Std.
DeviceRequest.identifier:filler.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
DeviceRequest.identifier:filler.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
DeviceRequest.status Base required DIPKO Digital Health Service Request Status 📦1.0.0 This IG
DeviceRequest.intent Base required RequestIntent 📍4.0.1 FHIR Std.
DeviceRequest.priority Base required Request priority 📍4.0.1 FHIR Std.
DeviceRequest.code[x] Base example FHIR Device Types 📍4.0.1 FHIR Std.
DeviceRequest.parameter.​code Base example Not State Unknown
DeviceRequest.performerType Base example Participant Roles 📍4.0.1 FHIR Std.
DeviceRequest.reasonCode Base example Condition/Problem/Diagnosis Codes 📍4.0.1 FHIR Std.

Constraints

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

This structure is derived from DeviceRequest

Summary

Mandatory: 6 elements(2 nested mandatory elements)
Must-Support: 17 elements
Fixed: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of DeviceRequest.identifier

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DeviceRequest 0..* DeviceRequest Medical device request
DeviceRequest.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
DeviceRequest.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DeviceRequest.Slices for extension.extension:digitalHealthService This element must be supported. 1..1 Reference(DIPKO Digital Health Service) Auktoritatiivinen viittaus katalogin DipkoDigitalHealthService-sovellukseen (Reference(DipkoDigitalHealthService)).
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceReference
DeviceRequest.Slices for extension.extension:shippingContact This element must be supported. 0..1 (Complex) Fyysisen toimituksen (esim. mittarin postitus) osoite- ja yhteystiedot (valinnainen).
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceShippingContact
DeviceRequest.Slices for extension.extension:fulfilledDateTime This element must be supported. 0..1 dateTime Määräyksen lunastushetki (dateTime); dispense-operaatiossa asetettu, sama kuin Provenance.recorded.
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceFulfilledDateTime
DeviceRequest.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DeviceRequest.Slices for identifier This element is included in summaries. 0..* Identifier Määräyksen tunniste(et); filler-slice välittää sovellustarjoajan sisäisen tilaustunnisteen (0..* säilyy).
Slice: Unordered, Open by pattern:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DeviceRequest.Slices for identifier.identifier:filler This element must be supported. This element is included in summaries. 0..1 Identifier Sovellustarjoajan/toimittajan järjestelmän sisäinen tilaustunniste (Filler Identifier).
DeviceRequest.Slices for identifier.identifier:filler.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
DeviceRequest.Slices for identifier.identifier:filler.type This element is included in summaries. 1..1 CodeableConcept Tunnistetyyppi pakotettu koodiin FILL (Filler Identifier, v2-0203).
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.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "FILL"
    }
  ]
}
DeviceRequest.Slices for identifier.identifier:filler.value This element must be supported. This element is included in summaries. 1..1 string Sovellustarjoajan sisäisen tilaustunnisteen arvo.
Example General: 123456
DeviceRequest.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code Määräyksen tila: draft | active | on-hold | revoked | completed | entered-in-error.
Binding: DIPKO Digital Health Service Request Status (required)
DeviceRequest.intent This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code Määräyksen tarkoitus on aina 'order' (varsinainen määräys).
Binding: RequestIntent (required): The kind of diagnostic request.
Fixed Value: order (no extensions allowed)
DeviceRequest.code[x] This element must be supported. This element is included in summaries. 1..1 CodeableConcept Katalogisovelluksen nimi/koodaus ihmislukijalle; auktoritatiivinen katalogiviittaus laajennuksessa.
Binding: FHIRDeviceTypes (example): Codes for devices that can be requested.
DeviceRequest.subject This element must be supported. This element is included in summaries. 1..1 Reference(KantaPatient) Määräyksen kohde — potilas (KantaPatient-profiilin mukainen), jolle digisovellus määrätään.
DeviceRequest.occurrence[x] This element must be supported. This element is included in summaries. 1..1 Period Määräyksen voimassaoloaika (pakollinen alkuhetki, valinnainen loppuhetki).
DeviceRequest.occurrence[x].start This element must be supported. This element is included in summaries. C 1..1 dateTime Starting time with inclusive boundary
DeviceRequest.occurrence[x].end This element must be supported. This element is included in summaries. C 0..1 dateTime End time with inclusive boundary, if not ongoing
DeviceRequest.requester This element must be supported. This element is included in summaries. 1..1 Reference(PractitionerRole) Määräyksen tekijä (ammattilainen, PractitionerRole-referenssi).
DeviceRequest.reasonCode This element must be supported. This element is included in summaries. 0..* CodeableConcept Määräyksen peruste koodina.
Binding: Condition/Problem/DiagnosisCodes (example): Diagnosis or problem codes justifying the reason for requesting the device.
DeviceRequest.reasonReference This element must be supported. This element is included in summaries. 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Määräyksen peruste resurssireferenssinä (esim. Condition, Observation).
DeviceRequest.insurance This element must be supported. 0..* Reference(Coverage) Maksaja(t) (valinnainen Coverage-referenssi).
DeviceRequest.note This element must be supported. 0..* Annotation Vapaamuotoinen lisätieto määräykseen.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
DeviceRequest.identifier:filler.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
DeviceRequest.identifier:filler.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
DeviceRequest.status Base required DIPKO Digital Health Service Request Status 📦1.0.0 This IG
DeviceRequest.intent Base required RequestIntent 📍4.0.1 FHIR Std.
DeviceRequest.code[x] Base example FHIR Device Types 📍4.0.1 FHIR Std.
DeviceRequest.reasonCode Base example Condition/Problem/Diagnosis Codes 📍4.0.1 FHIR Std.

Constraints

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

Differential View

This structure is derived from DeviceRequest

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DeviceRequest 0..* DeviceRequest Medical device request
DeviceRequest.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DeviceRequest.Slices for extension.extension:digitalHealthService This element must be supported. 1..1 Reference(DIPKO Digital Health Service) Auktoritatiivinen viittaus katalogin DipkoDigitalHealthService-sovellukseen (Reference(DipkoDigitalHealthService)).
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceReference
DeviceRequest.Slices for extension.extension:shippingContact This element must be supported. 0..1 (Complex) Fyysisen toimituksen (esim. mittarin postitus) osoite- ja yhteystiedot (valinnainen).
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceShippingContact
DeviceRequest.Slices for extension.extension:fulfilledDateTime This element must be supported. 0..1 dateTime Määräyksen lunastushetki (dateTime); dispense-operaatiossa asetettu, sama kuin Provenance.recorded.
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceFulfilledDateTime
DeviceRequest.Slices for identifier 0..* Identifier Määräyksen tunniste(et); filler-slice välittää sovellustarjoajan sisäisen tilaustunnisteen (0..* säilyy).
Slice: Unordered, Open by pattern:type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DeviceRequest.Slices for identifier.identifier:filler This element must be supported. 0..1 Identifier Sovellustarjoajan/toimittajan järjestelmän sisäinen tilaustunniste (Filler Identifier).
DeviceRequest.Slices for identifier.identifier:filler.type 1..1 CodeableConcept Tunnistetyyppi pakotettu koodiin FILL (Filler Identifier, v2-0203).
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "FILL"
    }
  ]
}
DeviceRequest.Slices for identifier.identifier:filler.value This element must be supported. 1..1 string Sovellustarjoajan sisäisen tilaustunnisteen arvo.
DeviceRequest.status This element must be supported. 1..1 code Määräyksen tila: draft | active | on-hold | revoked | completed | entered-in-error.
Binding: DIPKO Digital Health Service Request Status (required)
DeviceRequest.intent This element must be supported. 1..1 code Määräyksen tarkoitus on aina 'order' (varsinainen määräys).
Fixed Value: order (no extensions allowed)
DeviceRequest.code[x] This element must be supported. 1..1 CodeableConcept Katalogisovelluksen nimi/koodaus ihmislukijalle; auktoritatiivinen katalogiviittaus laajennuksessa.
DeviceRequest.subject This element must be supported. 1..1 Reference(KantaPatient) Määräyksen kohde — potilas (KantaPatient-profiilin mukainen), jolle digisovellus määrätään.
DeviceRequest.occurrence[x] This element must be supported. 1..1 Period Määräyksen voimassaoloaika (pakollinen alkuhetki, valinnainen loppuhetki).
DeviceRequest.occurrence[x].start This element must be supported. 1..1 dateTime Starting time with inclusive boundary
DeviceRequest.occurrence[x].end This element must be supported. 0..1 dateTime End time with inclusive boundary, if not ongoing
DeviceRequest.requester This element must be supported. 1..1 Reference(PractitionerRole) Määräyksen tekijä (ammattilainen, PractitionerRole-referenssi).
DeviceRequest.reasonCode This element must be supported. 0..* CodeableConcept Määräyksen peruste koodina.
DeviceRequest.reasonReference This element must be supported. 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Määräyksen peruste resurssireferenssinä (esim. Condition, Observation).
DeviceRequest.insurance This element must be supported. 0..* Reference(Coverage) Maksaja(t) (valinnainen Coverage-referenssi).
DeviceRequest.note This element must be supported. 0..* Annotation Vapaamuotoinen lisätieto määräykseen.

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
DeviceRequest.status Base required DIPKO Digital Health Service Request Status 📦1.0.0 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
DeviceRequest 0..* DeviceRequest Medical device request
DeviceRequest.id This element is included in summaries. 0..1 id Logical id of this artifact
DeviceRequest.meta This element is included in summaries. 0..1 Meta Metadata about the resource
DeviceRequest.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
DeviceRequest.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
DeviceRequest.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
DeviceRequest.contained 0..* Resource Contained, inline Resources
DeviceRequest.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DeviceRequest.Slices for extension.extension:digitalHealthService This element must be supported. 1..1 Reference(DIPKO Digital Health Service) Auktoritatiivinen viittaus katalogin DipkoDigitalHealthService-sovellukseen (Reference(DipkoDigitalHealthService)).
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceReference
DeviceRequest.Slices for extension.extension:shippingContact This element must be supported. 0..1 (Complex) Fyysisen toimituksen (esim. mittarin postitus) osoite- ja yhteystiedot (valinnainen).
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceShippingContact
DeviceRequest.Slices for extension.extension:fulfilledDateTime This element must be supported. 0..1 dateTime Määräyksen lunastushetki (dateTime); dispense-operaatiossa asetettu, sama kuin Provenance.recorded.
URL: http://atostek.com/dipko/fhir/StructureDefinition/DigitalHealthServiceFulfilledDateTime
DeviceRequest.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
DeviceRequest.Slices for identifier This element is included in summaries. 0..* Identifier Määräyksen tunniste(et); filler-slice välittää sovellustarjoajan sisäisen tilaustunnisteen (0..* säilyy).
Slice: Unordered, Open by pattern:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
DeviceRequest.Slices for identifier.identifier:filler This element must be supported. This element is included in summaries. 0..1 Identifier Sovellustarjoajan/toimittajan järjestelmän sisäinen tilaustunniste (Filler Identifier).
DeviceRequest.Slices for identifier.identifier:filler.id 0..1 string Unique id for inter-element referencing
DeviceRequest.Slices for identifier.identifier:filler.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DeviceRequest.Slices for identifier.identifier:filler.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
DeviceRequest.Slices for identifier.identifier:filler.type This element is included in summaries. 1..1 CodeableConcept Tunnistetyyppi pakotettu koodiin FILL (Filler Identifier, v2-0203).
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.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "FILL"
    }
  ]
}
DeviceRequest.Slices for identifier.identifier:filler.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
DeviceRequest.Slices for identifier.identifier:filler.value This element must be supported. This element is included in summaries. 1..1 string Sovellustarjoajan sisäisen tilaustunnisteen arvo.
Example General: 123456
DeviceRequest.Slices for identifier.identifier:filler.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
DeviceRequest.Slices for identifier.identifier:filler.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
DeviceRequest.instantiatesCanonical This element is included in summaries. 0..* canonical(ActivityDefinition | PlanDefinition) Instantiates FHIR protocol or definition
DeviceRequest.instantiatesUri This element is included in summaries. 0..* uri Instantiates external protocol or definition
DeviceRequest.basedOn This element is included in summaries. 0..* Reference(Resource) What request fulfills
DeviceRequest.priorRequest This element is included in summaries. 0..* Reference(Resource) What request replaces
DeviceRequest.groupIdentifier This element is included in summaries. 0..1 Identifier Identifier of composite request
DeviceRequest.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code Määräyksen tila: draft | active | on-hold | revoked | completed | entered-in-error.
Binding: DIPKO Digital Health Service Request Status (required)
DeviceRequest.intent This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code Määräyksen tarkoitus on aina 'order' (varsinainen määräys).
Binding: RequestIntent (required): The kind of diagnostic request.
Fixed Value: order (no extensions allowed)
DeviceRequest.priority This element is included in summaries. 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.
DeviceRequest.code[x] This element must be supported. This element is included in summaries. 1..1 CodeableConcept Katalogisovelluksen nimi/koodaus ihmislukijalle; auktoritatiivinen katalogiviittaus laajennuksessa.
Binding: FHIRDeviceTypes (example): Codes for devices that can be requested.
DeviceRequest.parameter 0..* BackboneElement Device details
DeviceRequest.parameter.id 0..1 string Unique id for inter-element referencing
DeviceRequest.parameter.extension 0..* Extension Additional content defined by implementations
DeviceRequest.parameter.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
DeviceRequest.parameter.code 0..1 CodeableConcept Device detail
Binding Description: (example): A code that identifies the device detail.
DeviceRequest.parameter.value[x] 0..1 Value of detail
DeviceRequest.parameter.value[x].valueCodeableConcept CodeableConcept
DeviceRequest.parameter.value[x].valueQuantity Quantity
DeviceRequest.parameter.value[x].valueRange Range
DeviceRequest.parameter.value[x].valueBoolean boolean
DeviceRequest.subject This element must be supported. This element is included in summaries. 1..1 Reference(KantaPatient) Määräyksen kohde — potilas (KantaPatient-profiilin mukainen), jolle digisovellus määrätään.
DeviceRequest.encounter This element is included in summaries. 0..1 Reference(Encounter) Encounter motivating request
DeviceRequest.occurrence[x] This element must be supported. This element is included in summaries. 1..1 Period Määräyksen voimassaoloaika (pakollinen alkuhetki, valinnainen loppuhetki).
DeviceRequest.occurrence[x].id 0..1 string Unique id for inter-element referencing
DeviceRequest.occurrence[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
DeviceRequest.occurrence[x].start This element must be supported. This element is included in summaries. C 1..1 dateTime Starting time with inclusive boundary
DeviceRequest.occurrence[x].end This element must be supported. This element is included in summaries. C 0..1 dateTime End time with inclusive boundary, if not ongoing
DeviceRequest.authoredOn This element is included in summaries. 0..1 dateTime When recorded
DeviceRequest.requester This element must be supported. This element is included in summaries. 1..1 Reference(PractitionerRole) Määräyksen tekijä (ammattilainen, PractitionerRole-referenssi).
DeviceRequest.performerType This element is included in summaries. 0..1 CodeableConcept Filler role
Binding: ParticipantRoles (example): Indicates specific responsibility of an individual within the care team, such as "Primary physician", "Team coordinator", "Caregiver", etc.
DeviceRequest.performer This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) Requested Filler
DeviceRequest.reasonCode This element must be supported. This element is included in summaries. 0..* CodeableConcept Määräyksen peruste koodina.
Binding: Condition/Problem/DiagnosisCodes (example): Diagnosis or problem codes justifying the reason for requesting the device.
DeviceRequest.reasonReference This element must be supported. This element is included in summaries. 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Määräyksen peruste resurssireferenssinä (esim. Condition, Observation).
DeviceRequest.insurance This element must be supported. 0..* Reference(Coverage) Maksaja(t) (valinnainen Coverage-referenssi).
DeviceRequest.supportingInfo 0..* Reference(Resource) Additional clinical information
DeviceRequest.note This element must be supported. 0..* Annotation Vapaamuotoinen lisätieto määräykseen.
DeviceRequest.relevantHistory 0..* Reference(Provenance) Request provenance

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
DeviceRequest.language Base preferred Common Languages 📍4.0.1 FHIR Std.
DeviceRequest.identifier:filler.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
DeviceRequest.identifier:filler.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
DeviceRequest.status Base required DIPKO Digital Health Service Request Status 📦1.0.0 This IG
DeviceRequest.intent Base required RequestIntent 📍4.0.1 FHIR Std.
DeviceRequest.priority Base required Request priority 📍4.0.1 FHIR Std.
DeviceRequest.code[x] Base example FHIR Device Types 📍4.0.1 FHIR Std.
DeviceRequest.parameter.​code Base example Not State Unknown
DeviceRequest.performerType Base example Participant Roles 📍4.0.1 FHIR Std.
DeviceRequest.reasonCode Base example Condition/Problem/Diagnosis Codes 📍4.0.1 FHIR Std.

Constraints

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

This structure is derived from DeviceRequest

Summary

Mandatory: 6 elements(2 nested mandatory elements)
Must-Support: 17 elements
Fixed: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of DeviceRequest.identifier

 

Other representations of profile: CSV, Excel, Schematron