다음을 통해 공유


BizTalk 편집기에서 작동하도록 2.XML 스키마 수정

HL7 2.XML 스키마는 BTAHL7(Microsoft BizTalk Accelerator for HL7)에서 제대로 작동하려면 수정해야 합니다. 다음은 BizTalk 편집기에서 사용할 수 있도록 HL7 V2.XML 스키마를 수정하는 방법을 설명합니다.

중요

Update2XMLSchema 도구는 이러한 단계를 자동으로 수행합니다. 자세한 내용은 Update2XMLSchema Tool 을 참조하세요.

참고

nillable 특성은 요소의 스키마에서 발생할 수 있습니다. true로 설정하면 부모 요소의 instance xsi:nil="true" 특성이 있을 수 있음을 나타냅니다. BTAHL7은 컴파일 중 및 구문 분석/serialization 중에 이 특성을 무시합니다.

2.XML 스키마를 수정하려면

  1. fields.xsd 파일에서 가져오기 인스턴스를 제거하고 포함으로 바꿔야 합니다. 예를 들어 fields.xsd 파일에서 다음 텍스트를 검색합니다.

    <xsd:import namespace="urn:hl7-org:v2xml" schemaLocation="datatypes.xsd"/>   
    

    텍스트를 다음으로 변경합니다.

    <xsd:include schemaLocation="datatypes.xsd"/>   
    
  2. segments.xsd 파일에서 텍스트 프로세스Contents="lax"가 포함된 줄의 모든 인스턴스를 제거해야 합니다. 예를 들어 segments.xsd 파일에서 다음 텍스트를 검색합니다.

    <xsd:any processContents="lax" namespace="##any" minOccurs="0"/>   
    

    And

    <xsd:any processContents="lax" namespace="##any"/>   
    

    그리고 그 줄을 제거합니다.

  3. 모든 스키마의 경우 xsd:schema 태그 아래에 다음 줄을 추가해야 합니다.

    참고

    Visual Studio에서 자동으로 이 작업을 수행하므로 Microsoft Visual Studio를 사용하여 스키마를 추가한 경우 이 줄을 추가하지 마세요.

    xmlns:b="http://schemas.microsoft.com/BizTalk/2003"  
    

    예를 들어 ADT_A01.xsd 파일에서 다음 텍스트를 검색합니다.

    <xsd:schema  
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"   
     xmlns="urn:hl7-org:v2xml"   
     targetNamespace="urn:hl7-org:v2xml">   
    

    텍스트를 다음으로 변경합니다.

    <xsd:schema  
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"  
     xmlns="urn:hl7-org:v2xml"  
     targetNamespace="urn:hl7-org:v2xml"  
     xmlns:b="http://schemas.microsoft.com/BizTalk/2003">   
    
  4. 모든 스키마의 경우 루트 참조를 추가해야 합니다. 예를 들어 ADT_A01.xsd 파일에서 다음 텍스트를 검색합니다.

    <xsd:include schemaLocation="segments.xsd" />   
    

    텍스트를 다음으로 변경합니다.

    <xsd:include schemaLocation="segments.xsd" />  
    <xsd:annotation>   
      <xsd:appinfo>   
        <schemaInfo root_reference="ADT_A01"  
     xmlns="http://schemas.microsoft.com/BizTalk/2003" />   
      </xsd:appinfo>   
    </xsd:annotation>   
    

    참고

    Visual Studio를 사용하는 경우 다음 절차를 사용하여 이 root_reference 추가할 수 있습니다.

루트 참조를 추가하려면

  1. 솔루션 탐색기 편집하려는 스키마를 두 번 클릭합니다.

  2. 속성 창에서 속성 root_reference 아래로 스크롤하고 드롭다운 목록에서 동일한 스키마 이름을 가진 속성을 클릭합니다.

  3. 파일 메뉴에서 모두 저장을 클릭합니다.

참고 항목

HL7 2.XML 스키마 사용