Interface FhirPlatform

All Known Subinterfaces:
FhirPlatform, FhirPlatform

public interface FhirPlatform
FhirPlatform defines the base interface for accessing Fhir API features including the data access layer, capabilities, transactions, operations, and services. Initial design discussion for this interface is taking place here: https://github.com/DBCG/cql-evaluator/discussions/90
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns an implementation of the FhirCapabilities interface appropriate to the environment.
    dal()
    Returns an implementation of the FhirDal interface appropriate to the environment.
    <T extends FhirService>
    T
    Supports accessing specific services through the platform API such as terminology services and knowledge repositories
    Returns an implementation of the FhirTransactions interface appropriate to the environment.
  • Method Details

    • dal

      FhirDal dal()
      Returns an implementation of the FhirDal interface appropriate to the environment.
      Returns:
    • capabilities

      FhirCapabilities capabilities()
      Returns an implementation of the FhirCapabilities interface appropriate to the environment.
      Returns:
    • transactions

      FhirTransactions transactions()
      Returns an implementation of the FhirTransactions interface appropriate to the environment.
      Returns:
    • getService

      <T extends FhirService> T getService()
      Supports accessing specific services through the platform API such as terminology services and knowledge repositories
      Type Parameters:
      T - The type of FhirService being requested
      Returns:
      An implementation of the requested interface appropriate to the environment