Partage via


Modification des schémas 2.XML pour les rendre compatibles avec l’Éditeur BizTalk

Les schémas 2.XML HL7 nécessitent une modification pour fonctionner correctement avec l’accélérateur Microsoft BizTalk pour HL7 (BTAHL7). L’article suivant décrit comment modifier les schémas HL7 V2.XML pour vous permettre de les utiliser avec BizTalk Editor.

Important

L’outil Update2XMLSchema effectue ces étapes automatiquement. Pour plus d’informations, consultez Update2XMLSchema Tool .

Notes

L’attribut nillable peut se produire dans un schéma sur un élément. Si la valeur est true, cela indique que l’instance de l’élément parent peut avoir un attribut xsi:nil="true ». BTAHL7 ignore cet attribut pendant la compilation et pendant l’analyse/sérialisation.

Pour modifier des schémas 2.XML

  1. Dans le fichier fields.xsd, vous devez supprimer les instances d’importation et les remplacer par include. Par exemple, recherchez le texte suivant dans le fichier fields.xsd :

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

    Et remplacez le texte comme suit :

    <xsd:include schemaLocation="datatypes.xsd"/>   
    
  2. Dans le fichier segments.xsd, vous devez supprimer toutes les instances des lignes qui contiennent le texte processContents="lax ». Par exemple, recherchez le texte suivant dans le fichier segments.xsd :

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

    And

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

    Et supprimez ces lignes.

  3. Pour tous les schémas, sous la balise xsd:schema, vous devez ajouter la ligne suivante :

    Notes

    N’ajoutez pas cette ligne si vous avez ajouté le schéma à l’aide de Microsoft Visual Studio, car Visual Studio le fait automatiquement pour vous.

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

    Par exemple, dans le fichier ADT_A01.xsd, recherchez le texte suivant :

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

    Et remplacez le texte comme suit :

    <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. Pour tous les schémas, vous devez ajouter une référence racine. Par exemple, dans le fichier ADT_A01.xsd, recherchez le texte suivant :

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

    Et remplacez le texte par :

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

    Notes

    Si vous utilisez Visual Studio, vous pouvez ajouter cette root_reference à l’aide de la procédure suivante.

Pour ajouter la référence racine

  1. Dans Explorateur de solutions, double-cliquez sur le schéma à modifier.

  2. Dans le volet Propriétés, faites défiler jusqu’à la propriété root_reference, puis, dans la liste déroulante, cliquez sur la propriété portant le même nom de schéma.

  3. Dans le menu Fichier , cliquez sur Enregistrer tout.

Voir aussi

Utilisation des schémas HL7 2.XML