Class Ingredient.Substance.Strength

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    Ingredient.Substance

    public static class Ingredient.Substance.Strength
    extends BackboneElement
    The quantity of substance in the unit of presentation, or in the volume (or mass) of the single pharmaceutical product or manufactured item. The allowed repetitions do not represent different strengths, but are different representations - mathematically equivalent - of a single strength.
    • Method Detail

      • getPresentation

        public Element getPresentation()
        The quantity of substance in the unit of presentation, or in the volume (or mass) of the single pharmaceutical product or manufactured item. Unit of presentation refers to the quantity that the item occurs in e.g. a strength per tablet size, perhaps 'per 20mg' (the size of the tablet). It is not generally normalized as a unitary unit, which would be 'per mg').
        Returns:
        An immutable object of type Ratio or RatioRange that may be null.
      • getTextPresentation

        public String getTextPresentation()
        A textual represention of either the whole of the presentation strength or a part of it - with the rest being in Strength.presentation as a ratio.
        Returns:
        An immutable object of type String that may be null.
      • getConcentration

        public Element getConcentration()
        The strength per unitary volume (or mass).
        Returns:
        An immutable object of type Ratio or RatioRange that may be null.
      • getTextConcentration

        public String getTextConcentration()
        A textual represention of either the whole of the concentration strength or a part of it - with the rest being in Strength.concentration as a ratio.
        Returns:
        An immutable object of type String that may be null.
      • getMeasurementPoint

        public String getMeasurementPoint()
        For when strength is measured at a particular point or distance. There are products where strength is measured at a particular point. For example, the strength of the ingredient in some inhalers is measured at a particular position relative to the point of aerosolization.
        Returns:
        An immutable object of type String that may be null.
      • getCountry

        public java.util.List<CodeableConcept> getCountry()
        The country or countries for which the strength range applies.
        Returns:
        An unmodifiable list containing immutable objects of type CodeableConcept that may be empty.
      • getReferenceStrength

        public java.util.List<Ingredient.Substance.Strength.ReferenceStrength> getReferenceStrength()
        Strength expressed in terms of a reference substance. For when the ingredient strength is additionally expressed as equivalent to the strength of some other closely related substance (e.g. salt vs. base). Reference strength represents the strength (quantitative composition) of the active moiety of the active substance. There are situations when the active substance and active moiety are different, therefore both a strength and a reference strength are needed.
        Returns:
        An unmodifiable list containing immutable objects of type Ingredient.Substance.Strength.ReferenceStrength that may be empty.
      • accept

        public void accept​(java.lang.String elementName,
                           int elementIndex,
                           Visitor visitor)
        Description copied from interface: Visitable
        Accept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:
         if (visitor.preVisit(this)) {
             visitor.visitStart(elementName, elementIndex, this);
             if (visitor.visit(elementName, elementIndex, this)) {
                 // visit children
             }
             visitor.visitEnd(elementName, elementIndex, this);
             visitor.postVisit(this);
         }
         
        Specified by:
        accept in interface Visitable
        Specified by:
        accept in class AbstractVisitable
        Parameters:
        elementName - the name of the element in the context of this visit
        elementIndex - the index of the element in a list or -1 if it is not contained within a List
        visitor - the visitor to use
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object