Class ProdCharacteristic

All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseBackboneElement, org.hl7.fhir.instance.model.api.IBaseDatatype, org.hl7.fhir.instance.model.api.IBaseElement, org.hl7.fhir.instance.model.api.IBaseHasExtensions, org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions, org.hl7.fhir.instance.model.api.ICompositeType

public class ProdCharacteristic extends BackboneType implements org.hl7.fhir.instance.model.api.ICompositeType
Base StructureDefinition for ProdCharacteristic Type: 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.
See Also:
  • Field Details

    • height

      protected Quantity height
      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.
    • width

      protected Quantity width
      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.
    • depth

      protected Quantity depth
      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.
    • weight

      protected Quantity weight
      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.
    • nominalVolume

      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.
    • externalDiameter

      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.
    • shape

      protected StringType shape
      Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
    • color

      protected List<StringType> color
      Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
    • imprint

      protected List<StringType> imprint
      Where applicable, the imprint can be specified as text.
    • image

      protected List<Attachment> image
      Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations.
    • scoring

      Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
  • Constructor Details

  • Method Details

    • getHeight

      public Quantity getHeight()
      Returns:
      height (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.)
    • hasHeight

      public boolean hasHeight()
    • setHeight

      Parameters:
      value - height (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.)
    • getWidth

      public Quantity getWidth()
      Returns:
      width (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.)
    • hasWidth

      public boolean hasWidth()
    • setWidth

      Parameters:
      value - width (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.)
    • getDepth

      public Quantity getDepth()
      Returns:
      depth (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.)
    • hasDepth

      public boolean hasDepth()
    • setDepth

      Parameters:
      value - depth (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.)
    • getWeight

      public Quantity getWeight()
      Returns:
      weight (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.)
    • hasWeight

      public boolean hasWeight()
    • setWeight

      Parameters:
      value - weight (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.)
    • getNominalVolume

      Returns:
      nominalVolume (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.)
    • hasNominalVolume

      public boolean hasNominalVolume()
    • setNominalVolume

      Parameters:
      value - nominalVolume (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.)
    • getExternalDiameter

      Returns:
      externalDiameter (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.)
    • hasExternalDiameter

      public boolean hasExternalDiameter()
    • setExternalDiameter

      Parameters:
      value - externalDiameter (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.)
    • getShapeElement

      Returns:
      shape (Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.). This is the underlying object with id, value and extensions. The accessor "getShape" gives direct access to the value
    • hasShapeElement

      public boolean hasShapeElement()
    • hasShape

      public boolean hasShape()
    • setShapeElement

      Parameters:
      value - shape (Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.). This is the underlying object with id, value and extensions. The accessor "getShape" gives direct access to the value
    • getShape

      public String getShape()
      Returns:
      Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
    • setShape

      Parameters:
      value - Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.
    • getColor

      Returns:
      color (Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.)
    • setColor

      Returns:
      Returns a reference to this for easy method chaining
    • hasColor

      public boolean hasColor()
    • addColorElement

      Returns:
      color (Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.)
    • addColor

      Parameters:
      value - color (Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.)
    • hasColor

      public boolean hasColor(String value)
      Parameters:
      value - color (Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.)
    • getImprint

      Returns:
      imprint (Where applicable, the imprint can be specified as text.)
    • setImprint

      Returns:
      Returns a reference to this for easy method chaining
    • hasImprint

      public boolean hasImprint()
    • addImprintElement

      Returns:
      imprint (Where applicable, the imprint can be specified as text.)
    • addImprint

      Parameters:
      value - imprint (Where applicable, the imprint can be specified as text.)
    • hasImprint

      public boolean hasImprint(String value)
      Parameters:
      value - imprint (Where applicable, the imprint can be specified as text.)
    • getImage

      Returns:
      image (Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations.)
    • setImage

      Returns:
      Returns a reference to this for easy method chaining
    • hasImage

      public boolean hasImage()
    • addImage

      public Attachment addImage()
    • addImage

    • getImageFirstRep

      Returns:
      The first repetition of repeating field image, creating it if it does not already exist {3}
    • getScoring

      Returns:
      scoring (Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.)
    • hasScoring

      public boolean hasScoring()
    • setScoring

      Parameters:
      value - scoring (Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used.)
    • listChildren

      protected void listChildren(List<Property> children)
      Overrides:
      listChildren in class BackboneType
    • getNamedProperty

      public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      getNamedProperty in class BackboneType
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • getProperty

      public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      getProperty in class BackboneType
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • setProperty

      public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      setProperty in class BackboneType
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • setProperty

      public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      setProperty in class BackboneType
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • removeChild

      public void removeChild(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      removeChild in class BackboneType
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • makeProperty

      public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      makeProperty in class BackboneType
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • getTypesForProperty

      public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      getTypesForProperty in class BackboneType
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • addChild

      public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      addChild in class BackboneType
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • fhirType

      public String fhirType()
      Specified by:
      fhirType in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      fhirType in class BackboneType
      Returns:
      the FHIR type name of the instance (not the java class name)
    • copy

      Specified by:
      copy in class BackboneType
    • copyValues

      public void copyValues(ProdCharacteristic dst)
    • typedCopy

    • equalsDeep

      public boolean equalsDeep(Base other_)
      Overrides:
      equalsDeep in class BackboneType
    • equalsShallow

      public boolean equalsShallow(Base other_)
      Overrides:
      equalsShallow in class BackboneType
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      isEmpty in class BackboneType