All Classes and Interfaces
Class
Description
The developer portal's view of one appSphere application: the response body of the Developer Portal's
get-application endpoint, and a hook parameter of
CdrPointcut.AG_OAUTH2_CLIENT_SECRET_REGENERATED.supported types:
AGProfileTypesupported types:
AGProfileTypesupported types:
AGScopeTypeRegistry of known
IApplicationTypes.This class represents a single Audit Event, with nested objects for all related audit data.
Parameter object class encapsulating user modifiable data to be used in the context of the
CdrPointcut.AUDIT_EVENT_PRE_PERSIST pointcut invocation.Contains lists of available authorities (roles and permissions) that can be assigned to users
Represents an available authority (role or permission) that can be assigned to users
Web applications served by smile portal module via its web UI jar (apps bundled with the portal)
ie: prior authorization, payer to payer, patient management, terminology, web admin console, etc
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.
Web applications served by other smile cdr modules (not by Smile Portal)
ie: appSphere, MDM UI, FHIR Endpoint, etc.
Value for
CdrHook.value()This annotation is used internally in smile CDR to define services which should be publicly exposed to customer code.
Factory class for creating and configuring instances of
ClientAuthInterceptor.Keeps user-defined parameters used for SMART client authentication.
Keeps authentication state properties.
Client details for OAuth 2
A narrowing filter - does a resource (of type), have a search param (by name), in a ValueSet (via url).
Stores commonly used CodeSystem information.
This permission identifies the permissible compartments with a query,
followed either by a * to indicate all resources or a space-separated list of allowed resource types.
types within compartments.
types within compartment.
Access to a compartment, with optional FHIR query.
Accumulator for the CONSENT_ACTIVE_CONSENT_RESOURCES_RESOLVE pointcut.
Defines the type of consent event to evaluate.
Accumulator for the CONSENT_FETCH_QUERIES pointcut.
A consent fixed policy request containing:
The policy name which should be mapped to a new instance of an
IConsentService
The UserSessionDetailsJson of the user making the request.
Represents the relevant context information to run Consent resource derived consent logic.
A consent policy request for parameterized policies that accept query parameters.
A consent resource policy request containing:
The policy name which should be mapped to a new instance of an
IConsentService
The Consent resource for the request (IBaseResource)
The UserSessionDetailsJson of the user making the request.
A list of parameters that can be used to specify additional information used to build the
IConsentService.
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 a single request to "de-tokenize" a previously tokenized string.
This class contains a collection of tokens which are intended to be converted back
into their original form and returned as a
DetokenizationResults object.This class is used to return de-tokenization results by the
ITokenizationProviderThis 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
IEventMessageTypes available for export.
Custom external applications served by some other external URL (apps hosted elsewhere)
Note: These applications will be served on iframe
Contains all the relevant data involved in the conversion of a FHIR IBaseBundle resource to a CDA document.
Contains the definition for an individual Smile CDR FHIR Gateway target server
This class represents a FHIR Gateway plain get request, used i.e. to retrieve
bulk exported files from an export-returned location which might be not
a FHIR server.
This class represents a FHIR Gateway History request
Utility class for encoding the following character sequences contained in HL7v2 FT (formatted text) fields:
Output formats for
Hl7v2FormattedTextEncoderContains all relevant data involved in the conversion of an HL7 v2.x message to a list of IBaseBundle resources.
A Smile portal application type.
ServiceLoader SPI for contributing custom
IApplicationTypes from the classpath
(e.g. a web-jar deployed to /customerlib).Service to send messages to camel module routes.
Transaction log helper to be used by for CDA Camel procedures
Contract for CDA Camel procedures which provide their own constructed list of transaction log steps
Selector to delay getting service implementation until ClientAuthParams parameters are present
Interface for the client authentication service to handle token acquisition from an
OpenID Connect (OIDC) Identity Provider using client-specific configurations.
Persistence service for custom roles
Serves as an abstraction for HL7 V2 message structures containing MSH and EVN segments
An
IGenericClient with the FHIR endpoint operations it does not model yet.Interface to allow transaction log helpers to be @Autowired by type.
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
Deprecated.
Parameter Object class encapsulating the properties required to persist a
TransactionLogEventsJson.TransactionLogEventJson
NOTE: IncomingTransactionLogBuilder class is using vanilla Jackson - FHIR resources can not be serialized.Access to a single resource instance, with optional FHIR query.
Web applications hosted by the smile portal from a customer-supplied web-jar placed in
/customerlib,
served without requiring any Java code changes.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 interface implements the conversion of non-tokenized strings into
tokens, and vice versa.
Provides configured settings for the transaction log services.
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
Jackson 2 copy of
JsonDateDeserializer, retained only for the admin-JSON Spring MVC wire:
Spring 6.2's MappingJackson2HttpMessageConverter accepts a Jackson 2 ObjectMapper only,
and Spring provides no Jackson 3 converter before Spring Framework 7.Jackson 2 copy of
JsonDateSerializer, retained only for the admin-JSON Spring MVC wire:
Spring 6.2's MappingJackson2HttpMessageConverter accepts a Jackson 2 ObjectMapper only,
and Spring provides no Jackson 3 converter before Spring Framework 7.Jackson 2 copy of
JsonDateWithEmptyDeserializer, retained only for the admin-JSON Spring MVC wire:
Spring 6.2's MappingJackson2HttpMessageConverter accepts a Jackson 2 ObjectMapper only,
and Spring provides no Jackson 3 converter before Spring Framework 7.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. when processing a transaction
in Smile CDR.
Severity level
Holds the result of an HL7v2 message runtime mapping
This class is returned by interceptor hooks for the
CdrPointcut.STORAGE_MEGASCALE_PROVIDE_ALL_PARTITIONS
pointcut.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.Outcome of a custom consent validation performed by a
CdrPointcut.MEMBER_MATCH_CONSENT_VALIDATION hook.A single String which contains a Module ID.
A single String which contains Node ID and Module ID separated by a slash `/`.
Our no-parameter parameter value.
A single String which contains Node ID and Module ID separated by a slash `/`.
This enumn describes mechanisms which can be used by an OIDC client when authenticating
against an OIDC server.
This class contains details about an OIDC authorization request
that is in progress.
An operation name.
An operation name with an optional instance filter.
An operation name and a target resource type with optional instance filter.
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
IOrderMessageFactory class for
OutboundMappingInstructionsParser for consent policy names that may contain query parameters.
Wraps the relevant portion of an HL7 V2 message to an
IPatientMessagePublic interface for the various permission argument formats.
The permission has FHIR filter to identify permissible compartments
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.
Response model for privacy notice acceptance confirmation.
Request model for accepting a privacy notice.
Response model for privacy notice content and metadata.
Response model for user's privacy notice acceptance status.
Sometimes, the JSON received in the additionalJson property of the TransactionLogEventJson may be nested.
Jackson 2 copy of
RawJsonDeserializer, retained only for the admin-JSON Spring MVC wire:
Spring 6.2's MappingJackson2HttpMessageConverter accepts a Jackson 2 ObjectMapper only,
and Spring provides no Jackson 3 converter before Spring Framework 7.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.
Json representation of a RoleEntity
A role name.
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
Parsed smart scope for access to clinical data.
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").
A smile portal application type.
N.B.
This class strictly exists to serialize high cardinality elements into a string, for CSV export.
This class contains a collection of objects for tokenization.
This class is used to return tokenization results by the
ITokenizationProviderThis class implements the rules used for data tokenization in the
FHIR Storage module.
This is a thin wrapper around the mapping of Module ID to PID.
NOTE: this utility is using vanilla Jackson - FHIR resources can not be serialized.
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 an 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
In places, we need to create a synthetic coding.
Wraps the relevant portion of an HL7 V2 message to an
IVisitMessageWraps a HL7 V2 message to an abstraction with relevant segments and groups
Hl7v2ToFhirConversionResultJsoninstead