com.babylonhealth.lit

Type members

Classlikes

case
class AllGeneratedFiles(scalaClassGenInfo: Seq[ClassGenInfo], javaClassGenInfo: Option[JavaClassGenInfo], typescriptClassGenInfo: Option[Seq[ClassGenInfo]])
object ArgParser extends ArgParser
Companion
class
trait ArgParser
Companion
object
object Autogenerator extends Commonish with Logging with FileUtils with JavaGenerator
case
class BaseField(name: String, types: Seq[String], default: Option[String], cardinality: Cardinality, isGenerated: Boolean, className: String, parent: Option[BaseField], childFields: Seq[BaseField], declaringClasses: Seq[String], valueEnumeration: Option[CodeValueSet], el: ElementDefinition, pkg: String, base: Option[TopLevelClass])
sealed
Companion
object
Companion
class
case
class ClassGenInfo(fileContents: String, fileName: String, pkg: String, target: Option[ScalaTarget])
case
class CodeEnum(stringValue: String, name: Option[String], system: Option[UriStr])
case
class CodeValueSet(valueSet: String, url: Option[UriStr], version: Option[String], binding: BINDING_STRENGTH, codes: NonEmptyLitSeq[CodeEnum], systemIncludes: Seq[UriStr], systemExcludes: Seq[UriStr])
trait Commonish
object Config
case
class DAG[T](parent: T, children: Vector[DAG[T]])
Companion
object
object DAG
Companion
class
object ElementTreee extends Commonish with Logging
case
class ElementWithSlices(el: ElementDefinition, slices: Seq[DAG[ElementWithSlices]])
case
class FHIRSearchParam(name: String, expression: Option[String], base: Option[Seq[String]])
object FileUtils extends FileUtils
Companion
class
trait FileUtils extends FileUtils
Companion
object
case
class JavaClassGenInfo(builders: Seq[ClassGenInfo], codes: Seq[ClassGenInfo], model: Seq[ClassGenInfo])
trait Logging
object Main extends IOApp with IOGenerator with DefaultPlugins
case
class MainArgs(modelOverrides: Seq[SourceFile], models: Seq[SourceFile], javaPackageSuffix: Option[String], typescriptDir: Option[String], moduleDependencies: ModuleDependencies, dryRun: Boolean)
case
class ModuleDependencies(decls: Seq[(String, String)])
trait RawGenerator extends Logging with FileUtils
object ScalaTarget extends Enumeration
class SimpleFHIRPathParser(topLevelClass: TopLevelClass, allTopLevelElements: TopLevelClasses) extends BaseFieldImplicits
case
class SourceFile(targetModule: String, file: File)
case
class TargetContents(filepath: String, contents: String)
case
class TopLevelClass(fields: Seq[BaseField], url: String, parentClass: Option[TopLevelClass], className: String, typeName: String, rawStructureDefinition: StructureDefinition, valueSets: Map[String, CodeValueSet], targetDir: String)
case
class TopLevelClasses(classes: Map[String, Map[String, TopLevelClass]])
case
class ValueSetDecls(flat: Seq[(String, String, CodeValueSet)])