Skip to content

Commit d90a288

Browse files
authored
Merge pull request #532 from IBM/lee-master-patch
Resolve logical conflict in Conformance.md
2 parents 565b595 + b0b5ca0 commit d90a288

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

docs/src/pages/Conformance.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -124,15 +124,12 @@ The `eb` and `ap` prefixes are not supported for searches which target values of
124124
If not specified on a query string, the default prefix is `eq`.
125125

126126
### Searching on Date
127-
The IBM FHIR Server adheres to the specification with two minor exceptions:
128-
* The server supports search query values with fractional seconds; any search query value given with fractional seconds is treated as precise value, whereas search query values without fractional seconds are handled as an implicit range (e.g. `2000-04-30T23:59:00` becomes the range `[2000-04-30T23:59:00, 2000-04-30T23:59:01)`).
129-
* Dates and DateTimes (and query parameter values for date search parameters) which are expressed without timezones are handled as UTC values.
130-
* This differs slightly from the specification which indicates that "Where both search parameters and resource element date times do not have time zones, the servers local time zone should be assumed". However, because both the element values AND search query parameters are handled in the same way, this difference matters only when timezones are specified on one side (resource element or search query parameter) but not the other. For example, a query like `Patient?birthdate=2019-01-01` would match a resource with a value of `2019-01-01`, but would *not* match a resource with a value of `2019-01-01T20:00:00-04:00`.
127+
The IBM FHIR Server implements date search as according to the specification.
131128

132-
The IBM FHIR Server supports up to 6 fractional seconds (microsecond granularity) for Instant and DateTime values and all extracted parameter values are stored in the database in UTC in order to improve data portability.
129+
The server supports up to 6 fractional seconds (microsecond granularity) for Instant and DateTime values and all extracted parameter values are stored in the database in UTC in order to improve data portability.
133130

134131
Dates and DateTimes which are expressed without timezones are assumed to be in the local timezone of the application server at the time of parameter extraction.
135-
Similarly, query parameter date values with no timezone are assumed to be in the local time of the server at the time the search is invoked.
132+
Similarly, query parameter date values with no timezone are assumed to be in the local timezone of the server at the time the search is invoked.
136133
To ensure consistency of search results, clients are recommended to include the timezone on all search query values that include a time.
137134

138135
Finally, the server extends the specified capabilities with support for "exact match" semantics on fractional seconds.

0 commit comments

Comments
 (0)