Class ProdCharacteristic

  • All Implemented Interfaces:
    Visitable

    @Generated("com.ibm.fhir.tools.CodeGenerator")
    public class ProdCharacteristic
    extends BackboneElement
    The marketing status describes the date when a medicinal product is actually put on the market or the date as of which it is no longer available.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(String elementName, int elementIndex, Visitor visitor)
      Accept a Visitor and invoke the appropriate visit methods.
      static ProdCharacteristic.Builder builder()  
      boolean equals​(Object obj)  
      List<String> getColor()
      Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
      Quantity getDepth()
      Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
      Quantity getExternalDiameter()
      Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
      Quantity getHeight()
      Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
      List<Attachment> getImage()
      Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations.
      List<String> getImprint()
      Where applicable, the imprint can be specified as text.
      Quantity getNominalVolume()
      Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
      CodeableConcept getScoring()
      Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
      String getShape()
      Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
      Quantity getWeight()
      Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
      Quantity getWidth()
      Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
      boolean hasChildren()  
      int hashCode()  
      ProdCharacteristic.Builder toBuilder()
      Create a new Builder from the contents of this Element
    • Method Detail

      • getHeight

        public Quantity getHeight()
        Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
        Returns:
        An immutable object of type Quantity that may be null.
      • getWidth

        public Quantity getWidth()
        Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
        Returns:
        An immutable object of type Quantity that may be null.
      • getDepth

        public Quantity getDepth()
        Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
        Returns:
        An immutable object of type Quantity that may be null.
      • getWeight

        public Quantity getWeight()
        Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
        Returns:
        An immutable object of type Quantity that may be null.
      • getNominalVolume

        public Quantity getNominalVolume()
        Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
        Returns:
        An immutable object of type Quantity that may be null.
      • getExternalDiameter

        public Quantity getExternalDiameter()
        Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used.
        Returns:
        An immutable object of type Quantity that may be null.
      • getShape

        public String getShape()
        Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
        Returns:
        An immutable object of type String that may be null.
      • getColor

        public List<String> getColor()
        Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
        Returns:
        An unmodifiable list containing immutable objects of type String that may be empty.
      • getImprint

        public List<String> getImprint()
        Where applicable, the imprint can be specified as text.
        Returns:
        An unmodifiable list containing immutable objects of type String that may be empty.
      • getImage

        public List<Attachment> getImage()
        Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations.
        Returns:
        An unmodifiable list containing immutable objects of type Attachment that may be empty.
      • getScoring

        public CodeableConcept getScoring()
        Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
        Returns:
        An immutable object of type CodeableConcept that may be null.
      • accept

        public void accept​(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
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object