Laboratory Workflows Implementation Guide
0.3.0 - ci-build

Laboratory Workflows Implementation Guide - Local Development build (v0.3.0). See the Directory of published versions

Logical Model: LaboratoryLogicalModel - Detailed Descriptions

Draft as of 2022-08-16

Definitions for the LaboratoryLogicalModel logical model.

1. LaboratoryLogicalModel
Definition

LaboratoryLogicalModel

Control0..* This element is affected by the following invariants: ele-1
InvariantsDefined on this element
ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
2. LaboratoryLogicalModel.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Control0..1
Typestring
3. LaboratoryLogicalModel.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

Control0..*
TypeExtension
Alternate Namesextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

InvariantsDefined on this element
ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
SlicingThis element introduces a set of slices on LaboratoryLogicalModel.extension. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ url
4. LaboratoryLogicalModel.Patient
Definition

Logical model of Laboratory Patient

Control0..1
TypeBackboneElement
5. LaboratoryLogicalModel.Patient.Id
Definition

Patient Logical ID

Control1..1
Typeid
6. LaboratoryLogicalModel.Patient.Identifier
Definition

Patient Identifier

Control0..1
TypeIdentifier
7. LaboratoryLogicalModel.Patient.Name
Definition

Patient Name

Control0..*
TypeHumanName
8. LaboratoryLogicalModel.Patient.Contact
Definition

Patient Contact

Control0..*
TypeContactPoint
9. LaboratoryLogicalModel.Patient.Gender
Definition

Patient Gender

Control1..1
Typecode
10. LaboratoryLogicalModel.Patient.BirthDate
Definition

Patient Date of Birth

Control0..1
Typedate
11. LaboratoryLogicalModel.Patient.Address
Definition

Patient Address

Control0..*
TypeAddress
12. LaboratoryLogicalModel.Patient.DeceasedDateTime
Definition

Patient Death Date

Control0..1
Typedate
13. LaboratoryLogicalModel.LabTask
Definition

A task for tracking the full lifecycle of a Laboratory Lab Order Workflow between EMRs and LISs

Control0..1
TypeBackboneElement
14. LaboratoryLogicalModel.LabTask.Id
Definition

Laboratory Workflow Task Logical Id Id

Control1..1
Typeid
15. LaboratoryLogicalModel.LabTask.Status
Definition

Laboratory LabTask Status

Control0..1
Typecode
16. LaboratoryLogicalModel.LabTask.Intent
Definition

Indicates the level of actionability associated with the Task

Control0..1
Typecode
17. LaboratoryLogicalModel.LabTask.LabOrder
Definition

LabOrder fulfilled by this Task

Control1..*
TypeReference
18. LaboratoryLogicalModel.LabTask.Encounter
Definition

Encounter during which this task originated

Control0..1
TypeReference
19. LaboratoryLogicalModel.LabTask.Patient
Definition

The Patient for whom the lab order was created.

Control1..1
TypeReference
20. LaboratoryLogicalModel.LabTask.Requester
Definition

The requester of the lab order

Control1..1
TypeReference
21. LaboratoryLogicalModel.LabTask.Input
Definition

Information used to perform task

Control0..*
TypeCodeableConcept
22. LaboratoryLogicalModel.LabTask.Result
Definition

Lab Order Result

Control0..*
TypeCodeableConcept
23. LaboratoryLogicalModel.LabTask.OrderDate
Definition

Date Lab Order was authored on

Control1..1
Typedate
24. LaboratoryLogicalModel.LabTask.DateModified
Definition

Date Lab Order was modified on

Control0..1
Typedate
25. LaboratoryLogicalModel.LabOrder
Definition

Logical model of a Laboratory Order

Control0..1
TypeBackboneElement
26. LaboratoryLogicalModel.LabOrder.Id
Definition

Laboratory Order Logical Id

Control1..1
Typeid
27. LaboratoryLogicalModel.LabOrder.Status
Definition

Laboratory Order Status

Control0..1
Typecode
28. LaboratoryLogicalModel.LabOrder.LabTest
Definition

LabTest being requested/ordered

Control1..1
TypeCodeableConcept
29. LaboratoryLogicalModel.LabOrder.Patient
Definition

The subject of the lab order

Control1..1
TypeReference
30. LaboratoryLogicalModel.LabOrder.Requester
Definition

