Biztalk 如何从其他程序集/架构引用MSH_25_GLO_DEF架构

Biztalk 如何从其他程序集/架构引用MSH_25_GLO_DEF架构,biztalk,biztalk-2010,btahl7,biztalk-schemas,Biztalk,Biztalk 2010,Btahl7,Biztalk Schemas,我已经用BTAHL7V2X模式MSH_25_GLO_DEF等构建了一个程序集 在另一个程序集中,我需要创建一个模式,其中一个元素的类型为MSH_25_GLO_DEF 在我的BTAHL7V2XCommon组件中,我有: <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://microsoft.com/HealthCare/HL7/2X" targetNamespace="http://micr

我已经用BTAHL7V2X模式MSH_25_GLO_DEF等构建了一个程序集

在另一个程序集中,我需要创建一个模式,其中一个元素的类型为MSH_25_GLO_DEF

在我的BTAHL7V2XCommon组件中,我有:

<xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://microsoft.com/HealthCare/HL7/2X" targetNamespace="http://microsoft.com/HealthCare/HL7/2X" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation>
    <xs:appinfo>
      <b:schemaInfo root_reference="MSH_25_GLO_DEF" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" />
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="MSH_25_GLO_DEF">
  ...
是否有适当的方法在另一个程序集中引用BizTalk架构?

请检查以下内容:

希望有帮助

<xs:schema ... targetNamespace="http://mycompany.com/Custom/HL7/2X">
        <xs:import schemaLocation="BTAHL7Schemas.MSH_25_GLO_DEF" namespace="http://microsoft.com/HealthCare/HL7/2X"/>
    <b:schemaInfo ... root_reference="ORU_R01_23_ALL" ... />

欢迎来到堆栈溢出!虽然这在理论上可以回答这个问题,但在这里包括答案的基本部分,并提供参考链接。Hi Juhana-我编辑了Nihar的答案,并添加了基本细节
<xs:include schemaLocation="BTAHL7Schemas.MSH_25_GLO_DEF" /> 
The targetNamespace 'http://microsoft.com/HealthCare/HL7/2X' of included/redefined schema should be the same as the targetNamespace 'http://mycompany.com/Custom/HL7/2X' of the including schema. 
<xs:schema ... targetNamespace="http://mycompany.com/Custom/HL7/2X">
        <xs:import schemaLocation="BTAHL7Schemas.MSH_25_GLO_DEF" namespace="http://microsoft.com/HealthCare/HL7/2X"/>
    <b:schemaInfo ... root_reference="ORU_R01_23_ALL" ... />