다음을 통해 공유


열거형 확장

HL7 메시지 본문, 승인 및 메시지 본문 스키마에서 많은 필드, 세그먼트 및 데이터 형식에 허용되는 값을 설정하는 열거형에 값을 추가할 수 있습니다. 여기에는 작업 중인 HL7 버전(Tablevalues_<version.xsd> 스키마 파일)에 대한 공통 테이블 값 스키마 파일의 특정 테이블 값 집합을 변경하는 작업이 포함됩니다.

메시지 본문 스키마와 같은 다른 스키마와는 다른 방식으로 메시지 헤더 스키마에 대해 열거형에 를 추가합니다. 메시지 헤더 스키마의 경우 MSH_25_GLO_DEF.xsd 파일 내에서 테이블을 변경해야 합니다. 다른 스키마의 경우 테이블 값 스키마 파일(tablevalues_<version.xsd>)의 테이블을 변경합니다.

테이블 값 공통 스키마 파일에 열거형 값을 추가하려면

  1. 먼저 추가할 열거형이 포함된 테이블을 결정해야 합니다. Visual Studio의 솔루션 탐색기 변경할 요소가 포함된 스키마 파일을 엽니다. BizTalk Explorer 값을 추가할 필드 요소를 클릭합니다.

    참고

    테이블 값 공통 스키마 파일에서 열거형을 변경하면 해당 열거형을 참조하는 모든 개체가 영향을 받습니다.

  2. 속성 창에서 기본 데이터 형식 필드에 있는 테이블의 이름을 확인합니다.

    참고

    기본 데이터 형식 필드에 나열된 테이블이 없고 Derived By 속성이 Restricted로 설정되지 않은 경우 필드에 연결된 열거형이 없습니다.

  3. 솔루션 탐색기 Tablevalues_<version.xsd>를 열고 열기를 클릭합니다.

    참고

    변경하려는 HL7 스키마의 각 버전에 대해 이 절차를 별도로 수행해야 합니다.

  4. BizTalk 편집기에서 변경할 테이블을 찾은 다음 해당 테이블 노드를 클릭합니다.

  5. 속성 창 제한 섹션에서 열거형을 클릭한 다음 줄임표(...) 단추를 클릭하여 열거형 편집기를 엽니다.

  6. 열거형 편집기에서 기존 값 목록에 새 값을 추가하고 확인을 클릭합니다.

메시지 헤더 스키마에 열거형 값을 추가하려면

  1. 솔루션 탐색기 MSH_25_GLO_DEF 스키마를 열고 열기를 클릭합니다.

  2. MSH 노드를 마우스 오른쪽 단추로 클릭하고 스키마 노드 삽입을 가리킨 다음 자식 필드 요소를 클릭합니다. Visual Studio는 필드라는 필드 노드를 MSH에 추가 합니다. Enter 키를 클릭합니다.

  3. 속성 창에서 데이터 형식 노드를 클릭한 다음 드롭다운 목록에서 열거형 값을 추가할 테이블을 선택합니다.

  4. 속성 창의 제한 섹션에서 열거형을 클릭한 다음 줄임표(...) 단추를 클릭하여 열거형 편집기를 엽니다.

  5. 열거형 편집기에서 기존 값 목록에 새 값을 추가하고 확인을 클릭합니다.

    필드 노드와 같은 모든 노드의 열거형에 값을 추가하면 해당 테이블을 사용하는 모든 개체에 대해 전역적으로 해당 값을 추가합니다. 따라서 이제 필드 노드를 삭제할 수 있으며 테이블에 대한 값은 계속 존재합니다. BizTalk 편집기의 오른쪽 창에서 테이블로 스크롤하고 추가한 값이 있는지 확인하여 이를 확인할 수 있습니다.

  6. BizTalk 편집기에서 필드 노드를 마우스 오른쪽 단추로 클릭하고 삭제를 클릭한 다음 예를 클릭합니다.

참고 항목

테이블 값 공통 스키마
Z 개체로 HL7 2.X 스키마 확장
선언된 Z 세그먼트 만들기
스키마에 사용자 지정 데이터 형식 만들기
스키마에 사용자 지정 테이블 만들기
선언되지 않은 Z 세그먼트 처리