Class PlanDefinition.PlanDefinitionGoalTargetComponent

java.lang.Object
org.hl7.fhir.dstu3.model.Base
org.hl7.fhir.dstu3.model.Element
org.hl7.fhir.dstu3.model.BackboneElement
org.hl7.fhir.dstu3.model.PlanDefinition.PlanDefinitionGoalTargetComponent
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.IBaseElement, org.hl7.fhir.instance.model.api.IBaseHasExtensions, org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
Enclosing class:
PlanDefinition

public static class PlanDefinition.PlanDefinitionGoalTargetComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
See Also:
  • Field Details

    • measure

      The parameter whose value is to be tracked, e.g. body weigth, blood pressure, or hemoglobin A1c level.
    • detail

      protected Type detail
      The target value of the measure to be achieved to signify fulfillment of the goal, e.g. 150 pounds or 7.0%. Either the high or low or both values of the range can be specified. Whan a low value is missing, it indicates that the goal is achieved at any value at or below the high value. Similarly, if the high value is missing, it indicates that the goal is achieved at any value at or above the low value.
    • due

      protected Duration due
      Indicates the timeframe after the start of the goal in which the goal should be met.
  • Constructor Details

  • Method Details

    • getMeasure

      Returns:
      measure (The parameter whose value is to be tracked, e.g. body weigth, blood pressure, or hemoglobin A1c level.)
    • hasMeasure

      public boolean hasMeasure()
    • setMeasure

      Parameters:
      value - measure (The parameter whose value is to be tracked, e.g. body weigth, blood pressure, or hemoglobin A1c level.)
    • getDetail

      public Type getDetail()
      Returns:
      detail (The target value of the measure to be achieved to signify fulfillment of the goal, e.g. 150 pounds or 7.0%. Either the high or low or both values of the range can be specified. Whan a low value is missing, it indicates that the goal is achieved at any value at or below the high value. Similarly, if the high value is missing, it indicates that the goal is achieved at any value at or above the low value.)
    • getDetailQuantity

      public Quantity getDetailQuantity() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      detail (The target value of the measure to be achieved to signify fulfillment of the goal, e.g. 150 pounds or 7.0%. Either the high or low or both values of the range can be specified. Whan a low value is missing, it indicates that the goal is achieved at any value at or below the high value. Similarly, if the high value is missing, it indicates that the goal is achieved at any value at or above the low value.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasDetailQuantity

      public boolean hasDetailQuantity()
    • getDetailRange

      public Range getDetailRange() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      detail (The target value of the measure to be achieved to signify fulfillment of the goal, e.g. 150 pounds or 7.0%. Either the high or low or both values of the range can be specified. Whan a low value is missing, it indicates that the goal is achieved at any value at or below the high value. Similarly, if the high value is missing, it indicates that the goal is achieved at any value at or above the low value.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasDetailRange

      public boolean hasDetailRange()
    • getDetailCodeableConcept

      public CodeableConcept getDetailCodeableConcept() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      detail (The target value of the measure to be achieved to signify fulfillment of the goal, e.g. 150 pounds or 7.0%. Either the high or low or both values of the range can be specified. Whan a low value is missing, it indicates that the goal is achieved at any value at or below the high value. Similarly, if the high value is missing, it indicates that the goal is achieved at any value at or above the low value.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasDetailCodeableConcept

      public boolean hasDetailCodeableConcept()
    • hasDetail

      public boolean hasDetail()
    • setDetail

      public PlanDefinition.PlanDefinitionGoalTargetComponent setDetail(Type value) throws org.hl7.fhir.exceptions.FHIRFormatError
      Parameters:
      value - detail (The target value of the measure to be achieved to signify fulfillment of the goal, e.g. 150 pounds or 7.0%. Either the high or low or both values of the range can be specified. Whan a low value is missing, it indicates that the goal is achieved at any value at or below the high value. Similarly, if the high value is missing, it indicates that the goal is achieved at any value at or above the low value.)
      Throws:
      org.hl7.fhir.exceptions.FHIRFormatError
    • getDue

      public Duration getDue()
      Returns:
      due (Indicates the timeframe after the start of the goal in which the goal should be met.)
    • hasDue

      public boolean hasDue()
    • setDue

      Parameters:
      value - due (Indicates the timeframe after the start of the goal in which the goal should be met.)
    • listChildren

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

      public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      getNamedProperty in class BackboneElement
      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 BackboneElement
      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 BackboneElement
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • setProperty

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

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

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

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

      Specified by:
      copy in class BackboneElement
    • equalsDeep

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

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

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

      public String fhirType()
      Specified by:
      fhirType in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      fhirType in class BackboneElement