Repository navigation
CONFIG: Bump Hl7.Fhir.STU3 from 6.6.0 to 6.8.0 - #46
Open
dependabot[bot] wants to merge 1 commit into
Open
dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
--- updated-dependencies: - dependency-name: Hl7.Fhir.STU3 dependency-version: 6.8.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Hl7.Fhir.STU3 dependency-version: 6.8.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
There was a problem hiding this comment.
If your organization's extra usage balance is empty, an organization admin can add extra usage credits at claude.ai/admin-settings/usage. If its monthly spend limit was reached, an admin can raise it on the same page. If neither applies, contact Anthropic support.
Once extra usage is available, someone with write access to this repository can comment @claude review on this pull request to trigger a review.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated Hl7.Fhir.STU3 from 6.6.0 to 6.8.0.
Release notes
Sourced from Hl7.Fhir.STU3's releases.
6.8.0
Intro:
This release adds a way to get the range of time a FHIR
dateordateTimecovers at itsprecision, and makes the FHIRPath conversion functions follow the FHIRPath specification for items
of a complex type: they no longer throw, but return empty or
false. There are no breaking APIchanges.
Date and time ranges
Interval<T>andDateTimeRangetypes inHl7.Fhir.ElementModel.Types.Interval<T>is ageneric interval whose sides are closed, open or unbounded, with
Contains,OverlapsandCovers.DateTimeRangeis a half-open range [Start,End) that also keeps thePrecision.DateandDateTimegetTryGetRange(out range),GetRange(TimeZoneInfo)andGetRange(TimeSpan). For example,2026-03covers all of March 2026, and10:00:00+01:00coversone second. A value without an offset is read in the given time zone, and the range is widened
where daylight saving skips or repeats a time.
PeriodgetsTryGetRange(out range)andTryGetRange(TimeZoneInfo, out range), from the startof
startto the end ofend. A missing side is unbounded.DateTimenow keeps the number of fraction digits fromParse(), so.000spans 1 ms. See issue#3628.
FHIRPath
The conversion functions
toBoolean(),toInteger(),toLong(),toDecimal(),toQuantity(),toString(),toDate(),toDateTime()andtoTime()now return empty for an item of a typethey cannot convert, such as a complex type or a resource, and the matching
convertsTo*()functions return
false, as the FHIRPath specificationrequires.
Patient.name.first().convertsToString()used to throw anInvalidOperationException("There is no known Cql/FhirPath type corresponding to the .NET type PocoNode") and now returns
false. The same goes for aCodingwithout acode, and aQuantitywithout a value or with acomparator. Items with a System type equivalent, like
Quantity, convert as before. See issue #3636.Changes:
This list of changes was auto generated.
6.7.0
Intro:
This release adds an opt-in
PrimitiveValueConverterhook to the POCO deserializers, makes theJSON parser reject a primitive whose value is supplied twice, keeps repeated same-url extensions in
snapshots, makes the
SnapshotGeneratorreport differential paths with an empty segment, and fixesFHIRPath evaluation over invalid primitive values.
LocalTerminologyServicenow returns the full$validate-coderesult shape, and the terminology services accept repeatedtx-resourceparameters. There are no breaking API changes, but several changes alter behaviour or output that
callers may depend on: the new fatal parser issue
JSON135, the text ofOperationOutcome.IssueComponent.ToString(), warnings on inactive codes from$validate-code, and$expandrejecting repeated 0..1 parameters. See the behavioural notes below.Serialization
New
DeserializerSettings.PrimitiveValueConverterlets callers fix a wrongly typed primitive whileparsing, such as
"valueInteger": "42"or"active": "true", in both Json and Xml and in everymode,
Ostrichincluded. It is called only for values that are not of the type the primitivestores, plus
date,dateTime,instant,timeandinteger64, which can be the right type inthe wrong format. If it declines (returns the input) or throws a
FormatException,InvalidCastExceptionorOverflowException, the usual error is reported; any other exceptionpropagates. When not set, parsing is unaffected.
The string overloads of the Json deserializers now encode into a pooled buffer instead of
allocating a fresh
byte[]per parse, and the reader options the SDK uses are now public asSerializationUtil.FhirJsonReaderOptions. See issue #3598.An exception thrown while reading an Xml attribute is no longer hidden behind
"Can only exit from a resource part.".
The JSON parser now reports a fatal issue,
JSON135(PRIMITIVE_VALUE_SUPPLIED_TWICE), when aprimitive gets its value from both
nameand_name, e.g.{"name":"John","_name":"Johnny"}.The second value used to be dropped silently, with only the non-fatal
JSON134, so theNoOverflow,RecoverableandBackwardsCompatiblemodes accepted the data loss. This applies ineither property order and to elements of primitive arrays.
JSON134stays a non-fatal error fora primitive under
_namewhen no value was set yet. See issue #3533.FHIRPath
instant,integer64,integer,positiveIntorunsignedIntvalue no longermakes almost every FHIRPath expression that reaches it throw. Its value is now the unparsed
string, as it already was for
date,dateTimeandtime. Before, even$this is Referencethrew an
InvalidOperationExceptionfor such a node, so a sweep likedescendants().where($this is Reference)failed on the whole resource. TheValuegetter of thePOCO still throws.
Snapshot generation
SnapshotGeneratornow reports a specific issue (PROFILE_ELEMENTDEF_INVALID_PATH, code10021) for a differential element whose path has an empty segment, such as
Observation...unit,and skips that element. Such an element used to produce a phantom element
Observation.in thesnapshot, and any constraint on it, like a
fixedString, was silently lost. The rest of thedifferential is still processed. See issue #3591.
additional-binding... (truncated)
Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)