java.lang.Object
org.projecthusky.fhir.emed.ch.epr.model.emediplan.EMediplanMedicament<ChMed16AExtension>
org.projecthusky.fhir.emed.ch.epr.model.emediplan.chmed16a.ChMed16AMedicament
All Implemented Interfaces:
ChMed16AExtendable, EMediplanExtendable<ChMed16AExtension>, EMediplanObject
Direct Known Subclasses:
EPrescriptionMedicament

public class ChMed16AMedicament extends EMediplanMedicament<ChMed16AExtension> implements ChMed16AExtendable
Information about a medication as well as its dosage.
  • Field Details

    • ID_FIELD_NAME

      protected static final String ID_FIELD_NAME
      See Also:
    • ID_TYPE_FIELD_NAME

      protected static final String ID_TYPE_FIELD_NAME
      See Also:
    • POSOLOGY_FIELD_NAME

      protected static final String POSOLOGY_FIELD_NAME
      See Also:
    • UNIT_FIELD_NAME

      protected static final String UNIT_FIELD_NAME
      See Also:
    • TAKING_REASON_FIELD_NAME

      protected static final String TAKING_REASON_FIELD_NAME
      See Also:
    • SELF_MEDICATION_FIELD_NAME

      protected static final String SELF_MEDICATION_FIELD_NAME
      See Also:
    • PRESCRIBED_BY_FIELD_NAME

      protected static final String PRESCRIBED_BY_FIELD_NAME
      See Also:
    • ROUTE_OF_ADMINISTRATION_FIELD_NAME

      protected static final String ROUTE_OF_ADMINISTRATION_FIELD_NAME
      See Also:
    • REPETITION_FIELD_NAME

      protected static final String REPETITION_FIELD_NAME
      See Also:
    • FORBID_SUBSTITUTION_FIELD_NAME

      protected static final String FORBID_SUBSTITUTION_FIELD_NAME
      See Also:
    • NUMBER_OF_PACKAGES_FIELD_NAME

      protected static final String NUMBER_OF_PACKAGES_FIELD_NAME
      See Also:
    • id

      protected String id
      The ID defined in the IdType below. If the IdType is 'None', add a free text description here.
    • idType

      protected MedicamentIdType idType
      The type of id.
    • posology

      protected List<@NonNull ChMed16APosology> posology
      The list of posologies.
    • unit

      protected @Nullable CdTyp9 unit
      The quantity unit. Mandatory if Pos is defined. (The unit must be based on the standardized substance in the INDEX database.)
    • reason

      protected @Nullable String reason
      Taking reason (the reason for the medication treatment).
    • applicationInstructions

      protected @Nullable String applicationInstructions
      Application instructions (further information on how to apply the medication, e.g. take before meals).
    • selfMedication

      protected @Nullable Integer selfMedication
      Auto-medication (self-medication), 1 if it is auto-medication, 0 otherwise.
    • prescriber

      protected @Nullable String prescriber
      Prescribed by: the GLN or designation of the person who prescribed the medicament (e.g. physician, pharmacist etc.)
    • routeOfAdministration

      protected @Nullable CdTyp26 routeOfAdministration
      Route of administration. Possible values: CDTYP 26 in HCI's INDEX database/CODE schema.
    • repetition

      protected @Nullable Integer repetition
      Integer which defines the number of repetitions in months, e.g. permanent prescription for 6 months.
    • forbidSubstitution

      protected @Nullable Integer forbidSubstitution
      1 if medicament should not be substituted, 0 otherwise. Default: 0
    • numberOfPackages

      protected @Nullable Double numberOfPackages
      Number of packages to be delivered. Default: 1
    • extensions

      protected @Nullable List<@NonNull ChMed16AExtension> extensions
      Extensions.
  • Constructor Details

    • ChMed16AMedicament

      public ChMed16AMedicament()
  • Method Details