All Classes and Interfaces
Class
Description
supported types:
AGProfileType
supported types:
AGProfileType
supported types:
AGScopeType
This class is used to collect the search results as they are fetched from
individual targets from the gateway.
Contains all the relevant data involved in the conversion of a CDA document to a FHIR IBaseBundle resource.
This annotation should be placed on interceptor methods.
Value for
CdrHook.value()
This annotation is used internally in smile CDR to define services which should be publicly exposed to customer code.
A narrowing filter - does a resource (of type), have a search param (by name), in a ValueSet (via url).
types within compartments.
types within compartment.
Access to a compartment, with optional FHIR query.
Defines the type of consent event to evaluate.
Represents the relevant context information to run Consent resource derived consent logic.
Deprecated.
Represents a Gateway Create request
Represents a Delete request
Simple enum for the available demographics relevant to mapping from Source to Smile CDR and Target,
and from Smile CDR to Source and Target.
Simple enum for the NUMBER fields relevant to mapping from Source to Smile CDR and Target,
and from Smile CDR to Source and Target.
This class represents MDM_T01 and MDM_T02 messages, along with the trigger event, which informs what
the intent of the message is.
Simple enum for environments.
Wraps the relevant portion of an HL7 V2 message to an
IEventMessage
Types available for export.
Contains the definition for an individual Smile CDR FHIR Gateway target server
Contains all relevant data involved in the conversion of an HL7 v2.x message to a list of IBaseBundle resources.
Service to send messages to camel module routes.
Serves as an abstraction for HL7 V2 message structures containing MSH and EVN segments
Abstracts the portion of a V2 message containing a ROL segment.
Transaction log helper to be used by for HL7V2 Camel procedures
An HL7 v2 Message mapper is used to translate messages from one
format to another when sending or receiving them.
This interface is intended to be implemented by custom HL7v2 outbound mapper
classes.
This class contains parameters for the
IHl7V2OutboundCustomMapper.ConversionContext
method.This service is used to generate and populate HL7 v2.x outbound (from Smile CDR) messages using
information from FHIR resources as the source of data.
Contract for HL7V2 Camel procedures which provide their own constructed list of transaction log steps
This interface permits you to fetch messages out of the cdr-messages.properties file for localization
Parameter Object class encapsulating the properties required to persist a
TransactionLogEventsJson.TransactionLogEventJson
Access to a single resource instance, with optional FHIR query.
The implementer of this interface will provide the logics required to delegate and orchestrate the result of
the execution of an operation on a target server.
Serves as an abstraction for HL7 V2 message structures containing ORC and OBR segments
Serves as an abstraction for HL7 V2 message structures containing IAM, NK1, ROL, PID, and PD1, segments
This class is the entry point to retrieving Transaction Logs.
This class is the ingestion point for all Transaction Logs generated in Smile CDR.
Contract for Camel procedures which provide their own constructed list of transaction log steps
Serves as an abstraction for HL7 V2 message structures containing with a collection of segments and groups
Represents a SMART launch context that has been assigned to a specific user session.
Represents a SMART launch context that has been assigned to a specific user session.
Holds information about the current message being mapped
This class represents a message, issue detected, warning, etc.
Severity level
Holds the result of an HL7v2 message runtime mapping
MappingTarget<T extends ca.uhn.hl7v2.model.Message>
Hook method input parameter for the
CdrPointcut.STORAGE_MEGASCALE_PROVIDE_DB_INFO
pointcut.Hook method return value for the
CdrPointcut.STORAGE_MEGASCALE_PROVIDE_DB_INFO
pointcut.Our no-parameter parameter value.
A single String which contains Node ID and Module ID separated by a slash `/`.
This class contains details about an OIDC authorization request
that is in progress.
An operation name.
An operation name and a target resource type.
This class represents a FHIR Gateway Operation request
Access to everything, or limited by an optional FHIR query.
Wraps the relevant portion of an HL7 V2 message to an
IOrderMessage
Factory class for
OutboundMappingInstructions
Wraps the relevant portion of an HL7 V2 message to an
IPatientMessage
Public interface for the various permission argument formats.
the permission is scoped to a compartment
The permission is scoped to a single instance
The permission has an optional FHIR filter
Empty marker for facets of permission arguments
The permission is scoped to only apply to a type
List of constants with all defined permission argument formats.
Parser for PermissionEnum arguments
Base for concrete format types.
This class represents a FHIR Gateway Read request
Indicates validation results in response headers, tags, audit logs, and transaction logs.
Access to a single type, with optional FHIR query.
This class represents a FHIR Gateway Search request
This class represents the response to a FHIR Gateway Search request
This class represents the response to a FHIR Gateway Search request executed
against a single target
This structure represents an entry that captures a single entry in fhirContext,
which can be either be a reference only (ex: "PractitionerRole/123")
or a reference/role pair (ex: "List/123", "role": "https://example.org/med-list-at-home").
This is a thin wrapper around the mapping of Module ID to PID.
This class is just a thin wrapper around a map of search parameters for Transaction Logs.
Represents a FHIR transaction request
Access to a single type within a compartment, with optional FHIR query.
Represents an Update request
Perhaps if anyone is wondering why we have such a vague fields such as associatedResources and/or defaultLaunchContexts, in our model in the first place.
This structure represents a link between a user in the auth database
and a resource in the FHIR database.
What type of relationship does the user have to the
given resource
Wraps the relevant portion of an HL7 V2 message to an
IVisitMessage
VisitMessageProcedure<T extends ca.uhn.hl7v2.model.Group>
Wraps a HL7 V2 message to an abstraction with relevant segments and groups
Hl7v2ToFhirConversionResultJson
instead