BaseFieldDecoders

trait BaseFieldDecoders extends Utils
Companion:
object
trait Utils
class Object
trait Matchable
class Any
object BaseFieldDecoders.type
class CompanionFor[T]
object Address.type
object Age.type
object Annotation.type
object Attachment.type
object BackboneElement.type
object CodeableConcept.type
object Coding.type
object ContactDetail.type
object ContactPoint.type
object Contributor.type
object Count.type
object CodeFilter.type
object DateFilter.type
object Sort.type
object DataRequirement.type
object Distance.type
object DoseAndRate.type
object Dosage.type
object Duration.type
object Element.type
object Expression.type
object Extension.type
object HumanName.type
object Identifier.type
object Meta.type
object Money.type
object Period.type
object Quantity.type
object Range.type
object Ratio.type
object Reference.type
object RelatedArtifact.type
object Resource.type
object SampledData.type
object Signature.type
object Repeat.type
object Timing.type
object TriggerDefinition.type
object UsageContext.type

Value members

Concrete methods

def tryDecode[T](fn: => T, c: HCursor): Either[DecodingFailure, T]

Inherited methods

def companionClassName[T](tag: LTag[T]): String
Inherited from:
Utils
def companionOf[T <: FHIRObject : ClassTag](implicit evidence$1: ClassTag[T], tag: LTag[T]): CompanionFor[T]
Inherited from:
Utils
def decodeMethodFor[T <: FHIRObject : ClassTag](implicit evidence$2: ClassTag[T], tag: LTag[T], params: DecoderParams): HCursor => Try[T]
Inherited from:
Utils

Concrete fields

val yearsAndMonths: Regex
val yearsOnly: Regex

Implicits

Implicits

implicit val base64BinaryDecoder: Decoder[Base64Binary]
implicit val base64BinaryEncoder: Encoder[Base64Binary]
implicit val canonicalDecoder: Decoder[Canonical]
implicit val canonicalEncoder: Encoder[Canonical]
implicit val codeDecoder: Decoder[Code]
implicit val codeEncoder: Encoder[Code]
implicit def decodeEither[A, B](implicit decoderA: Decoder[A], decoderB: Decoder[B]): Decoder[Either[A, B]]
implicit val decodeFHIRDate: Decoder[FHIRDate]
implicit val decodeFHIRDateTime: Decoder[FHIRDateTime]
implicit def decodeLitSeq[T](implicit decoder: Decoder[T]): Decoder[LitSeq[T]]
implicit def decodeNonEmptyLitSeq[T](implicit decoder: Decoder[LitSeq[T]]): Decoder[NonEmptyLitSeq[T]]
implicit val decodeZonedDateTime: Decoder[ZonedDateTime]
implicit def encodeEither[A, B](implicit encoderA: Encoder[A], encoderB: Encoder[B]): Encoder[Either[A, B]]
implicit def encodeLitSeq[T](implicit encoder: Encoder[T]): Encoder[LitSeq[T]]
implicit val encodeZonedDateTime: Encoder[ZonedDateTime]
implicit val encoderFHIRDate: Encoder[FHIRDate]
implicit val encoderFHIRDateTime: Encoder[FHIRDateTime]
implicit val idDecoder: Decoder[Id]
implicit val idEncoder: Encoder[Id]
implicit val markdownDecoder: Decoder[Markdown]
implicit val markdownEncoder: Encoder[Markdown]
implicit val oidDecoder: Decoder[OID]
implicit val oidEncoder: Encoder[OID]
implicit val positiveIntDecoder: Decoder[PositiveInt]
implicit val positiveIntEncoder: Encoder[PositiveInt]
implicit val unsignedIntDecoder: Decoder[UnsignedInt]
implicit val unsignedIntEncoder: Encoder[UnsignedInt]
implicit val uriDecoder: Decoder[UriStr]
implicit val uriEncoder: Encoder[UriStr]
implicit val urlDecoder: Decoder[UrlStr]
implicit val urlEncoder: Encoder[UrlStr]
implicit val xhtmlDecoder: Decoder[XHTML]
implicit val xhtmlEncoder: Encoder[XHTML]