2014-07-23 7 views
3

주문 : MSH SCH PID PV1 RGS AIL AIS HL7 세그먼트 순서 I는 다음 세그먼트 SIU S14 파싱있어

하고 오류없이 파싱 있지만, I는 AIS 세그먼트에서 데이터를 검색 할 수 없다. 그러나 AIL 이전에 AIS 분할을 수행하면 모든 것이 잘 작동하는 것처럼 보입니다. 그렇다면 세그먼트는 HL7에서 중요합니까?

+1

HL7에서는 중요하지 않습니다. HAPI에 대한 문서는 무엇이라고 말합니까? –

+0

내 대답을 확인 http://stackoverflow.com/a/23527761/2626313 – xmojmr

답변

3

HL7 메시지의 세그먼트 순서는 메시지 유형에 의해 결정됩니다. 일정 정보 Unsolicited 메시지 AIS 세그먼트는 AIL보다 먼저 나와야합니다.

SIU^S12-S24,S26,S27^SIU_S12: Schedule Information Unsolicited 

MSH Message Header 
    SCH Schedule Activity Information  
    [ { TQ1 } ] Timing/Quantity  
    [ { NTE } ] Notes and Comments for the SCH 
    [ { --- PATIENT begin  
     PID Patient Identification 
     [ PD1 ] Additional Demographics  
     [ PV1 ] Patient Visit  
     [ PV2 ] Patient Visit - Additional Info  
     [ { OBX } ] Observation/Result  
     [ { DG1 } ] Diagnosis  
    } ] --- PATIENT end  
    {  --- RESOURCES begin  
    RGS  Resource Group Segment  
    [ { --- SERVICE begin  
     AIS  Appointment Information - Service  
     [ { NTE } ] Notes and Comments for the AIS  
    } ] --- SERVICE end  
    [ { --- GENERAL_RESOURCE begin  
     AIG  Appointment Information - General Resource  
     [ { NTE } ] Notes and Comments for the AIG  
    } ] --- GENERAL_RESOURCE end   
    [ { --- LOCATION_RESOURCE begin  
     AIL  Appointment Information - Location Resource   
     [ { NTE } ] Notes and Comments for the AIL  
    } ] --- LOCATION_RESOURCE end  
    [ { --- PERSONNEL_RESOURCE begin   
     AIP Appointment Information - Personnel Resource  
     [ { NTE } ] Notes and Comments for the AIP  
    } ] --- PERSONNEL_RESOURCE end  
    } --- RESOURCES end  

은 그러나 두 세그먼트는 각각 자신의 세그먼트 그룹은 선택 사항입니다. 따라서 AILAIS 세그먼트를 가진 메시지는 구문 상 괜찮습니다. 그리고 HL7 메시지가 열려 있기 때문에 완전한 메시지 뒤에 추가 또는 로컬 정의 된 세그먼트가 허용됩니다.이 추가 데이터를 검색하려면 수정 된 템플릿이 필요합니다.