Class Contract.TermValuedItemComponent

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:
Contract

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

    • entity

      protected Type entity
      Specific type of Contract Provision Valued Item that may be priced.
    • identifier

      Identifies a Contract Provision Valued Item instance.
    • effectiveTime

      Indicates the time during which this Contract Term ValuedItem information is effective.
    • quantity

      Specifies the units by which the Contract Provision Valued Item is measured or counted, and quantifies the countable or measurable Contract Term Valued Item instances.
    • unitPrice

      protected Money unitPrice
      A Contract Provision Valued Item unit valuation measure.
    • factor

      protected DecimalType factor
      A real number that represents a multiplier used in determining the overall value of the Contract Provision Valued Item delivered. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.
    • points

      protected DecimalType points
      An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the Contract Provision Valued Item delivered. The concept of Points allows for assignment of point values for a Contract ProvisionValued Item, such that a monetary amount can be assigned to each point.
    • net

      protected Money net
      Expresses the product of the Contract Provision Valued Item unitQuantity and the unitPriceAmt. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied.
  • Constructor Details

  • Method Details

    • getEntity

      public Type getEntity()
      Returns:
      entity (Specific type of Contract Provision Valued Item that may be priced.)
    • getEntityCodeableConcept

      public CodeableConcept getEntityCodeableConcept() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      entity (Specific type of Contract Provision Valued Item that may be priced.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasEntityCodeableConcept

      public boolean hasEntityCodeableConcept()
    • getEntityReference

      public Reference getEntityReference() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      entity (Specific type of Contract Provision Valued Item that may be priced.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasEntityReference

      public boolean hasEntityReference()
    • hasEntity

      public boolean hasEntity()
    • setEntity

      Parameters:
      value - entity (Specific type of Contract Provision Valued Item that may be priced.)
    • getIdentifier

      Returns:
      identifier (Identifies a Contract Provision Valued Item instance.)
    • hasIdentifier

      public boolean hasIdentifier()
    • setIdentifier

      Parameters:
      value - identifier (Identifies a Contract Provision Valued Item instance.)
    • getEffectiveTimeElement

      Returns:
      effectiveTime (Indicates the time during which this Contract Term ValuedItem information is effective.). This is the underlying object with id, value and extensions. The accessor "getEffectiveTime" gives direct access to the value
    • hasEffectiveTimeElement

      public boolean hasEffectiveTimeElement()
    • hasEffectiveTime

      public boolean hasEffectiveTime()
    • setEffectiveTimeElement

      Parameters:
      value - effectiveTime (Indicates the time during which this Contract Term ValuedItem information is effective.). This is the underlying object with id, value and extensions. The accessor "getEffectiveTime" gives direct access to the value
    • getEffectiveTime

      Returns:
      Indicates the time during which this Contract Term ValuedItem information is effective.
    • setEffectiveTime

      Parameters:
      value - Indicates the time during which this Contract Term ValuedItem information is effective.
    • getQuantity

      Returns:
      quantity (Specifies the units by which the Contract Provision Valued Item is measured or counted, and quantifies the countable or measurable Contract Term Valued Item instances.)
    • hasQuantity

      public boolean hasQuantity()
    • setQuantity

      Parameters:
      value - quantity (Specifies the units by which the Contract Provision Valued Item is measured or counted, and quantifies the countable or measurable Contract Term Valued Item instances.)
    • getUnitPrice

      public Money getUnitPrice()
      Returns:
      unitPrice (A Contract Provision Valued Item unit valuation measure.)
    • hasUnitPrice

      public boolean hasUnitPrice()
    • setUnitPrice

      Parameters:
      value - unitPrice (A Contract Provision Valued Item unit valuation measure.)
    • getFactorElement

      Returns:
      factor (A real number that represents a multiplier used in determining the overall value of the Contract Provision Valued Item delivered. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.). This is the underlying object with id, value and extensions. The accessor "getFactor" gives direct access to the value
    • hasFactorElement

      public boolean hasFactorElement()
    • hasFactor

      public boolean hasFactor()
    • setFactorElement

      Parameters:
      value - factor (A real number that represents a multiplier used in determining the overall value of the Contract Provision Valued Item delivered. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.). This is the underlying object with id, value and extensions. The accessor "getFactor" gives direct access to the value
    • getFactor

      Returns:
      A real number that represents a multiplier used in determining the overall value of the Contract Provision Valued Item delivered. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.
    • setFactor

      Parameters:
      value - A real number that represents a multiplier used in determining the overall value of the Contract Provision Valued Item delivered. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.
    • getPointsElement

      Returns:
      points (An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the Contract Provision Valued Item delivered. The concept of Points allows for assignment of point values for a Contract ProvisionValued Item, such that a monetary amount can be assigned to each point.). This is the underlying object with id, value and extensions. The accessor "getPoints" gives direct access to the value
    • hasPointsElement

      public boolean hasPointsElement()
    • hasPoints

      public boolean hasPoints()
    • setPointsElement

      Parameters:
      value - points (An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the Contract Provision Valued Item delivered. The concept of Points allows for assignment of point values for a Contract ProvisionValued Item, such that a monetary amount can be assigned to each point.). This is the underlying object with id, value and extensions. The accessor "getPoints" gives direct access to the value
    • getPoints

      Returns:
      An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the Contract Provision Valued Item delivered. The concept of Points allows for assignment of point values for a Contract ProvisionValued Item, such that a monetary amount can be assigned to each point.
    • setPoints

      Parameters:
      value - An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the Contract Provision Valued Item delivered. The concept of Points allows for assignment of point values for a Contract ProvisionValued Item, such that a monetary amount can be assigned to each point.
    • getNet

      public Money getNet()
      Returns:
      net (Expresses the product of the Contract Provision Valued Item unitQuantity and the unitPriceAmt. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied.)
    • hasNet

      public boolean hasNet()
    • setNet

      Parameters:
      value - net (Expresses the product of the Contract Provision Valued Item unitQuantity and the unitPriceAmt. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied.)
    • listChildren

      protected void listChildren(List<Property> childrenList)
      Overrides:
      listChildren in class BackboneElement
    • setProperty

      public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      setProperty 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