0

問題を解決するために、すべてのリソースを参照 (name "Resource" ) クラスから派生させようとしています (例: グループ Resource--> member : Resource(Patient|Practitioner|Device| Medication|Substance ) 0..*)。

参照クラスのデータ メンバーとして識別子を取得し、.NET を使用してこのクラスからすべてのリソースを派生させました。しかし、問題はここにあります。リソース「物質と医薬品」に識別子がありません。この問題を解決するにはどうすればよいですか??? 助けてください

よろしく

4

3 に答える 3

1

あなたは と を混同しIdentifierていますlogical ID.

AnIdentifierは、ある組織によってファースト クラスのエンティティに付けられた一意の名前です。2 つの主要なコンポーネント asystemと aがありますvalue。ここsystemで、 は組織であり、 はvalue組織内の一意の ID です。ファースト クラスのエンティティには、常に複数の識別子が存在する可能性があります。たとえば、患者は社会保障番号とパスポート番号 (http:irs.gov|xxx-xx-xxxxおよびhttp:travel.state.gov|xxxxxxx) を持つことができます。

すべての FHIR リソースに識別子があるわけではありません。たとえば、ファースト クラスのエンティティではありません。

ただし、すべての FHIR リソースには、logical ID. This is the server assigned ID があります。通常、GUID単調に増加する整数またはいくつかの整数です。

FHIR リソースのデータ モデルとシリアル化/逆シリアル化を処理するために、@Ewout の C# ライブラリ ( https://github.com/ewoutkramer/fhir-net-api ) を使用することをお勧めします。その後、ビジネスの問題に集中できます。

于 2014-04-24T10:23:51.000 に答える
1

識別子は基本リソースにないため、あなたがしようとしていることは実行できません。なぜなら、あなたが言うように、物質と薬には識別子がないからです。

于 2014-04-21T11:15:48.737 に答える