The requester of the lab order

Control1..1
TypeReference
31. LaboratoryLogicalModel.LabOrder.Perfomer
Definition

The Perfomer of the lab order

Control1..1
TypeReference
32. LaboratoryLogicalModel.LabOrder.OrderDate
Definition

Date Lab Order was authored on

Control1..1
Typedate
33. LaboratoryLogicalModel.LabResult
Definition

Result for Lab Orders

Control0..*
TypeBackboneElement
34. LaboratoryLogicalModel.LabResult.Id
Definition

LabResult Logical Id

Control1..1
Typeid
35. LaboratoryLogicalModel.LabResult.Status
Definition

LabResult Status

Control1..1
Typecode
36. LaboratoryLogicalModel.LabResult.LabTest
Definition

Lab Test for LabResult

Control1..1
TypeCodeableConcept
37. LaboratoryLogicalModel.LabResult.Category
Definition

LabResult Category

Control1..1
TypeCodeableConcept
38. LaboratoryLogicalModel.LabResult.Encounter
Definition

Encounter during which this LabResult originated

Control1..1
TypeReference
39. LaboratoryLogicalModel.LabResult.Encounter
Definition

The subject to whom the LabResult belongs

Control1..1
TypeReference
40. LaboratoryLogicalModel.LabResult.DateCreated
Definition

Date Lab result was Created

Control1..1
Typedate
41. LaboratoryLogicalModel.LabResult.DateCreated
Definition

Observation for the LabResult

Control1..*
TypeReference
42. LaboratoryLogicalModel.Observation
Definition

Observation for Lab Order Results

Control0..1
TypeBackboneElement
43. LaboratoryLogicalModel.Observation.Id
Definition

Observation Logical Id

Control1..1
TypeBackboneElement
44. LaboratoryLogicalModel.Observation.Identifier
Definition

Observation Identifier

Control0..1
TypeIdentifier
45. LaboratoryLogicalModel.Observation.Status
Definition

Observation Status

Control1..1
Typecode
46. LaboratoryLogicalModel.Observation.Encounter
Definition

Encounter during which this Observation originated

Control1..1
TypeReference
47. LaboratoryLogicalModel.Observation.Encounter
Definition

The subject to whom the Observation belongs

Control1..1
TypeReference
48. LaboratoryLogicalModel.Observation.LabTest
Definition

Lab Test for Observation

Control1..1
TypeCodeableConcept
49. LaboratoryLogicalModel.Observation.Value
Definition

Value for Observation

Control1..1
TypeCodeableConcept
50. LaboratoryLogicalModel.Observation.LabTest
Definition

Component for Observation

Control0..*
TypeCodeableConcept
51. LaboratoryLogicalModel.Encounter
Definition

Encounter during which Lab Oders are Created

Control0..1
TypeBackboneElement
52. LaboratoryLogicalModel.Encounter.Id
Definition

Encounter Logical Id

Control0..1
Typeid
53. LaboratoryLogicalModel.Encounter.Status
Definition

Encounter Status

Control0..1
Typecode
54. LaboratoryLogicalModel.Encounter.Patient
Definition

Encounter Patient

Control0..1
TypeReference
55. LaboratoryLogicalModel.Encounter.Provider
Definition

Encounter Provider

Control0..1
TypeReference
56. LaboratoryLogicalModel.Encounter.Location
Definition

Encounter Location

Control0..1
TypeReference
57. LaboratoryLogicalModel.Requester
Definition

Lab Order Requester

Control0..1
TypeBackboneElement
58. LaboratoryLogicalModel.Requester.Id
Definition

Requester Logical ID

Control1..1
Typeid
59. LaboratoryLogicalModel.Requester.Identifier
Definition

Requester Identifier

Control1..1
TypeIdentifier
60. LaboratoryLogicalModel.Requester.Name
Definition

Patient Name

Control1..1
TypeHumanName
61. LaboratoryLogicalModel.Requester.Gender
Definition

Requester Gender

Control1..1
Typecode
62. LaboratoryLogicalModel.Requester.BirthDate
Definition

Requester Date of Birth

Control0..1
Typedate
63. LaboratoryLogicalModel.Requester.Address
Definition

Requester Address

Control0..*
TypeAddress