in old_reference/er7_to_json.py [0:0]
def get_pid_codes(msg):
codes = []
try:
pid = msg["PID"]["PID_2"] # External ID (older versions of HL7 V2)
# ASSIGNING_AUTHORITY # IDENTIFIER_TYPE_CODE # ID value
codes.append('#'.join([
get_pid_component_value(pid,"CX_4"),
get_pid_component_value(pid,"CX_5"),
get_pid_component_value(pid,"CX_1")
]))
except Exception as e:
logger.debug(str(e))
try:
pids = msg["PID"]["PID_3"] # List of PIDs
for pid in pids:
# ASSIGNING_AUTHORITY # IDENTIFIER_TYPE_CODE # ID value
codes.append('#'.join([
get_pid_component_value(pid,"CX_4"),
get_pid_component_value(pid,"CX_5"),
get_pid_component_value(pid,"CX_1")
]))
except Exception as e:
logger.debug(str(e))
return codes