Wiadomość ORU_R01 w FHIR
Które segmenty ORU_R01 stają się którymi zasobami FHIR R4 w Bundle według przewodnika HL7 Version 2 to FHIR. Grupy są pokazane tak jak w strukturze.
- Definicja HL7 v2
- Definicja ORU_R01 w HL7 v2 2.8
- Tworzone zasoby
- BundleMessageHeaderProvenancePatientObservationPractitionerRoleRelatedPersonDeviceEncounterBasicCoverageDiagnosticReportServiceRequestSpecimen
| Segment | Nazwa | Element FHIR | Warunki i uwagi |
|---|---|---|---|
| Message Header | Bundle | ||
| MessageHeader[1] | |||
| Provenance[1] | If there is a source in MSH-4, or known based on the configuration. | ||
| Provenance[2] | |||
| Software Segment | Provenance[1].entity.what(Device) | If the software does represent not the original source system | |
| Provenance[1].entity.what(Device) | If the software represents the original source system | ||
PIDPATIENT_RESULT.PATIENT | Patient Identification | Patient[1] | |
| Provenance[4] | Jeśli IF PID-33 AND PID-34 VALUEDOne may drop PID-33 from the condition if PID-34 Last Update Facility is still sufficient without a date. | ||
PD1PATIENT_RESULT.PATIENT | Patient Additional Demographic | Patient[1] | |
| Observation[4] | Jeśli IF PD1-7 VALUED | ||
PRTPATIENT_RESULT.PATIENT | Participation Information | PractitionerRole[1] | Jeśli IF PRT-4.1 EQUALS "PP" AND PRT-4.3 EQUALS "HL70443"If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". |
| RelatedPerson[1] | Jeśli IF PRT-4.1 NOT EQUALS "PP" OR PRT-4.3 NOT EQUALS "HL70443"If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | ||
NK1PATIENT_RESULT.PATIENT | Next Of Kin / Associated Parties | RelatedPerson[2] | The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data |
| Patient[1] | The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data | ||
OBXPATIENT_RESULT.PATIENT.PATIENT_OBSERVATION | Observation/result | Observation[1] | Jeśli IF OBX-5 LST.count LESS THAN OR EQUALS 1 OR OBX-2 IS "NA" |
| Observation[1] | Jeśli IF OBX-5 LST.count GREATER THAN 1 AND OBX-2 IS NOT "NA" | ||
PRTPATIENT_RESULT.PATIENT.PATIENT_OBSERVATION | Participation Information | Device | Jeśli IF PRT-10 VALUEDIf PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". |
| Observation[1] | Jeśli IF PRT-9 VALUED OR IF PRT-14 VALUEDIf PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | ||
| PractitionerRole[1] | Jeśli IF PRT-5 VALUEDIf PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | ||
PV1PATIENT_RESULT.PATIENT.VISIT | Patient Visit | Encounter[1] | |
| Basic | Jeśli IF PV1-43 VALUED | ||
| Patient[1] | |||
| Coverage[1] | Jeśli IF PV1-20 VALUE | ||
PV2PATIENT_RESULT.PATIENT.VISIT | Patient Visit - Additional Information | Encounter[1] | |
PRTPATIENT_RESULT.PATIENT.VISIT | Participation Information | PractitionerRole[2] | If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". |
ORCPATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER | Common Order | DiagnosticReport[1] | |
| ServiceRequest[1] | If a ServiceRequest needs to be created for the receiver. | ||
PRTPATIENT_RESULT.ORDER_OBSERVATION.COMMON_ORDER | Participation Information | PractitionerRole[3] | Jeśli IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". |
OBRPATIENT_RESULT.ORDER_OBSERVATION | Observation Request | DiagnosticReport[1] | |
| Specimen[1] | |||
| ServiceRequest[1] | Jeśli IF ORC VALUEDIf a ServiceRequest needs to be created for the receiver. | ||
PRTPATIENT_RESULT.ORDER_OBSERVATION | Participation Information | PractitionerRole[4] | Jeśli IF PRT-4.1 IN ("ARI","TN","TR") AND PRT-4.3 EQUALS "HL70443"If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". |
| PractitionerRole[5] | Jeśli IF PRT-4.1 EQUALS "PRI" AND PRT-4.3 EQUALS "HL70443"If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | ||
| PractitionerRole[6] | Jeśli IF PRT-4.1 EQUALS "SC" AND PRT-4.3 EQUALS "HL70443"If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | ||
| PractitionerRole[3] | Jeśli IF PRT-4.1 EQUALS "OP" AND PRT-4.3 EQUALS "HL70443"If PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | ||
OBXPATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION | Observation/result | Observation[2] | Jeśli IF (OBX-5 LST.count LESS THAN OR EQUALS 1 OR OBX-2 IS "NA") AND OBX-29 NOT IN ("QST", "SCI") |
| Observation[2] | Jeśli IF (OBX-5 LST.count GREATER THAN 1 AND OBX-2 IS NOT "NA") AND OBX-29 NOT IN ("QST", "SCI") | ||
| Observation[2] | Jeśli IF (OBX-5 LST.count LESS THAN OR EQUALS 1 OR OBX-2 IS "NA") AND OBX-29 IN ("QST", "SCI") | ||
| Observation[2] | Jeśli IF (OBX-5 LST.count GREATER THAN 1 AND OBX-2 IS NOT "NA") AND OBX-29 AND OBX-29 IN ("QST", "SCI") | ||
PRTPATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION | Participation Information | Device | Jeśli IF PRT-10 VALUEDIf PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". |
| Observation[2] | Jeśli IF PRT-9 VALUED OR IF PRT-14 VALUEDIf PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | ||
| PractitionerRole[7] | Jeśli IF PRT-5 VALUEDIf PRT-2 is valued to "D", delete, then the implementer needs to consider whether to create a Device with Device.status = "inactive". | ||
NTEPATIENT_RESULT.ORDER_OBSERVATION.OBSERVATION | Notes And Comments | Observation[2].note | |
SPMPATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN | Specimen | Specimen[n] | |
OBXPATIENT_RESULT.ORDER_OBSERVATION.SPECIMEN.SPECIMEN_OBSERVATION | Observation/result | Observation[3] | Jeśli IF OBX-5 LST.count LESS THAN OR EQUALS 1 OR OBX-2 IS "NA" |
| Observation[3] | Jeśli IF OBX-5 LST.count GREATER THAN 1 AND OBX-2 IS NOT "NA" |
