Compartir a través de


Modificación de esquemas 2.XML para trabajar con el Editor de BizTalk

Los esquemas de 2.XML HL7 requieren modificaciones para funcionar correctamente con el Acelerador de Microsoft BizTalk para HL7 (BTAHL7). A continuación se describe cómo modificar esquemas HL7 V2.XML para permitirles usarlos con el Editor de BizTalk.

Importante

La herramienta Update2XMLSchema realiza estos pasos automáticamente. Consulte Update2XMLSchema Tool para obtener más información.

Nota:

El atributo nillable puede producirse en un esquema en un elemento. Si se establece en true, indica que la instancia del elemento primario puede tener un atributo xsi:nil="true ". BTAHL7 omite este atributo durante la compilación y durante el análisis y la serialización.

Para modificar esquemas de 2.XML

  1. En el archivo fields.xsd, debe quitar instancias de importación y reemplazarlas por include. Por ejemplo, busque el archivo fields.xsd para el texto siguiente:

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

    Y cambie el texto a lo siguiente:

    <xsd:include schemaLocation="datatypes.xsd"/>   
    
  2. En el archivo segments.xsd, debe quitar todas las instancias de las líneas que contienen el texto processContents="lax". Por ejemplo, busque el archivo segments.xsd para el texto siguiente:

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

    And

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

    Y quite esas líneas.

  3. Para todos los esquemas, en la etiqueta xsd:schema, debe agregar la siguiente línea:

    Nota:

    No agregue esta línea si ha agregado el esquema mediante Microsoft Visual Studio porque Visual Studio lo hace automáticamente.

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

    Por ejemplo, en el archivo ADT_A01.xsd, busque el texto siguiente:

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

    Y cambie el texto a lo siguiente:

    <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. Para todos los esquemas, debe agregar una referencia raíz. Por ejemplo, en el archivo ADT_A01.xsd, busque el texto siguiente:

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

    Y cambie el texto a:

    <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>   
    

    Nota:

    Si usa Visual Studio, puede agregar este root_reference mediante el procedimiento siguiente.

Para agregar la referencia raíz

  1. En Explorador de soluciones, haga doble clic en el esquema que desea editar.

  2. En el panel Propiedades, desplácese hacia abajo hasta la propiedad root_reference y, en la lista desplegable, haga clic en la propiedad con el mismo nombre de esquema.

  3. En el menú Archivo, haga clic en Guardar todo.

Consulte también

Uso de esquemas de HL7 2.XML