Class Claim.ItemsComponent

  • 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:
    Claim

    public static class Claim.ItemsComponent
    extends BackboneElement
    implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
    See Also:
    Serialized Form
    • Field Detail

      • type

        protected Coding type
        The type of product or service.
      • provider

        protected Reference provider
        The practitioner who is responsible for the services rendered to the patient.
      • providerTarget

        protected Practitioner providerTarget
        The actual object that is the target of the reference (The practitioner who is responsible for the services rendered to the patient.)
      • service

        protected Coding service
        If a grouping item then 'GROUP' otherwise it is a node therefore a code to indicate the Professional Service or Product supplied.
      • serviceDate

        protected DateType serviceDate
        The date when the enclosed suite of services were performed or completed.
      • unitPrice

        protected Money unitPrice
        If the item is a node then this is the fee for the product or service, otherwise this is the total of the fees for the children of the group.
      • factor

        protected DecimalType factor
        A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. 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 good or service delivered. The concept of Points allows for assignment of point values for services and/or goods, such that a monetary amount can be assigned to each point.
      • net

        protected Money net
        The quantity times the unit price for an additional service or product or charge. 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.
      • udi

        protected Coding udi
        List of Unique Device Identifiers associated with this line item.
      • bodySite

        protected Coding bodySite
        Physical service site on the patient (limb, tooth, etc.).
      • subSite

        protected List<Coding> subSite
        A region or surface of the site, e.g. limb region or tooth surface(s).
      • modifier

        protected List<Coding> modifier
        Item typification or modifiers codes, e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.
    • Method Detail

      • getSequenceElement

        public PositiveIntType getSequenceElement()
        Returns:
        sequence (A service line number.). This is the underlying object with id, value and extensions. The accessor "getSequence" gives direct access to the value
      • getSequence

        public int getSequence()
        Returns:
        A service line number.
      • hasType

        public boolean hasType()
      • getProvider

        public Reference getProvider()
        Returns:
        provider (The practitioner who is responsible for the services rendered to the patient.)
      • getProviderTarget

        public Practitioner getProviderTarget()
        Returns:
        provider 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. (The practitioner who is responsible for the services rendered to the patient.)
      • setProviderTarget

        public Claim.ItemsComponent setProviderTarget​(Practitioner value)
        Parameters:
        value - provider 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. (The practitioner who is responsible for the services rendered to the patient.)
      • getService

        public Coding getService()
        Returns:
        service (If a grouping item then 'GROUP' otherwise it is a node therefore a code to indicate the Professional Service or Product supplied.)
      • setService

        public Claim.ItemsComponent setService​(Coding value)
        Parameters:
        value - service (If a grouping item then 'GROUP' otherwise it is a node therefore a code to indicate the Professional Service or Product supplied.)
      • getServiceDateElement

        public DateType getServiceDateElement()
        Returns:
        serviceDate (The date when the enclosed suite of services were performed or completed.). This is the underlying object with id, value and extensions. The accessor "getServiceDate" gives direct access to the value
      • setServiceDateElement

        public Claim.ItemsComponent setServiceDateElement​(DateType value)
        Parameters:
        value - serviceDate (The date when the enclosed suite of services were performed or completed.). This is the underlying object with id, value and extensions. The accessor "getServiceDate" gives direct access to the value
      • getServiceDate

        public Date getServiceDate()
        Returns:
        The date when the enclosed suite of services were performed or completed.
      • getUnitPrice

        public Money getUnitPrice()
        Returns:
        unitPrice (If the item is a node then this is the fee for the product or service, otherwise this is the total of the fees for the children of the group.)
      • setUnitPrice

        public Claim.ItemsComponent setUnitPrice​(Money value)
        Parameters:
        value - unitPrice (If the item is a node then this is the fee for the product or service, otherwise this is the total of the fees for the children of the group.)
      • getFactorElement

        public DecimalType getFactorElement()
        Returns:
        factor (A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. 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 Claim.ItemsComponent setFactorElement​(DecimalType value)
        Parameters:
        value - factor (A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. 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 services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount.
      • setFactor

        public Claim.ItemsComponent setFactor​(BigDecimal value)
        Parameters:
        value - A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. 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 good or service delivered. The concept of Points allows for assignment of point values for services and/or goods, 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 Claim.ItemsComponent setPointsElement​(DecimalType value)
        Parameters:
        value - points (An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the good or service delivered. The concept of Points allows for assignment of point values for services and/or goods, 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 good or service delivered. The concept of Points allows for assignment of point values for services and/or goods, such that a monetary amount can be assigned to each point.
      • setPoints

        public Claim.ItemsComponent setPoints​(BigDecimal value)
        Parameters:
        value - An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the good or service delivered. The concept of Points allows for assignment of point values for services and/or goods, such that a monetary amount can be assigned to each point.
      • getNet

        public Money getNet()
        Returns:
        net (The quantity times the unit price for an additional service or product or charge. 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 Claim.ItemsComponent setNet​(Money value)
        Parameters:
        value - net (The quantity times the unit price for an additional service or product or charge. 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.)
      • getUdi

        public Coding getUdi()
        Returns:
        udi (List of Unique Device Identifiers associated with this line item.)
      • hasUdi

        public boolean hasUdi()
      • getSubSite

        public List<CodinggetSubSite()
        Returns:
        subSite (A region or surface of the site, e.g. limb region or tooth surface(s).)
      • addSubSite

        public Coding addSubSite()
        Returns:
        subSite (A region or surface of the site, e.g. limb region or tooth surface(s).)
      • getModifier

        public List<CodinggetModifier()
        Returns:
        modifier (Item typification or modifiers codes, e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.)
      • addModifier

        public Coding addModifier()
        Returns:
        modifier (Item typification or modifiers codes, e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.)
      • isEmpty

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