- Companion:
- class
class CompanionFor[ExplanationOfBenefit]
trait OptionSugar
trait JsonDecoderHelpers
trait BaseFieldDecoders
trait Utils
class Object
trait Matchable
class Any
ExplanationOfBenefit.type
Type members
Classlikes
@POJOBoilerplate
class Accident(val id: Option[String], val date: Option[FHIRDate], `type`: Option[CodeableConcept], val extension: LitSeq[Extension], val location: Option[LocationChoice], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class AddItem(val id: Option[String], val net: Option[Money], val factor: Option[BigDecimal], val subSite: LitSeq[CodeableConcept], val provider: LitSeq[Reference], val modifier: LitSeq[CodeableConcept], val quantity: Option[Quantity], val bodySite: Option[CodeableConcept], val extension: LitSeq[Extension], val unitPrice: Option[Money], val noteNumber: LitSeq[PositiveInt], val programCode: LitSeq[CodeableConcept], val serviced: Option[ServicedChoice], val location: Option[LocationChoice], val itemSequence: LitSeq[PositiveInt], val adjudication: LitSeq[Adjudication], val detailSequence: LitSeq[PositiveInt], val productOrService: CodeableConcept, val modifierExtension: LitSeq[Extension], val subDetailSequence: LitSeq[PositiveInt], val detail: LitSeq[Detail], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class BenefitBalance(val id: Option[String], val name: Option[String], val unit: Option[CodeableConcept], val term: Option[CodeableConcept], val network: Option[CodeableConcept], val category: CodeableConcept, val excluded: Option[Boolean], val extension: LitSeq[Extension], val description: Option[String], val modifierExtension: LitSeq[Extension], val financial: LitSeq[Financial], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class CareTeam(val id: Option[String], val role: Option[CodeableConcept], val sequence: PositiveInt, val provider: Reference, val extension: LitSeq[Extension], val responsible: Option[Boolean], val qualification: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Diagnosis(val id: Option[String], `type`: LitSeq[CodeableConcept], val sequence: PositiveInt, val extension: LitSeq[Extension], val onAdmission: Option[CodeableConcept], val packageCode: Option[CodeableConcept], val diagnosis: DiagnosisChoice, val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Insurance(val id: Option[String], val focal: Boolean, val coverage: Reference, val extension: LitSeq[Extension], val preAuthRef: LitSeq[String], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Item(val id: Option[String], val net: Option[Money], val udi: LitSeq[Reference], val factor: Option[BigDecimal], val revenue: Option[CodeableConcept], val subSite: LitSeq[CodeableConcept], val sequence: PositiveInt, val category: Option[CodeableConcept], val modifier: LitSeq[CodeableConcept], val quantity: Option[Quantity], val bodySite: Option[CodeableConcept], val extension: LitSeq[Extension], val unitPrice: Option[Money], val encounter: LitSeq[Reference], val noteNumber: LitSeq[PositiveInt], val programCode: LitSeq[CodeableConcept], val serviced: Option[ServicedChoice], val location: Option[LocationChoice], val careTeamSequence: LitSeq[PositiveInt], val productOrService: CodeableConcept, val modifierExtension: LitSeq[Extension], val diagnosisSequence: LitSeq[PositiveInt], val procedureSequence: LitSeq[PositiveInt], val informationSequence: LitSeq[PositiveInt], val adjudication: LitSeq[Adjudication], val detail: LitSeq[Detail], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Payee(val id: Option[String], `type`: Option[CodeableConcept], val party: Option[Reference], val extension: LitSeq[Extension], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Payment(val id: Option[String], `type`: Option[CodeableConcept], val date: Option[FHIRDate], val amount: Option[Money], val extension: LitSeq[Extension], val adjustment: Option[Money], val identifier: Option[Identifier], val adjustmentReason: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Procedure(val id: Option[String], val udi: LitSeq[Reference], `type`: LitSeq[CodeableConcept], val date: Option[FHIRDateTime], val sequence: PositiveInt, val extension: LitSeq[Extension], val procedure: ProcedureChoice, val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class ProcessNote(val id: Option[String], `type`: Option[NOTE_TYPE], val text: Option[String], val number: Option[PositiveInt], val language: Option[CodeableConcept], val extension: LitSeq[Extension], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Related(val id: Option[String], val claim: Option[Reference], val extension: LitSeq[Extension], val reference: Option[Identifier], val relationship: Option[CodeableConcept], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class SupportingInfo(val id: Option[String], val code: Option[CodeableConcept], val reason: Option[Coding], val sequence: PositiveInt, val category: CodeableConcept, val value: Option[ValueChoice], val extension: LitSeq[Extension], val timing: Option[TimingChoice], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Total(val id: Option[String], val amount: Money, val category: CodeableConcept, val extension: LitSeq[Extension], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
Inherited classlikes
Types
Value members
Concrete methods
def apply(id: Option[String], use: CLAIM_USE, meta: Option[Meta], text: Option[Narrative], `type`: CodeableConcept, form: Option[Attachment], claim: Option[Reference], status: EXPLANATIONOFBENEFIT_STATUS, subType: Option[CodeableConcept], patient: Reference, created: FHIRDateTime, enterer: Option[Reference], insurer: Reference, outcome: REMITTANCE_OUTCOME, language: Option[LANGUAGES], provider: Reference, priority: Option[CodeableConcept], referral: Option[Reference], facility: Option[Reference], formCode: Option[CodeableConcept], contained: LitSeq[Resource], extension: LitSeq[Extension], identifier: LitSeq[Identifier], preAuthRef: LitSeq[String], precedence: Option[PositiveInt], disposition: Option[String], fundsReserve: Option[CodeableConcept], prescription: Option[Reference], adjudication: LitSeq[Adjudication], implicitRules: Option[UriStr], claimResponse: Option[Reference], benefitPeriod: Option[Period], billablePeriod: Option[Period], preAuthRefPeriod: LitSeq[Period], modifierExtension: LitSeq[Extension], originalPrescription: Option[Reference], fundsReserveRequested: Option[CodeableConcept], payee: Option[Payee], total: LitSeq[Total], related: LitSeq[Related], payment: Option[Payment], careTeam: LitSeq[CareTeam], accident: Option[Accident], diagnosis: LitSeq[Diagnosis], procedure: LitSeq[Procedure], insurance: NonEmptyLitSeq[Insurance], processNote: LitSeq[ProcessNote], supportingInfo: LitSeq[SupportingInfo], item: LitSeq[Item], addItem: LitSeq[AddItem], benefitBalance: LitSeq[BenefitBalance], primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]): ExplanationOfBenefit
Inherited methods
def checkUnknownFields(cursor: HCursor, keys: Set[String], keyPrefixes: Seq[Set[String]])(implicit decoderParams: DecoderParams): Try[Unit]
- Inherited from:
- CompanionFor
def companionOf[T <: FHIRObject : ClassTag](implicit evidence$1: ClassTag[T], tag: LTag[T]): CompanionFor[T]
- Inherited from:
- Utils
def decodeAttributes(cursor: HCursor)(implicit params: DecoderParams): TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]
- Inherited from:
- CompanionFor
def decodeMethodFor[T <: FHIRObject : ClassTag](implicit evidence$2: ClassTag[T], tag: LTag[T], params: DecoderParams): HCursor => Try[T]
- Inherited from:
- Utils
def extract[O](fn: ExplanationOfBenefit.type => FHIRComponentFieldMeta[O])(t: ExplanationOfBenefit): O
- Inherited from:
- CompanionFor
Concrete fields
Inherited fields
Implicits
Implicits
implicit def summonObjectAndCompanionExplanationOfBenefit305946652(o: ExplanationOfBenefit): ObjectAndCompanion[ExplanationOfBenefit, ExplanationOfBenefit.type]
Inherited implicits
implicit def decodeEither[A, B](implicit decoderA: Decoder[A], decoderB: Decoder[B]): Decoder[Either[A, B]]
- Inherited from:
- BaseFieldDecoders
implicit def decodeNonEmptyLitSeq[T](implicit decoder: Decoder[LitSeq[T]]): Decoder[NonEmptyLitSeq[T]]
- Inherited from:
- BaseFieldDecoders
implicit def encodeEither[A, B](implicit encoderA: Encoder[A], encoderB: Encoder[B]): Encoder[Either[A, B]]
- Inherited from:
- BaseFieldDecoders