Scheduleリソースにカスタム拡張を追加する場合に追加したいと考えています。 私のアプリでは、スケジュールは訪問動機(理由)を持っています。私は分類された予定/遭遇の理由のリストがあることを知っていますが、私は私のものを使用したいと思います。FHIR:カスタム拡張を追加する
私はこのようなものがあります:私はこの部分についてはよく分からない
{
"resourceType":"Schedule",
"identifier":"logical_id",
"type":"schedule_speciality",
"actor":{
"practioner_id":"identifier",
"practioner_name":"practioner name"
},
"external_id":{
"extension":[
{
"url":"http://api.test.com/fhir/schedule/external_id",
"valueIdentifier":"external_id"
}
]
},
"visit_motives":{
"extension":[
{
"url":"https://api.test.com/fhir/ValueSet/schedule#visit_motives",
"valueString":"vist_motive1"
},
{
"url":"https://api.test.com/fhir/ValueSet/schedule#visit_motives",
"valueString":"vist_motive2"
},
{
"url":"https://api.test.com/fhir/ValueSet/schedule#visit_motives",
"valueString":"vist_motive3"
}
]
},
"practice_id":{
"extension":[
{
"url":"https://api.test.com/fhir/schedule/practice_id",
"valueIdentifier":"practice_id"
}
]
}
}
を:
"visit_motives":{
"extension":[
{
"url":"https://api.test.com/fhir/ValueSet/schedule#visit_motives",
"valueString":"vist_motive1"
},
{
"url":"https://api.test.com/fhir/ValueSet/schedule#visit_motives",
"valueString":"vist_motive2"
},
{
"url":"https://api.test.com/fhir/ValueSet/schedule#visit_motives",
"valueString":"vist_motive3"
}
]
}
は拡張子をこのように追加することが正しいですか?特定のスケジュールには常に複数の訪問動機があるので、それらをリストアップする必要があります。
"visit_motives": {
"coding": [
{
"system": "https://api.test.com/fhir/ValueSet/schedule#visit_motives",
"code": "visit_motive1"
}
]
}
1正しいものかは、私は間違っている:
は、私はまた、物事のこの種を見たことがありますか?
まずは詳細な回答ありがとうございます! 1.理由は私のアプリのスケジュールにリンクされています。スケジュールは理由リストから外れた予定を持つことはできません。また、私のAPIを使用している人がスケジュールをサポートする理由を知る必要があります。 2.それを得ました。 3.私の間違い、私は今それを理解する。 4.それは? 5.OK、それを得た。 6。パーフェクト、それはまさに私がここに来たものですが、もっと多くの情報を提供しました。ありがとうございました! – user2462805
スロットレベルで理由をキャプチャすることを検討することがあります。これは、どのような種類の予定を予約できるかを制約する場所の典型です。ただし、スケジュールレベルで本当に必要な場合は、拡張機能を正しく使用しています。非定型要件をサポートする方法を提供します。 –
ここのユースケースはプロバイダブロックと考えています。例えば、スミス博士は、12歳から5歳までの既存の患者の診察を受けた8-10歳の「幼児」訪問のみを受け入れることを望むかもしれません。彼は12-2から新しい患者の訪問を受け入れることもできます(したがって、12-2は新しいものでも既存のものでもあります)。特定のプロバイダのSlotがサポートできるサービスを指定できるように、SlotのHealthcareServiceに0 .. *参照を掛けることは理にかなっているのでしょうか?(ScheduleとActorのHealthcareServiceリンクは両方とも1..1で、isnいずれかまたはシナリオに十分)。 – Cooper