1

我正在查看具有搜索 CarePlan.period 字段的日期搜索参数的DSTU2 CarePlan资源。

DSTU2 搜索页面指定当目标值为 Period 时,目标显式为一个范围(尽管资源上可能未实际指定上限或下限),示例如下:

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

目标明确是一个范围是否意味着在这种情况下日期搜索参数应该被视为从“ge2013-03-14”到“最高可能日期”的范围?

在这种情况下,是否所有的 CarePlans 都具有包含该范围的某个子集的期间?例如,带有句号的 CarePlan 是否会:

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

是否也包含在结果中?

4

1 回答 1

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 天的范围重叠。

于 2016-03-23T15:03:38.523 回答