Posos Widgets JavaScript SDK
    Preparing search index...

    Interface PrescriptionElementDrug

    interface PrescriptionElementDrug {
        addedAt: string;
        atc: { code: string; label: string; terminology: string } | null;
        atcCodings: { code: string; label: string; terminology: string }[];
        clinicalDetails:
            | {
                brandName: string
                | null;
                brandNameOwner: string | null;
                clinicalName: string | null;
                containerOrPack: string | null;
                form: string | null;
                ingredientMixture: string | null;
                scientificName: string | null;
                strength: string | null;
            }
            | null;
        coding: { code: string; terminology: string };
        cost: PrescriptionDrugCost | null;
        costNotProcessedReason: string | null;
        coveredLongTermIllnesses: {
            code: string;
            label: string;
            terminology: string;
        }[];
        designation: string;
        dosage: {
            comment: string
            | null;
            route:
                | {
                    coding: { code: string; terminology: string };
                    designation: string;
                }
                | null;
            sequences: DosageSequence[]
            | null;
            text: string | null;
            type: "text" | "structured" | "none";
        };
        extraCodings: { code: string; label: string; terminology: string }[];
        id: string;
        inn: string | null;
        isBiosimilar: boolean;
        isChronicTreatment: boolean;
        isExceptionDrug: boolean;
        isForLongTermIllness: boolean;
        isGeneric: boolean;
        isNarcotic: boolean;
        linkedDrugsIds: string[];
        nonSubstitutionReason: "CIF" | "EFG" | "MTE" | null;
        patientAdvice: string | null;
        posology: {
            comment: string | null;
            input: string | null;
            renewal: PrescriptionRenewal | null;
            type: "text" | "structured" | "none";
        };
        prescriptionEndDate: string
        | null;
        prescriptionGround: string | null;
        prescriptionStartDate: string;
        price: { amount: number; currency: string; symbol: string } | null;
        reimbursement: { unit?: "%"; value: number } | null;
        renewal: PrescriptionRenewal | null;
        specificPrescriptionConditions: string[] | null;
        specificPrescriptionDetails: {
            conditionalDispensationFlags: string[] | null;
            emergencyPrescriptionDate: string | null;
            medicalData: string | null;
            pharmacistCanAlterDosage: boolean | null;
            pharmacistRenewalMonth: number | null;
        };
        type: "branded_drug"
        | "clinical_drug"
        | "packaged_drug";
    }
    Index

    Properties

    addedAt: string

    The date and time the drug was added, in ISO format.

    atc: { code: string; label: string; terminology: string } | null

    The coding object of the drug's ATC class (level 4).

    Type Declaration

    • { code: string; label: string; terminology: string }
      • code: string

        The unique coding code.

      • label: string

        The coding label.

      • terminology: string

        The coding terminology.

    • null

    Use the atcCodings field instead.

    atcCodings: { code: string; label: string; terminology: string }[]

    The drug’s ATC classes codings (from level 1 to level 5).

    Type Declaration

    • code: string

      The unique coding code.

    • label: string

      The coding label.

    • terminology: string

      The coding terminology.

    clinicalDetails:
        | {
            brandName: string
            | null;
            brandNameOwner: string | null;
            clinicalName: string | null;
            containerOrPack: string | null;
            form: string | null;
            ingredientMixture: string | null;
            scientificName: string | null;
            strength: string | null;
        }
        | null

    Additional clinical details related to the drug.

    Type Declaration

    • {
          brandName: string | null;
          brandNameOwner: string | null;
          clinicalName: string | null;
          containerOrPack: string | null;
          form: string | null;
          ingredientMixture: string | null;
          scientificName: string | null;
          strength: string | null;
      }
      • brandName: string | null

        The drug brand name.

      • brandNameOwner: string | null

        The drug brand name owner.

      • clinicalName: string | null

        The drug clinical name.

      • containerOrPack: string | null

        The drug container or pack label.

      • form: string | null

        The drug pharmaceutical dose form.

      • ingredientMixture: string | null

        The drug ingredient mixture.

      • scientificName: string | null

        The drug scientific name.

      • strength: string | null

        The drug labelled strength.

    • null
    coding: { code: string; terminology: string }

    The coding object of the drug.

    Type Declaration

    • code: string

      The unique coding code.

    • terminology: string

      The coding terminology.

    The cost data associated with the drug.

    costNotProcessedReason: string | null

    The reason for missing cost data, if relevant.

    coveredLongTermIllnesses: { code: string; label: string; terminology: string }[]

    The list of long-term illnesses covered by the drug.

    Type Declaration

    • code: string

      The unique coding code.

    • label: string

      The coding label.

    • terminology: string

      The coding terminology.

    designation: string

    The designation of the drug.

    dosage: {
        comment: string | null;
        route:
            | {
                coding: { code: string; terminology: string };
                designation: string;
            }
            | null;
        sequences: DosageSequence[]
        | null;
        text: string | null;
        type: "text" | "structured" | "none";
    }

    The object containing the drug’s dosage information.

    Type Declaration

    • comment: string | null

      The comment associated with the dosage.

    • route: { coding: { code: string; terminology: string }; designation: string } | null

      The route of administration.

    • sequences: DosageSequence[] | null

      A list of structured dosage sequences.

    • text: string | null

      The dosage text input.

    • type: "text" | "structured" | "none"

      The dosage format type.

    extraCodings: { code: string; label: string; terminology: string }[]

    Extra codings related to the drug (CIP codings for branded drugs).

    Type Declaration

    • code: string

      The unique coding code.

    • label: string

      The coding label.

    • terminology: string

      The coding terminology.

    id: string

    The unique identifier of the drug.

    inn: string | null

    The International Nonproprietary Name (INN) of the drug.

    isBiosimilar: boolean

    Indicates whether the drug is a biosimilar.

    isChronicTreatment: boolean

    Indicates whether the drug is for chronic treatment.

    isExceptionDrug: boolean

    Indicates whether the drug is an exception drug, high-cost medication reimbursed only under strict conditions.

    isForLongTermIllness: boolean

    Indicates whether the drug is used to treat a long-term illness.

    isGeneric: boolean

    Indicates whether the drug is a generic medication.

    isNarcotic: boolean

    Indicates whether the drug is a narcotic.

    linkedDrugsIds: string[]

    The list of linked drugs identifiers.

    nonSubstitutionReason: "CIF" | "EFG" | "MTE" | null

    The reason for not substituting the drug.

    patientAdvice: string | null

    The advice for patient.

    posology: {
        comment: string | null;
        input: string | null;
        renewal: PrescriptionRenewal | null;
        type: "text" | "structured" | "none";
    }

    The object containing the drug’s dosage information.

    Type Declaration

    • comment: string | null

      The comment associated with the dosage.

    • input: string | null

      The dosage text input.

    • renewal: PrescriptionRenewal | null

      The object containing the drug’s renewal information.

      Use the renewal field at object root instead

    • type: "text" | "structured" | "none"

      The dosage format type.

    Use the dosage field instead.

    prescriptionEndDate: string | null

    The drug’s prescription end date in YYYY-MM-DD format.

    prescriptionGround: string | null

    The drug’s prescription ground.

    prescriptionStartDate: string

    The drug’s prescription start date in YYYY-MM-DD format.

    price: { amount: number; currency: string; symbol: string } | null

    The object containing the drug’s price information.

    Type Declaration

    • { amount: number; currency: string; symbol: string }
      • amount: number

        The price amount.

      • currency: string

        The price currency (e.g., EUR).

      • symbol: string

        The symbol associated with the price currency (e.g., ).

    • null
    reimbursement: { unit?: "%"; value: number } | null

    The object containing the drug’s reimbursement information.

    Type Declaration

    • { unit?: "%"; value: number }
      • Optionalunit?: "%"

        The reimbursement unit.

      • value: number

        The reimbursement value.

    • null
    renewal: PrescriptionRenewal | null

    The object containing the drug’s renewal information.

    specificPrescriptionConditions: string[] | null

    The specific prescription condition indentifiers for the drug.

    specificPrescriptionDetails: {
        conditionalDispensationFlags: string[] | null;
        emergencyPrescriptionDate: string | null;
        medicalData: string | null;
        pharmacistCanAlterDosage: boolean | null;
        pharmacistRenewalMonth: number | null;
    }

    The details of the specific prescription conditions.

    Type Declaration

    • conditionalDispensationFlags: string[] | null

      The conditional dispensation flags.

    • emergencyPrescriptionDate: string | null

      The date of emergency prescription

    • medicalData: string | null

      The medical data related to the prescription.

    • pharmacistCanAlterDosage: boolean | null

      Indicates whether the pharmacist has authorization to modify the dosage.

    • pharmacistRenewalMonth: number | null

      The renewal period (in months) by the pharmacist.

    type: "branded_drug" | "clinical_drug" | "packaged_drug"

    The type of the drug.