All Classes and Interfaces
Class
Description
matchbox
The CapabilityStatement provider for the Matchbox terminology server.
Mapping Engine to convert between CDA and FHIR, based on the HL7 FHIR Mapping
Language, HL7 Java validator reference implementation and matchbox.health
Builder class to instantiate a CdaMappingEngine
A POJO for storing the flags/values for the CLI validator.
A conformance resource of a package that is registered in the worker context with the metadata of the package
index only, and parsed when it's first used (lazy loading, like core's SimpleWorkerContext.PackageResourceLoader for
packages on the filesystem).
Parses the file content of a resource into an R5 resource.
Some utilities to parse, serialize, convert FHIR resources between different versions.
An extractor of the type and category codes from a FHIR document Composition.
sort function for elementmodel.Element that can deal with multiple instances
of the same StructureMap
Reads and writes the models of the Gazelle Validation Service API v1, while the models of this package follow v2.
The WebService for validation with the Gazelle Validation Service API.
An interceptor that denies authorization for any request that would modify data on the server.
A wrapper around HTTP servlet requests and responses to handle FHIR requests within HAPI.
Loads packages from the classpath
Exception thrown when the Matchbox engine cannot loag an ImplementationGuide.
Published once an installation request has fully completed: the requested ImplementationGuide(s) together with
every dependency they pulled in (there can be several, transitively) have all been installed.
ImplementationGuidePackageInterceptor returns the NPM Package stored on the server
$load and $load-all Operation for ImplementationGuide Resource (R4)
$load and $load-all Operation for ImplementationGuide Resource (R4)
$load and $load-all Operation for ImplementationGuide Resource (R5)
Published once an ImplementationGuide has been uninstalled.
The model of a validation item.
The provider of the $install-npm-package operation.
Registers the terminology resources (CodeSystem, ValueSet, NamingSystem, ConceptMap) of a package as
CompressedPackageResourceProxy objects, which are parsed when they're first used (lazy loading).The OIDs of a CodeSystem or NamingSystem, see
LazyTerminologyLoader.readOids(org.hl7.fhir.utilities.npm.NpmPackage.PackageResourceInformation, byte[]).The OpenAIConnector class is used to create the http-POST-request to OpenAI.
A POJO class used to unserialize most of the error responses from LLM providers.
MappingLanguageInterceptor converts a FHIR Mapping Language texture
representation in a StructureMap resource
POST {{host}}/$convert HTTP/1.1 Accept: application/fhir+json Content-Type:
application/fhir+xml;fhirVersion=3.0
inspired and credits to hapi-fhir @see
ca.uhn.hapi.converters.server.VersionedApiConverterInterceptor
A provider of CapabilityStatement customized for Matchbox.
Base Engine providing functionality on top of the ValidationEngine
Builder class to instantiate a MappingEngine
Exception thrown when the Matchbox engine cannot be created.
Listener for Matchbox events, as per the Spring Boot event system.
The properties in 'matchbox.fhir.context.llm'.
The properties in 'matchbox.fhir.context'.
A set of FHIR formats supported by Matchbox.
The properties in 'matchbox.fhir.mcp'.
The properties in 'matchbox.fhir'.
The properties in 'matchbox.fhir.validation'.
Utility class that stores the Matchbox server FHIR version, and provides methods for common operations.
Additional interface for Matchbox's ImplementationGuideResourceProviders.
A service to help Matchbox customizing the JPA.
The class holding different metrics that Matchbox may collect.
Configuration for collecting Matchbox metrics and exposing them via Micrometer.
This is a copy of ca.uhn.fhir.jpa.packages.PackageInstallerSvcImpl with the
following modifications: - Resources with status "draft" are also loaded -
examples are also loaded Modifications are marked in source code comments
with "MODIFIED"
A utility class for Matchbox Server.
A executable class
adapted from https://github.com/hapifhir/org.hl7.fhir.core/blob/master/org.hl7.fhir.validation/
matchbox
Class to overwrite translation method to fix certain problems with CDA2FHIR
mapping
Exception thrown when Matchbox encounters an unsupported FHIR version.
Startup task that backfills the MB_INSTALLED_STRUCT_DEF table for installations upgraded.
Migrates MB_INSTALLED_STRUCT_DEF rows still at meta version 1 to meta version 2: extracts the document
type/category codes (
MbInstalledStructureDefinitionEntity.getDocCompTypeCode() /
MbInstalledStructureDefinitionEntity.getDocCompCatCode()) for rows that are document-type Bundles, then
bumps their metaVersion to MbInstalledStructureDefinitionEntity.CURRENT_META_VERSION.matchbox
Pins the canonical references of the resources of a core package to the versions of the referenced resources, like
org.hl7.fhir.r5.context.CoreVersionPinner does when the core package is loaded (SimpleWorkerContext.finishLoading()).
Wraps the validation support of the HAPI FhirContext for the FHIRPath engine of the JPA search parameter extractors.
$assemble operation for Questionnaire Resource
http://build.fhir.org/ig/HL7/sdc/OperationDefinition-Questionnaire-assemble.html
Algorithm The assembly process for a modular questionnaire proceeds as
follows:
1) Resolve all subQuestionnaire extensions as described in the Modular Forms
page.
$assemble operation for Questionnaire Resource
http://build.fhir.org/ig/HL7/sdc/OperationDefinition-Questionnaire-assemble.html
Algorithm The assembly process for a modular questionnaire proceeds as
follows:
1) Resolve all subQuestionnaire extensions as described in the Modular Forms
page.
$assemble operation for Questionnaire Resource
http://build.fhir.org/ig/HL7/sdc/OperationDefinition-Questionnaire-assemble.html
Algorithm The assembly process for a modular questionnaire proceeds as
follows:
1) Resolve all subQuestionnaire extensions as described in the Modular Forms
page.
$extract Operation for QuestionnaireResponse Resources
$extract Operation for QuestionnaireResponse Resources
$extract Operation for QuestionnaireResponse Resources
$extract Operation for QuestionnaireResponse Resources
The WebService for the registry API
matchbox
matchbox
Service metadata used for registration in service-discovery.
matchbox
The conformance resources of a package (id#version) as they were registered in the worker context of a validation
engine: the parsed resources and the proxies of the lazily loaded resources.
Caches the conformance resources of the packages (id#version) that were loaded in a validation engine, so that the
engines of other IGs that depend on the same package register the same objects instead of loading and parsing the
package again.
The model 'Package' of the Simplifier API.
The model 'PackageVersion' of the Simplifier API.
The model 'PackageVersionsObject' of the Simplifier API.
The provider of the StructureMap/$list operation.
StructureMapTransformProvider
The location of the subject of an assertion, in one of the inputs (Validation Service API v2).
An interceptor that provides the terminology capabilities of the server when requested.
Exception in relation to the terminology server.
Some utilities for the internal terminology server.
matchbox
matchbox
matchbox
matchbox
The HAPI provider of the operation $validate
matchbox
The model of a validation request, containing a list of items to validate.
matchbox
matchbox
Used internally by matchbox to log the version of the HAPI FHIR framework
once, when the framework is first loaded by the classloader.