次の方法で共有


BizTalk エディターを使用するための 2.XML スキーマの変更

HL7 2.XML スキーマは、Microsoft BizTalk Accelerator for HL7 (BTAHL7) で正しく動作するように変更する必要があります。 BIZTalk エディターで使用できるように HL7 V2.XML スキーマを変更する方法を次に示します。

重要

Update2XMLSchema ツールは、これらの手順を自動的に実行します。 詳細については、「 Update2XMLSchema ツール 」を参照してください。

注意

nillable 属性は、要素のスキーマで発生する可能性があります。 true に設定すると、親要素のインスタンスに xsi:nil="true" 属性を指定できることを示します。 BTAHL7 は、コンパイル中および解析/シリアル化中にこの属性を無視します。

2.XML スキーマを変更するには

  1. fields.xsd ファイルでは、 インポート のインスタンスを削除し、それらを include に置き換える必要があります。 たとえば、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"/>   
    

    および

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

    そして、それらの行を削除します。

  3. すべてのスキーマについて、xsd:schema タグの下に次の行を追加する必要があります。

    注意

    Microsoft Visual Studio を使用してスキーマを追加した場合は、この行を追加しないでください。これは、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 スキーマの使用