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:
    Serialized Form
    • Field Detail

      • entity

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

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

        protected SimpleQuantity 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.
    • Method Detail

      • 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
      • 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
      • setEntity

        public Contract.TermValuedItemComponent setEntity​(Type value)
                                                   throws org.hl7.fhir.exceptions.FHIRFormatError
        Parameters:
        value - entity (Specific type of Contract Provision Valued Item that may be priced.)
        Throws:
        org.hl7.fhir.exceptions.FHIRFormatError
      • getEffectiveTimeElement

        public DateTimeType 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
      • getEffectiveTime

        public Date getEffectiveTime()
        Returns:
        Indicates the time during which this Contract Term ValuedItem information is effective.
      • getQuantity

        public SimpleQuantity 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.)
      • getFactorElement

        public DecimalType 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
      • setFactorElement

        public Contract.TermValuedItemComponent setFactorElement​(DecimalType value)
        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

        public BigDecimal 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

        public Contract.TermValuedItemComponent setFactor​(BigDecimal value)
        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.
      • setFactor

        public Contract.TermValuedItemComponent setFactor​(long value)
        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.
      • setFactor

        public Contract.TermValuedItemComponent setFactor​(double value)
        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

        public DecimalType 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
      • setPointsElement

        public Contract.TermValuedItemComponent setPointsElement​(DecimalType value)
        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

        public BigDecimal 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

        public Contract.TermValuedItemComponent setPoints​(BigDecimal value)
        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.
      • setPoints

        public Contract.TermValuedItemComponent setPoints​(long value)
        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.
      • setPoints

        public Contract.TermValuedItemComponent setPoints​(double value)
        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

        public Contract.TermValuedItemComponent setNet​(Money value)
        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.)
      • isEmpty

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