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
Enums
- CollectionStatus
- ExpressionNodeKind
- FhirPublication
- FpEquality
- FpFunction
- FpOperation
- LogCategory
- LogCategory enum
Extensions
- FhirPathElementDefinitionExtension on ElementDefinition
-
Extension on
ElementDefinitionto provide additional functionality - FhirPathIntExtension on int
- Extension methods for the int class.
-
FhirPathResourceExtension
on Map<
String, dynamic> -
The FHIRPath engine's
inContextfunction.
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.