fhir_r4_path library

Classes

AcceptLanguageHeader
BaseWorkerContext
A base implementation for worker context with caching
CachedCanonicalResource<T extends CanonicalResource>
A simple cached wrapper around a fully loaded CanonicalResource.
CacheEntry
Represents an entry in the terminology cache.
CacheToken
Represents a token used for caching.
CanonicalResourceCache
A canonical resource manager that eagerly loads and caches resources.
ClassTypeInfo
ClientLogger
Logging Class for Client
CodeInValueSetResult
CodeInValueSetResult
ElementDefinitionMatch
ExecutionContext
ExecutionTypeContext
ExpressionNode
ExpressionNodeWithOffset
FHIRConstant
FHIRLexer
FHIRPathConstant
FhirPathContext
Context object holding shared state and utilities for FHIRPath engine.
FHIRPathEngine
FhirPathFunctions
Internal functions class for FHIRPath engine.
FhirPathOperations
Internal operations class for FHIRPath engine.
FhirPathUtilities
Internal utilities class for FHIRPath engine.
FhirToolingClient
Simplified FHIR client for terminology validation operations.
FunctionDetails
ICoding
Utility Class to see if a resource has coding fields
IEvaluationContext
IValidationContextResourceLoader
IValidationContextResourceLoader
LanguagePreference
LoggingService
LoggingService
NamedCache
Represents a named cache.
OnlineResourceCache
An online-capable extension of CanonicalResourceCache. Falls back to HTTP GET when a resource isn't cached locally.
PackageVersion
ProfiledType
ResourceCache
A cache for FHIR resources.
SourceLocation
TerminologyCache
A two-level cache for managing terminology operations.
TerminologyClient
A stub for terminology client for external services
TerminologyServiceErrorClass
TerminologyServiceErrorClass
TerminologyServiceErrorClassCopyWithImpl<T>
TerminologyServiceErrorClassCopyWithImpl - required for all FHIRBase classes to allow for immutable copying
TypeConvertor
Extension to convert a String to FhirBase64Binary
TypeDetails
ValidationContextCarrier
ValidationContextCarrier
ValidationContextResourceProxy
ValidationContextResourceProxy
ValidationOptions
ValidationOptions
ValidationResult
ValidationResult
ValidatorFetcher
ValidatorFetcher
ValueSetCacheToken
ValueSetCacheToken
ValueSetChecker
ValueSetChecker
ValueSetExpander
ValueSetExpander
ValueSetExpanderSimple
ValueSetExpanderSimple
ValueSetExpansionOutcome
The result of a ValueSet expansion
VersionUtilities
WorkerContext

Extensions

FhirPathElementDefinitionExtension on ElementDefinition
Extension on ElementDefinition to provide additional functionality
FhirPathIntExtension on int
Extension methods for the int class.
FhirPathResourceExtension on Map<String, dynamic>
The FHIRPath engine's inContext function.

Constants

NS_SYSTEM_TYPE → const String

Functions

executeFhirPath({required FhirBase? context, required ExpressionNode parsedFhirPath, required String pathExpression, FhirBase? resource, FhirBase? rootResource, Map<String, dynamic>? environment}) Future<List<FhirBase>>
Execute the FHIRPath as pre-parsed by parseFhirPath.
isSystemVariable(String name) bool
isWhitespace(dynamic value) bool
parseFhirPath(String pathExpression) Future<ExpressionNode>
Parse a FHIRPath for repeated use with different inputs later.
walkFhirPath({required FhirBase? context, required String pathExpression, FhirBase? resource, FhirBase? rootResource, Map<String, dynamic>? environment}) Future<List<FhirBase>>
Start here! This is where the fun begins. This is a bit confusing, so we'll explain the arguments that can be passed.

Exceptions / Errors

ETooCostly
Exception for when a ValueSet is too costly to expand
FHIRLexerException
Represents an error that occurred during the lexing phase of FHIRPath parsing.
FhirPathDeprecatedExpressionException
The FHIRPath expression is using elements that have been deprecated.
FhirPathEvaluationException
The evaluation of the expression failed with the given parameters.
FhirPathException
Something went wrong while parsing or executing a FHIRPath expression.
FhirPathInvalidExpressionException
The overall syntax of the expression is incorrect.
NoTerminologyServiceException
Exception thrown when a terminology service is not available.
PathEngineError
An error that occurs during FHIRPath evaluation.
PathEngineException
An exception that occurs during FHIRPath evaluation.