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 - Mappings

Draft as of 2022-08-16

Mappings for the LaboratoryLogicalModel logical model.

Mappings for OpenELIS Global v2 ()

LaboratoryLogicalModel
LaboratoryLogicalModelOpenELIS Data Model
   PatientPatient
      IdPatient.fhirUuid
      IdentifierPatient.nationalId
      NamePatient.person.firstName
      ContactPatient.person.primaryPhone
      GenderPatient.gender
      BirthDatePatient.birthDateForDisplay
      AddressPersonAddress
      DeceasedDateTime
   LabTaskSample
      IdSample.fhirUuid
      StatusSample.status
      Intent
      LabOrderAnalysis
      Encounter
      PatientPatient
      Requester
      Input
      Result
      OrderDateSample.enteredDate
      DateModified
   LabOrderAnalysis
      IdAnalysis.fhirUuid
      StatusAnalysis.status
      LabTestAnalysis.test
      PatientPatient
      RequesterProvider
      Perfomer
      OrderDate
   LabResultAnalysis
      IdAnalysis.fhirUuid
      StatusAnalysis.status
      LabTestAnalysis.test
      Category
      Encounter
      EncounterPatient
      DateCreated
      DateCreatedResult
   ObservationResult
      IdResult.fhirUuid
      IdentifierResult.fhirUuid
      StatusResult.analysis.status
      Encounter
      EncounterPatient
      LabTest
      ValueResult.value
      LabTest
   Encounter
      Id
      Status
      Patient
      Provider
      Location
   RequesterProvider
      IdProvider.fhirUuid
      Identifier
      NameProvider.person.firstName
      Gender
      BirthDate
      Address

Mappings for OpenMRS RefApp 2.9 ()

LaboratoryLogicalModel
LaboratoryLogicalModelOpenMRS Data Model
   PatientPatient
      IdPatient.uuid
      IdentifierPatient.activeIdentifiers
      NamePatient.names
      ContactPerson.personAttribute
      GenderPatient.gender
      BirthDatePatient.birthdate
      AddressPatient.addresses
      DeceasedDateTimePatient.deathDate or Patient.dead
   LabTaskFhirTask
      IdFhirTask.id
      StatusFhirTask.status
      IntentFhirTask.intent
      LabOrderFhirTask.basedOn
      EncounterFhirTask.encounter
      PatientFhirTask.for
      RequesterFhirTask.owner
      InputFhirTask.input
      ResultFhirTask.output
      OrderDateFhirTask.dateCreated
      DateModifiedFhirTask.dateChanged
   LabOrderTestOrder
      IdTestOrder.uuid
      StatusTask.status
      LabTestTestOrder.concept
      PatientTestOrder.patient
      RequesterTestOrder.orderer
      PerfomerTask.owner
      OrderDateTestOrder.effectiveEndDate
   LabResultObs
      IdObs.uuid
      StatusObs.status
      LabTestObs.concept
      Category
      EncounterObs.encounter
      EncounterObs.person
      DateCreatedObs.dateCreated
      DateCreatedObs.groupMembers
   ObservationObs
      IdObs.uuid
      Identifier
      StatusObs.status
      EncounterObs.encounter
      EncounterObs.person
      LabTestObs.concept
      ValueObs.value[x]
      LabTestObs.groupMembers
   EncounterEncounter
      IdEncounter.uuid
      StatusEncounter.status
      PatientEncounter.patient
      ProviderEncounter.participant
      LocationEncounter.location
   RequesterProvider
      IdProvider.uuid
      IdentifierProvider.identifier
      NameProvider.names
      GenderProvider.gender
      BirthDateProvider.birthdate
      AddressProvider.address

Mappings for iSantePlus 2 ()

