fhir_r5_path 0.12.0
fhir_r5_path: ^0.12.0 copied to clipboard
FHIRPath for FHIR R5: the version binding for the model-independent fhirpath engine, with terminology support.
fhir_r5_path #
0.12.0 #
- No code changes; version aligned with the fhir_r4 0.12.0 family release
0.9.0 #
- No code changes; version aligned with the fhir_r5 0.9.0 family release
0.8.1 #
- Fixed: validating a
Codinglost the code system'sdisplay. 0.8.0 routedvalidateCodeWithCodingthrough the value-set checker so thatCoding.memberOfwould actually consult the value set; the checker answered membership but dropped the display it had already resolved, so every other caller — the FHIR Mapping engine among them — produced codings with no display. The checker now carries the display out with the answer, andmemberOfkeeps its 0.8.0 semantics
0.8.0 #
- BREAKING:
memberOfnow throwsPathEngineExceptionwhen the value set cannot be resolved, instead of returning an empty collection. The spec is explicit ("If the valueset cannot be resolved as a uri to a value set, an error is thrown"), and the old behavior madewhere(code.memberOf(...)).count()answer a confident0that a caller could not distinguish from a genuine none - BREAKING:
memberOfnow asks only whether the code is in the value set, not whether it is also valid in its own code system. A value set enumerating SNOMED concepts is answerable from the enumeration alone, and SNOMED is licensed — the wider question returnedfalseoffline for a code the value set plainly lists. The operator form (memberOf(...)as an operation) had both defects and now matches the function form - fhir_path ^0.14.0
- fhir_r5 ^0.8.0
0.7.0 #
- BREAKING:
ClientLogger.logFile(dart:ioFile?) ->logFilePath(String?), part of making the package web/WASM-compatible - Web/WASM compatible: dart:io usage (client logger, terminology cache) now behind conditional imports;
universal_iodependency removed - Docs: environment-variable keys carry no
%prefix - fhir_r5 ^0.7.0
0.6.0 #
- Rebuilt as a thin FHIR R5 binding over the model-independent fhir_path engine (fhir_path ^0.13.0): version-specific model resolution lives here, the engine logic in fhirpath
- Full ported FHIRPath conformance suite green
- walkFhirPath/parseFhirPath/executeFhirPath remain available but deprecated — use FHIRPathEngine.create(...).parse()/evaluate()
- README and example rewritten around the FHIRPathEngine API; analyzer clean
0.5.1 #
- Improved documentation and README files
0.5.0 #
- Unified versioning across all fhir_r5 packages
- Updated dependencies
0.4.0 #
- Updated dependencies
- Fixed parser support for negative numbers at start of expressions (e.g.,
-3 != 3) - Uncommented and verified date timezone comparison tests (testDateNotEqualTimezoneOffsetBefore, testDateNotEqualTimezoneOffsetAfter, testDateNotEqualUTC)
- Removed unused variables (operandOperation, operandOpNext) from execute function
- Fixed compilation error by commenting out export for non-existent value_set_expansion_extensions.dart file
- Refactored and broke FhirPathEngine into multiple files for ease of maintenance
- Naming consistency: ResourceCache, CanonicalResourceCache, OnlineResourceCache
- Simplified CanonicalResourceManager
- Added OnlineResourceManager
- Updated engine to work better with mapping
- Updated Lexer to work better with mapping
- just update to use the most recent fhir_r5 package
- also changed to universal_io so no issues using with web
- added example
0.3.0 #
- Most of the details are here https://fhir-fli.github.io/fhir_fli_documentation/docs
0.3.0-2 #
- split back up into smaller packages, that seems to be how most people use it
0.3.0-1 #
- Lots and Lots of changes.
- Once I get Mapping working properly, I'll create some actual documentation
0.2.0 #
- Getting ready for FlutterCon!
- Updated dependencies
- Added documentation
0.1.0+2 #
- Added ability to store versionIds as DataTimes instead of just integers (useful for syncing)
- Added a "sync" box in the Hive db. When turned on, saves all resources when updated, to allow easily finding them for syncing.
- Updated to work with updated primitives package (that has a lot more functionality with FhirBase)
- Added a deprecated parser to fhirpath for traversing tests
0.1.0+1 #
- Overhaul. The packages were getting too big, and most people don't use all of them at the same time. So now, one package, all the functionality.
- Addressed this issue pointed out by fokusfpa - by just returning the OperationOutcome
- All FHIR dependencies should now be within this package.
- All dependencies updated except for collection, http_parser, and meta because there are some issues with the flutter version