Packages

package schema

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class ChildCtx[DT, SF](childDefinition: BaseRuntimeChildDefinition, compositeDefinition: BaseRuntimeElementCompositeDefinition[_]) extends FieldVisitorCtxCtx[DT, SF] with Product with Serializable

    The visitor context representing a HAPI Child definition.

    The visitor context representing a HAPI Child definition.

    DT

    @see SchemaVisitor

    SF

    @see SchemaVisitor

    childDefinition

    the HAPI child definition.

    compositeDefinition

    the HAPI composite definition for this child.

  2. case class ChoiceChildCtx[DT, SF](choiceChildDefinition: RuntimeChildChoiceDefinition, compositeDefinition: BaseRuntimeElementCompositeDefinition[_]) extends FieldVisitorCtxCtx[DT, SF] with Product with Serializable

    The visitor context representing a HAPI Choice child definition.

    The visitor context representing a HAPI Choice child definition.

    DT

    @see SchemaVisitor

    SF

    @see SchemaVisitor

    choiceChildDefinition

    the HAPI choice child definition.

    compositeDefinition

    the HAPI composite definition for this child.

  3. case class CompositeCtx[DT, SF](compositeDefinition: BaseRuntimeElementCompositeDefinition[_]) extends TypeVisitorCtx[DT, SF] with Product with Serializable

    The visitor context representing a HAPI Composite definition.

    The visitor context representing a HAPI Composite definition.

    DT

    @see SchemaVisitor

    SF

    @see SchemaVisitor

    compositeDefinition

    the HAPI composite definition.

  4. case class ElementChildCtx[DT, SF](elementChildDefinition: BaseRuntimeChildDefinition, compositeDefinition: BaseRuntimeElementCompositeDefinition[_]) extends FieldVisitorCtxCtx[DT, SF] with Product with Serializable

    The visitor context representing a HAPI Child definition with a single element.

    The visitor context representing a HAPI Child definition with a single element.

    DT

    @see SchemaVisitor

    SF

    @see SchemaVisitor

    elementChildDefinition

    the HAPI child definition.

    compositeDefinition

    the HAPI composite definition for this child.

  5. case class ElementCtx[DT, SF](elementName: String, childDefinition: BaseRuntimeChildDefinition, compositeDefinition: BaseRuntimeElementCompositeDefinition[_]) extends FieldVisitorCtxCtx[DT, SF] with Product with Serializable

    The visitor context representing a HAPI element definition.

    The visitor context representing a HAPI element definition.

    DT

    @see SchemaVisitor

    SF

    @see SchemaVisitor

    elementName

    the name of the element.

    childDefinition

    the HAPI child definition.

    compositeDefinition

    the HAPI composite definition for this child.

  6. trait FieldVisitorCtxCtx[DT, SF] extends VisitorCtx[DT, SF]

    Base trait for visitor context that produce ST representations.

    Base trait for visitor context that produce ST representations.

    DT

    @see SchemaVisitor

    SF

    @see SchemaVisitor

  7. case class ResourceCtx[DT, SF](resourceDefinition: RuntimeResourceDefinition) extends TypeVisitorCtx[DT, SF] with Product with Serializable

    The visitor context representing a HAPI Resource definition.

    The visitor context representing a HAPI Resource definition.

    DT

    @see SchemaVisitor

    SF

    @see SchemaVisitor

    resourceDefinition

    the HAPI resource definition.

  8. trait SchemaVisitor[DT, SF] extends AnyRef

    A visitor for HAPI Fhir schema traversal.

    A visitor for HAPI Fhir schema traversal.

    DT

    the type which represents the final result of traversing a resource (or composite), e.g: for a schema converter this can be org.apache.spark.sql.types.DataType.

    SF

    the type which represents the result of traversing an element of a composite, e.g: for a schema converter this can be org.apache.spark.sql.types.StructField.

  9. trait TypeVisitorCtx[DT, SF] extends VisitorCtx[DT, SF]

    Base trait for visitor context that produce DT representations.

    Base trait for visitor context that produce DT representations.

    DT

    @see SchemaVisitor

    SF

    @see SchemaVisitor

  10. trait VisitorCtx[DT, SF] extends AnyRef

    Base trait for all visitor contexts.

    Base trait for all visitor contexts.

    DT

    @see SchemaVisitor

    SF

    @see SchemaVisitor

Value Members

  1. object ElementCtx extends Serializable

    Companion object for ElementCtx

  2. object SchemaVisitor

Ungrouped