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
Draft as of 2022-08-16 |
Definitions for the LaboratoryLogicalModel logical model.
1. LaboratoryLogicalModel | |
Definition | LaboratoryLogicalModel |
Control | 0..* This element is affected by the following invariants: ele-1 |
Invariants | Defined 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. |
Control | 0..1 |
Type | string |
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. |
Control | 0..* |
Type | Extension |
Alternate Names | extensions, 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. |
Invariants | Defined 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()) |
Slicing | This element introduces a set of slices on LaboratoryLogicalModel.extension. The slices are unordered and Open, and can be differentiated using the following discriminators:
|
4. LaboratoryLogicalModel.Patient | |
Definition | Logical model of Laboratory Patient |
Control | 0..1 |
Type | BackboneElement |
5. LaboratoryLogicalModel.Patient.Id | |
Definition | Patient Logical ID |
Control | 1..1 |
Type | id |
6. LaboratoryLogicalModel.Patient.Identifier | |
Definition | Patient Identifier |
Control | 0..1 |
Type | Identifier |
7. LaboratoryLogicalModel.Patient.Name | |
Definition | Patient Name |
Control | 0..* |
Type | HumanName |
8. LaboratoryLogicalModel.Patient.Contact | |
Definition | Patient Contact |
Control | 0..* |
Type | ContactPoint |
9. LaboratoryLogicalModel.Patient.Gender | |
Definition | Patient Gender |
Control | 1..1 |
Type | code |
10. LaboratoryLogicalModel.Patient.BirthDate | |
Definition | Patient Date of Birth |
Control | 0..1 |
Type | date |
11. LaboratoryLogicalModel.Patient.Address | |
Definition | Patient Address |
Control | 0..* |
Type | Address |
12. LaboratoryLogicalModel.Patient.DeceasedDateTime | |
Definition | Patient Death Date |
Control | 0..1 |
Type | date |
13. LaboratoryLogicalModel.LabTask | |
Definition | A task for tracking the full lifecycle of a Laboratory Lab Order Workflow between EMRs and LISs |
Control | 0..1 |
Type | BackboneElement |
14. LaboratoryLogicalModel.LabTask.Id | |
Definition | Laboratory Workflow Task Logical Id Id |
Control | 1..1 |
Type | id |
15. LaboratoryLogicalModel.LabTask.Status | |
Definition | Laboratory LabTask Status |
Control | 0..1 |
Type | code |
16. LaboratoryLogicalModel.LabTask.Intent | |
Definition | Indicates the level of actionability associated with the Task |
Control | 0..1 |
Type | code |
17. LaboratoryLogicalModel.LabTask.LabOrder | |
Definition | LabOrder fulfilled by this Task |
Control | 1..* |
Type | Reference |
18. LaboratoryLogicalModel.LabTask.Encounter | |
Definition | Encounter during which this task originated |
Control | 0..1 |
Type | Reference |
19. LaboratoryLogicalModel.LabTask.Patient | |
Definition | The Patient for whom the lab order was created. |
Control | 1..1 |
Type | Reference |
20. LaboratoryLogicalModel.LabTask.Requester | |
Definition | The requester of the lab order |
Control | 1..1 |
Type | Reference |
21. LaboratoryLogicalModel.LabTask.Input | |
Definition | Information used to perform task |
Control | 0..* |
Type | CodeableConcept |
22. LaboratoryLogicalModel.LabTask.Result | |
Definition | Lab Order Result |
Control | 0..* |
Type | CodeableConcept |
23. LaboratoryLogicalModel.LabTask.OrderDate | |
Definition | Date Lab Order was authored on |
Control | 1..1 |
Type | date |
24. LaboratoryLogicalModel.LabTask.DateModified | |
Definition | Date Lab Order was modified on |
Control | 0..1 |
Type | date |
25. LaboratoryLogicalModel.LabOrder | |
Definition | Logical model of a Laboratory Order |
Control | 0..1 |
Type | BackboneElement |
26. LaboratoryLogicalModel.LabOrder.Id | |
Definition | Laboratory Order Logical Id |
Control | 1..1 |
Type | id |
27. LaboratoryLogicalModel.LabOrder.Status | |
Definition | Laboratory Order Status |
Control | 0..1 |
Type | code |
28. LaboratoryLogicalModel.LabOrder.LabTest | |
Definition | LabTest being requested/ordered |
Control | 1..1 |
Type | CodeableConcept |
29. LaboratoryLogicalModel.LabOrder.Patient | |
Definition | The subject of the lab order |
Control | 1..1 |
Type | Reference |
30. LaboratoryLogicalModel.LabOrder.Requester | |
Definition | The requester of the lab order |
Control | 1..1 |
Type | Reference |
31. LaboratoryLogicalModel.LabOrder.Perfomer | |
Definition | The Perfomer of the lab order |
Control | 1..1 |
Type | Reference |
32. LaboratoryLogicalModel.LabOrder.OrderDate | |
Definition | Date Lab Order was authored on |
Control | 1..1 |
Type | date |
33. LaboratoryLogicalModel.LabResult | |
Definition | Result for Lab Orders |
Control | 0..* |
Type | BackboneElement |
34. LaboratoryLogicalModel.LabResult.Id | |
Definition | LabResult Logical Id |
Control | 1..1 |
Type | id |
35. LaboratoryLogicalModel.LabResult.Status | |
Definition | LabResult Status |
Control | 1..1 |
Type | code |
36. LaboratoryLogicalModel.LabResult.LabTest | |
Definition | Lab Test for LabResult |
Control | 1..1 |
Type | CodeableConcept |
37. LaboratoryLogicalModel.LabResult.Category | |
Definition | LabResult Category |
Control | 1..1 |
Type | CodeableConcept |
38. LaboratoryLogicalModel.LabResult.Encounter | |
Definition | Encounter during which this LabResult originated |
Control | 1..1 |
Type | Reference |
39. LaboratoryLogicalModel.LabResult.Encounter | |
Definition | The subject to whom the LabResult belongs |
Control | 1..1 |
Type | Reference |
40. LaboratoryLogicalModel.LabResult.DateCreated | |
Definition | Date Lab result was Created |
Control | 1..1 |
Type | date |
41. LaboratoryLogicalModel.LabResult.DateCreated | |
Definition | Observation for the LabResult |
Control | 1..* |
Type | Reference |
42. LaboratoryLogicalModel.Observation | |
Definition | Observation for Lab Order Results |
Control | 0..1 |
Type | BackboneElement |
43. LaboratoryLogicalModel.Observation.Id | |
Definition | Observation Logical Id |
Control | 1..1 |
Type | BackboneElement |
44. LaboratoryLogicalModel.Observation.Identifier | |
Definition | Observation Identifier |
Control | 0..1 |
Type | Identifier |
45. LaboratoryLogicalModel.Observation.Status | |
Definition | Observation Status |
Control | 1..1 |
Type | code |
46. LaboratoryLogicalModel.Observation.Encounter | |
Definition | Encounter during which this Observation originated |
Control | 1..1 |
Type | Reference |
47. LaboratoryLogicalModel.Observation.Encounter | |
Definition | The subject to whom the Observation belongs |
Control | 1..1 |
Type | Reference |
48. LaboratoryLogicalModel.Observation.LabTest | |
Definition | Lab Test for Observation |
Control | 1..1 |
Type | CodeableConcept |
49. LaboratoryLogicalModel.Observation.Value | |
Definition | Value for Observation |
Control | 1..1 |
Type | CodeableConcept |
50. LaboratoryLogicalModel.Observation.LabTest | |
Definition | Component for Observation |
Control | 0..* |
Type | CodeableConcept |
51. LaboratoryLogicalModel.Encounter | |
Definition | Encounter during which Lab Oders are Created |
Control | 0..1 |
Type | BackboneElement |
52. LaboratoryLogicalModel.Encounter.Id | |
Definition | Encounter Logical Id |
Control | 0..1 |
Type | id |
53. LaboratoryLogicalModel.Encounter.Status | |
Definition | Encounter Status |
Control | 0..1 |
Type | code |
54. LaboratoryLogicalModel.Encounter.Patient | |
Definition | Encounter Patient |
Control | 0..1 |
Type | Reference |
55. LaboratoryLogicalModel.Encounter.Provider | |
Definition | Encounter Provider |
Control | 0..1 |
Type | Reference |
56. LaboratoryLogicalModel.Encounter.Location | |
Definition | Encounter Location |
Control | 0..1 |
Type | Reference |
57. LaboratoryLogicalModel.Requester | |
Definition | Lab Order Requester |
Control | 0..1 |
Type | BackboneElement |
58. LaboratoryLogicalModel.Requester.Id | |
Definition | Requester Logical ID |
Control | 1..1 |
Type | id |
59. LaboratoryLogicalModel.Requester.Identifier | |
Definition | Requester Identifier |
Control | 1..1 |
Type | Identifier |
60. LaboratoryLogicalModel.Requester.Name | |
Definition | Patient Name |
Control | 1..1 |
Type | HumanName |
61. LaboratoryLogicalModel.Requester.Gender | |
Definition | Requester Gender |
Control | 1..1 |
Type | code |
62. LaboratoryLogicalModel.Requester.BirthDate | |
Definition | Requester Date of Birth |
Control | 0..1 |
Type | date |
63. LaboratoryLogicalModel.Requester.Address | |
Definition | Requester Address |
Control | 0..* |
Type | Address |