2013-02-19 52 views
1

我曾嘗試使用以下步驟生成CCD.xsd到C#類文件:如何從CCD架構類

  1. 複製從this example整個模式,在一個記事本粘貼它並將其保存爲一個xsd文件。

  2. 從命令提示符(以管理員身份運行)執行xsd命令xsd D:\ccd.xsd /c /n:CCD

  3. ccd.cs類文件已成功創建,沒有任何錯誤或警告。

但我得到這個錯誤。

Microsoft (R) Xml Schemas/DataTypes support utility 
[Microsoft (R) .NET Framework, Version 4.0.30319.17929] 
Copyright (C) Microsoft Corporation. All rights reserved. 
Schema validation warning: The 'urn:hl7-org:sdtc:patient' element is not declare 
d. Line 5902, position 8. 
Schema validation warning: The 'urn:hl7-org:sdtc:patient' element is not declare 
d. Line 4868, position 8. 
Schema validation warning: The 'urn:hl7-org:sdtc:patient' element is not declare 
d. Line 4852, position 8. 

Warning: Schema could not be validated. Class generation may fail or may produce 
incorrect results. 

Error: Error generating classes for schema 'ccd'. 
    - The element 'urn:hl7-org:sdtc:patient' is missing. 

如果您需要更多幫助,請輸入「xsd /?」。

+0

此示例鏈接已死或會話特定。在發送xsd.exe之前始終驗證XSD。嘗試發佈XSD或工作鏈接以獲得進一步幫助。 – 2013-02-19 15:01:50

+0

我更新了鏈接,現在您可以下載xsd。 – 2013-02-19 15:50:16

回答

1

爲了擺脫警告,您必須找到定義patient元素的SDTC XSD(targetNamespace ='urn:hl7-org:sdtc')。除了ccd.xsd(確保SDTC XSD需要的任何文件也列出)之外,將新文件添加到xsd.exe命令行。

您需要將SDTC文件添加到命令行的原因與ccd.xsd沒有明確導入SDTC命名空間的事實有關。