2016-03-23 43 views
1

我正在查看DSTU2 CarePlan資源,該資源有一個搜索CarePlan.period字段的date search parameter日期搜索參數如何與Period字段配合使用?

的DSTU2搜索頁面指定當目標值是一個時期,目標是明確的範圍內(雖然在上或者可以不上的資源來實際確定的下限),用下面的例子:

date=ge2013-03-14 | Includes a period "from 21-Jan 2013 onwards" 

目標明確是範圍意味着在這種情況下的日期搜索參數應該被視爲從「ge2013-03-14」到「最高可能日期」的範圍?

在這種情況下,所有CarePlans是否具有包含該範圍某個子集的期限?例如,CarePlan的期限是:

"period": { 
    "end": "2013-03-15" 
} 

也包含在結果中嗎?

回答

0

所有未完全表達爲毫秒10的日期將自動視爲期間進行比較。並且匹配將基於搜索中指定的時段與實例中指定的時段之間是否存在非空的交集。所以是的,在您提供的示例中,ge2013-03-14將在接收者的默認時區中搜索2013-03-14T00:00:00.0000和更高時間的任何時間戳。從匹配的角度來看,您指示的實例將被視爲開始負無窮,並且結束時間將涵蓋2013-03-15T00:00:00.0000到2013-03-15:23:59:59.9999的所有時間。這將有不到2天的範圍重疊。