LaboratoryLogicalModel
LaboratoryLogicalModeliSantePlus Data Model
   PatientPatient
      IdPatient.uuid
      IdentifierPatient.activeIdentifiers
      NamePatient.names
      ContactPerson.personAttribute
      GenderPatient.gender
      BirthDatePatient.birthdate
      AddressPatient.addresses
      DeceasedDateTimePatient.deathDate or Patient.dead
   LabTaskFhirTask
      IdFhirTask.id
      StatusFhirTask.status
      IntentFhirTask.intent
      LabOrderFhirTask.basedOn
      EncounterFhirTask.encounter
      PatientFhirTask.for
      RequesterFhirTask.owner
      InputFhirTask.input
      ResultFhirTask.output
      OrderDateFhirTask.dateCreated
      DateModifiedFhirTask.dateChanged
   LabOrderTestOrder
      IdTestOrder.uuid
      StatusTask.status
      LabTestTestOrder.concept
      PatientTestOrder.patient
      RequesterTestOrder.orderer
      PerfomerTask.owner
      OrderDateTestOrder.effectiveEndDate
   LabResultObs
      IdObs.uuid
      StatusObs.status
      LabTestObs.concept
      Category
      EncounterObs.encounter
      EncounterObs.person
      DateCreatedObs.dateCreated
      DateCreatedObs.groupMembers
   ObservationObs
      IdObs.uuid
      Identifier
      StatusObs.status
      EncounterObs.encounter
      EncounterObs.person
      LabTestObs.concept
      ValueObs.value[x]
      LabTestObs.groupMembers
   EncounterEncounter
      IdEncounter.uuid
      StatusEncounter.status
      PatientEncounter.patient
      ProviderEncounter.participant
      LocationEncounter.location
   RequesterProvider
      IdProvider.uuid
      IdentifierProvider.identifier
      NameProvider.name
      GenderProvider.gender
      BirthDateProvider.birthdate
      AddressProvider.address

Mappings for FHIR Release 4 ()

LaboratoryLogicalModel
LaboratoryLogicalModelFHIR-R4 Mappings
   PatientLaboratoryPatient
      IdLaboratoryPatient.id
      IdentifierLaboratoryPatient.identifier
      NameLaboratoryPatient.name
      ContactLaboratoryPatient.telecom
      GenderLaboratoryPatient.gender
      BirthDateLaboratoryPatient.birthDate
      AddressLaboratoryPatient.address
      DeceasedDateTimeLaboratoryPatient.deceased
   LabTaskLaboratoryTask
      IdLaboratoryTask.id
      StatusLaboratoryTask.status
      IntentLaboratoryTask.intent
      LabOrderLaboratoryTask.basedOn
      EncounterLaboratoryTask.encounter
      PatientLaboratoryTask.for
      RequesterLaboratoryTask.owner
      InputLaboratoryTask.input
      ResultLaboratoryTask.output
      OrderDateLaboratoryTask.authoredOn
      DateModifiedLaboratoryTask.lastModified
   LabOrderLaboratoryServiceRequest
      IdLaboratoryServiceRequest.id
      StatusLaboratoryServiceRequest.status
      LabTestLaboratoryServiceRequest.code
      PatientLaboratoryServiceRequest.subject
      RequesterLaboratoryServiceRequest.requester
      PerfomerLaboratoryServiceRequest.performer
      OrderDateLaboratoryServiceRequest.authoredOn
   LabResultLaboratoryDiagnosticReport
      IdLaboratoryDiagnosticReport.id
      StatusLaboratoryDiagnosticReport.status
      LabTestLaboratoryDiagnosticReport.code
      CategoryLaboratoryDiagnosticReport.category
      EncounterLaboratoryDiagnosticReport.encounter
      EncounterLaboratoryDiagnosticReport.subject
      DateCreatedLaboratoryDiagnosticReport.effectiveDateTime
      DateCreatedLaboratoryDiagnosticReport.result
   ObservationLaboratoryObservation
      IdLaboratoryObservation.id
      IdentifierLaboratoryObservation.identifier
      StatusLaboratoryObservation.status
      EncounterLaboratoryObservation.encounter
      EncounterLaboratoryObservation.subject
      LabTestLaboratoryObservation.code
      ValueLaboratoryObservation.value[x]
      LabTestLaboratoryObservation.component
   EncounterLaboratoryEncounter
      IdLaboratoryEncounter.id
      StatusLaboratoryEncounter.status
      PatientLaboratoryEncounter.subject
      ProviderLaboratoryEncounter.serviceProvider
      LocationLaboratoryEncounter.location
   RequesterLaboratoryPractitioner
      IdLaboratoryPractitioner.id
      IdentifierLaboratoryPractitioner.identifier
      NameLaboratoryPractitioner.name
      GenderLaboratoryPractitioner.gender
      BirthDateLaboratoryPractitioner.birthDate
      AddressLaboratoryPractitioner.address

Mappings for RIM Mapping (http://hl7.org/v3)

LaboratoryLogicalModel
LaboratoryLogicalModeln/a
   idn/a
   extensionn/a