2017-03-14 2 views
0

ほとんどすべてのfhirリソースタイプが、タイプ識別子である 'identifier'というプロパティを持っているとは限りません。Identifierでfhirリソースを検索するには?

これを自分のリソースに設定して、システムと価値を持たせました。これで、特定の識別子を持つリソースをどのように検索するのでしょうか?

理想的には、特定の識別子を持つすべてのタイプのすべてのリソースを検索したいと思いますが、すべてのタイプを検索するURLを指定する簡単な方法はないと思います。たとえば、患者リソースシステムの識別子:www.mydomain.comの値:1を使用して検索したい私のサーバーはhapi dstu2インスタンスです。

答えて

1

あなたは、標準の検索構文で識別子の検索を行うことができます:

GET [base]/Patient?identifier=12345 

か、あなたはまた、システムを指定する場合:

GET [base]/Patient?identifier=www.mydomain.com|12345 

とリソースのそれぞれのためにそれを行うに検索を実行するタイプを選択します。

STU3では、共通の検索パラメータを共有する複数の種類を検索することもできます。識別子はその1つです。あなたはまだあなたが検索したいタイプを指定する必要があり、この構文を使用していることを行うことができます - サーバーでサポートされている場合:

GET [base]?_type=Patient,Organization&identifier=12345 

ます。また、値なしに特定のシステムとの識別子を検索することができます

GET [base]/Patient?identifier=www.mydomain.com| 

さらに詳しい情報と例については、search pageの仕様をご覧ください。

関連する問題