0

実行xmllint -schema c:\temp\CDASchemas\cda\Schemas\CDA.xsd testee_test_original.xml --nooutすると、「testee_test_original.xml が検証されました」と表示されます。

わかりました。

ただし、<patient>要素全体を削除して、もう一度実行しました。「testee_test_original.xml で検証」

どうしてこれなの?これがXSDのポイントだと思いました。そうでない場合、CCD が適切にフォーマットされているだけでなく、標準に従って必要なデータがすべて含まれていることを実際に検証するには、他に何が必要ですか?

4

1 に答える 1

1

患者要素を削除したと思いますが、PatientRole も recordTarget (必須) も削除していません。CDA では、患者情報は recordTarget (必須要素) 内の PatientRole に配置されます。

あなたが示唆するように、患者の名前は必須であるべきですが、そうではありません。理由はわかりませんが、フルネームではなく患者識別子 (PatientRole の必須要素) のみを提供できる状況で興味深いはずだからです。

役に立つことを願っています。マルティ

于 2016-04-23T16:07:49.203 に答える