com.babylonhealth.lit.core

Type members

Classlikes

enum ADDRESS_TYPE(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
Companion:
class
enum ADDRESS_USE(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
object ADDRESS_USE extends EType[ADDRESS_USE]
Companion:
class
enum ALL_TYPES(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
object ALL_TYPES extends EType[ALL_TYPES]
Companion:
class
object As
Companion:
class
case class As[T](t: T)(implicit tag: LTag[T])
Companion:
object
Companion:
class
trait BaseFieldDecoders extends Utils
Companion:
object
enum CONTACT_POINT_SYSTEM(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
enum CONTACT_POINT_USE(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
enum CONTRIBUTOR_TYPE(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
Companion:
class
object Choice
Companion:
class
case class Choice[T](suffix: String, value: Any)(implicit tt: LTag[T])
Companion:
object
abstract class CompanionFor[-T <: FHIRObject] extends JsonDecoderHelpers with OptionSugar
object Config
enum DAYS_OF_WEEK(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
Companion:
class
case class DecoderAndTag[T](decoder: DecoderParams => Decoder[T], typeTag: LTag[T])
case class DecoderParams(tolerantBundleDecoding: Boolean, tolerateProfileErrors: Boolean, flexibleCardinality: Boolean, decodePrimitiveExtensions: Boolean, createPhantomValues: Boolean, ignoreUnknownFields: Boolean, logOnBadProfile: Boolean, logOnMissingExtension: Boolean, tolerateExtensionErrors: Boolean, decodeSpecificExtensions: Boolean)
trait EType[A <: ToCodingAble](val reference: String)
trait ETypeWithFallback[A <: ToCodingAble](implicit aClassTag: ClassTag[A]) extends EType[A]
enum EVENT_TIMING(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
Companion:
class
enum EXPRESSION_LANGUAGE(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
case class EncoderParams(addMissingMeta: Boolean, addTopLevelResourceType: Boolean, stripPhantom: Boolean)
trait EnumBase
trait FHIRComponent extends Utils
case class FHIRComponentField[T](meta: FHIRComponentFieldMeta[T], value: T)
case class FHIRComponentFieldMeta[T](name: String, tt: LTag[T], isRef: Boolean, unwrappedTT: LTag[_ <: AnyKind])
case class FHIRDate(date: LocalDate, specificity: FHIRDateSpecificity)

Wrapper around LocalDate to preserve the level of specificity of a Date field from an external resource

Wrapper around LocalDate to preserve the level of specificity of a Date field from an external resource

Companion:
object
object FHIRDate
Companion:
class
case class FHIRDateTime(dateTime: ZonedDateTime, specificity: FHIRDateTimeSpecificity)

Wrapper around ZonedDateTime to preserve the level of specificity of a DateTime field from an external resource

Wrapper around ZonedDateTime to preserve the level of specificity of a DateTime field from an external resource

Companion:
object
Companion:
class
Companion:
object
object FHIRObject
Companion:
class
abstract class FHIRObject(val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends FHIRComponent
Companion:
object
class FhirDecodeError(error: Error) extends RuntimeException
enum IDENTIFIER_USE(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
Companion:
class
enum LANGUAGES(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
Companion:
class
object LitSeq extends IterableFactory[LitSeq]
Companion:
class
class LitSeq[+T] extends IterableOps[T, LitSeq, LitSeq[T]] with PartialFunction[Int, T] with List[T]
Companion:
object
abstract class LitSeqBuilderBase[T, F <: (LitSeq)](cardSelector: Int => ArrayBuffer[T] => F[T]) extends Builder[T, F[T]]
class LitSeqIterator[+T](xs: Array[_], initialIndex: Int) extends Iterator[T] with ListIterator[T]
abstract class LitSeqJCollectorBase[T, F <: (LitSeq)](cardSelector: Int => ArrayBuffer[T] => F[T]) extends Collector[T, ArrayBuffer[T], F[T]]
object Module extends ModuleDict
class ModuleDict(val lookup: Map[String, CompanionFor[_]])
object MutUtils
enum NAME_USE(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
object NAME_USE extends EType[NAME_USE]
Companion:
class
class NonEmptyLitSeq[+T] extends LitSeq[T]
enum OPERATION_PARAMETER_USE(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
case class ObjectAndCompanion[O <: FHIRObject, C <: CompanionFor[_]](o: O, c: C)(implicit evidence$1: LTag[O], evidence$2: ClassTag[O])
case class PrimitiveElementInfo(element: Element, phantom: Boolean)
enum QUANTITY_COMPARATOR(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
enum RELATED_ARTIFACT_TYPE(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
object Reflection extends FileUtils
enum SORT_DIRECTION(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
Companion:
class
enum TRIGGER_TYPE(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
Companion:
class
trait ToCodingAble extends EnumBase
enum UNITS_OF_TIME(val name: String, val display: Option[String], val system: Option[String]) extends ToCodingAble
Companion:
object
Companion:
class
trait Utils
object \/
object serdes extends Utils

Types

type Base64Binary = Array[Byte]
type Canonical <: String

A canonical reference to a profile or part of a profile, can contain version information *

A canonical reference to a profile or part of a profile, can contain version information *

type Code <: String

A code in a coding system *

A code in a coding system *

type Id <: String
type Markdown <: String
type OID <: String
type PositiveInt <: Int
type UnsignedInt <: Int
type UriStr <: String
type UrlStr <: String
type XHTML <: String

Implicits

Implicits

implicit def implicitConversions: implicitConversions
implicit def toCanonical(s: String): Canonical
implicit def toCode(s: String): Code
implicit def toId(s: String): Id
implicit def toMarkdown(s: String): Markdown
implicit def toOID(s: String): OID
implicit def toPositiveInt(s: Int): PositiveInt
implicit def toUnsignedInt(s: Int): UnsignedInt
implicit def toUri(s: String): UriStr
implicit def toUrlStr(s: String): UrlStr
implicit def toXHTML(s: String): XHTML