Class Contract.ValuedItemComponent

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.ValuedItemComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
See Also:
  • Field Details

    • entity

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

      Identifies a Contract Valued Item instance.
    • effectiveTime

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

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

      protected Money unitPrice
      A Contract 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 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 Valued Item delivered. The concept of Points allows for assignment of point values for a Contract Valued Item, such that a monetary amount can be assigned to each point.
    • net

      protected Money net
      Expresses the product of the Contract 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.
    • payment

      protected StringType payment
      Terms of valuation.
    • paymentDate

      When payment is due.
    • responsible

      Who will make payment.
    • responsibleTarget

      The actual object that is the target of the reference (Who will make payment.)
    • recipient

      protected Reference recipient
      Who will receive payment.
    • recipientTarget

      The actual object that is the target of the reference (Who will receive payment.)
    • linkId

      protected List<StringType> linkId
      Id of the clause or question text related to the context of this valuedItem in the referenced form or QuestionnaireResponse.
    • securityLabelNumber

      A set of security labels that define which terms are controlled by this condition.
  • Constructor Details

  • Method Details

    • getEntity

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

      public CodeableConcept getEntityCodeableConcept() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      entity (Specific type of Contract 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 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 Valued Item that may be priced.)
    • getIdentifier

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

      public boolean hasIdentifier()
    • setIdentifier

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

      Returns:
      effectiveTime (Indicates the time during which this Contract 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 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 ValuedItem information is effective.
    • setEffectiveTime

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

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

      public boolean hasQuantity()
    • setQuantity

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

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

      public boolean hasUnitPrice()
    • setUnitPrice

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

      Returns:
      factor (A real number that represents a multiplier used in determining the overall value of the Contract 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 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 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 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 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.ValuedItemComponent setFactor(double value)
      Parameters:
      value - A real number that represents a multiplier used in determining the overall value of the Contract 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 Valued Item delivered. The concept of Points allows for assignment of point values for a Contract Valued 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 Valued Item delivered. The concept of Points allows for assignment of point values for a Contract Valued 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 Valued Item delivered. The concept of Points allows for assignment of point values for a Contract Valued 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 Valued Item delivered. The concept of Points allows for assignment of point values for a Contract Valued 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 Valued Item delivered. The concept of Points allows for assignment of point values for a Contract Valued Item, such that a monetary amount can be assigned to each point.
    • setPoints

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

      public Money getNet()
      Returns:
      net (Expresses the product of the Contract 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 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.)
    • getPaymentElement

      Returns:
      payment (Terms of valuation.). This is the underlying object with id, value and extensions. The accessor "getPayment" gives direct access to the value
    • hasPaymentElement

      public boolean hasPaymentElement()
    • hasPayment

      public boolean hasPayment()
    • setPaymentElement

      Parameters:
      value - payment (Terms of valuation.). This is the underlying object with id, value and extensions. The accessor "getPayment" gives direct access to the value
    • getPayment

      public String getPayment()
      Returns:
      Terms of valuation.
    • setPayment

      Parameters:
      value - Terms of valuation.
    • getPaymentDateElement

      Returns:
      paymentDate (When payment is due.). This is the underlying object with id, value and extensions. The accessor "getPaymentDate" gives direct access to the value
    • hasPaymentDateElement

      public boolean hasPaymentDateElement()
    • hasPaymentDate

      public boolean hasPaymentDate()
    • setPaymentDateElement

      Parameters:
      value - paymentDate (When payment is due.). This is the underlying object with id, value and extensions. The accessor "getPaymentDate" gives direct access to the value
    • getPaymentDate

      public Date getPaymentDate()
      Returns:
      When payment is due.
    • setPaymentDate

      Parameters:
      value - When payment is due.
    • getResponsible

      Returns:
      responsible (Who will make payment.)
    • hasResponsible

      public boolean hasResponsible()
    • setResponsible

      Parameters:
      value - responsible (Who will make payment.)
    • getResponsibleTarget

      Returns:
      responsible The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (Who will make payment.)
    • setResponsibleTarget

      Parameters:
      value - responsible The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Who will make payment.)
    • getRecipient

      Returns:
      recipient (Who will receive payment.)
    • hasRecipient

      public boolean hasRecipient()
    • setRecipient

      Parameters:
      value - recipient (Who will receive payment.)
    • getRecipientTarget

      Returns:
      recipient The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (Who will receive payment.)
    • setRecipientTarget

      Parameters:
      value - recipient The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Who will receive payment.)
    • getLinkId

      Returns:
      linkId (Id of the clause or question text related to the context of this valuedItem in the referenced form or QuestionnaireResponse.)
    • setLinkId

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

      public boolean hasLinkId()
    • addLinkIdElement

      Returns:
      linkId (Id of the clause or question text related to the context of this valuedItem in the referenced form or QuestionnaireResponse.)
    • addLinkId

      Parameters:
      value - linkId (Id of the clause or question text related to the context of this valuedItem in the referenced form or QuestionnaireResponse.)
    • hasLinkId

      public boolean hasLinkId(String value)
      Parameters:
      value - linkId (Id of the clause or question text related to the context of this valuedItem in the referenced form or QuestionnaireResponse.)
    • getSecurityLabelNumber

      Returns:
      securityLabelNumber (A set of security labels that define which terms are controlled by this condition.)
    • setSecurityLabelNumber

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

      public boolean hasSecurityLabelNumber()
    • addSecurityLabelNumberElement

      Returns:
      securityLabelNumber (A set of security labels that define which terms are controlled by this condition.)
    • addSecurityLabelNumber

      Parameters:
      value - securityLabelNumber (A set of security labels that define which terms are controlled by this condition.)
    • hasSecurityLabelNumber

      public boolean hasSecurityLabelNumber(int value)
      Parameters:
      value - securityLabelNumber (A set of security labels that define which terms are controlled by this condition.)
    • 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
    • copyValues

    • 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