- Companion:
- class
class CompanionFor[MedicationKnowledge]
trait OptionSugar
trait JsonDecoderHelpers
trait BaseFieldDecoders
trait Utils
class Object
trait Matchable
class Any
MedicationKnowledge.type
Type members
Classlikes
@POJOBoilerplate
class AdministrationGuidelines(val id: Option[String], val extension: LitSeq[Extension], val indication: Option[IndicationChoice], val modifierExtension: LitSeq[Extension], val dosage: LitSeq[Dosage], val patientCharacteristics: LitSeq[PatientCharacteristics], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Cost(val id: Option[String], `type`: CodeableConcept, val cost: Money, val source: Option[String], val extension: LitSeq[Extension], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class DrugCharacteristic(val id: Option[String], `type`: Option[CodeableConcept], val value: Option[ValueChoice], val extension: LitSeq[Extension], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Ingredient(val id: Option[String], val item: ItemChoice, val isActive: Option[Boolean], val strength: Option[Ratio], val extension: LitSeq[Extension], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Kinetics(val id: Option[String], val extension: LitSeq[Extension], val lethalDose50: LitSeq[Quantity], val areaUnderCurve: LitSeq[Quantity], val halfLifePeriod: Option[Duration], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class MedicineClassification(val id: Option[String], `type`: CodeableConcept, val extension: LitSeq[Extension], val classification: LitSeq[CodeableConcept], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class MonitoringProgram(val id: Option[String], `type`: Option[CodeableConcept], val name: Option[String], val extension: LitSeq[Extension], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Monograph(val id: Option[String], `type`: Option[CodeableConcept], val source: Option[Reference], val extension: LitSeq[Extension], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Packaging(val id: Option[String], `type`: Option[CodeableConcept], val quantity: Option[Quantity], val extension: LitSeq[Extension], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class Regulatory(val id: Option[String], val extension: LitSeq[Extension], val modifierExtension: LitSeq[Extension], val regulatoryAuthority: Reference, val schedule: LitSeq[Schedule], val maxDispense: Option[MaxDispense], val substitution: LitSeq[Substitution], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
@POJOBoilerplate
class RelatedMedicationKnowledge(val id: Option[String], `type`: CodeableConcept, val extension: LitSeq[Extension], val reference: NonEmptyLitSeq[Reference], val modifierExtension: LitSeq[Extension], val primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]) extends BackboneElement
- Companion:
- object
Inherited classlikes
Value members
Concrete methods
def apply(id: Option[String], meta: Option[Meta], text: Option[Narrative], code: Option[CodeableConcept], status: Option[MEDICATIONKNOWLEDGE_STATUS], amount: Option[Quantity], synonym: LitSeq[String], language: Option[LANGUAGES], doseForm: Option[CodeableConcept], contained: LitSeq[Resource], extension: LitSeq[Extension], productType: LitSeq[CodeableConcept], manufacturer: Option[Reference], implicitRules: Option[UriStr], intendedRoute: LitSeq[CodeableConcept], contraindication: LitSeq[Reference], modifierExtension: LitSeq[Extension], associatedMedication: LitSeq[Reference], preparationInstruction: Option[Markdown], cost: LitSeq[Cost], kinetics: LitSeq[Kinetics], monograph: LitSeq[Monograph], packaging: Option[Packaging], ingredient: LitSeq[Ingredient], monitoringProgram: LitSeq[MonitoringProgram], drugCharacteristic: LitSeq[DrugCharacteristic], medicineClassification: LitSeq[MedicineClassification], regulatory: LitSeq[Regulatory], relatedMedicationKnowledge: LitSeq[RelatedMedicationKnowledge], administrationGuidelines: LitSeq[AdministrationGuidelines], primitiveAttributes: TreeMap[FHIRComponentFieldMeta[_], PrimitiveElementInfo]): MedicationKnowledge
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: MedicationKnowledge.type => FHIRComponentFieldMeta[O])(t: MedicationKnowledge): O
- Inherited from:
- CompanionFor
Concrete fields
Inherited fields
Implicits
Implicits
implicit def summonObjectAndCompanionMedicationKnowledge1302773850(o: MedicationKnowledge): ObjectAndCompanion[MedicationKnowledge, MedicationKnowledge.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