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:
  • Field Details

    • sequence

      A service line number.
    • 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

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

      Diagnosis applicable for this service or product line.
    • 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.
    • quantity

      The number of repetitions of a service or product.
    • 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.
    • detail

      Second tier of goods and services.
    • prosthesis

      The materials and placement date of prior fixed prosthesis.
  • Constructor Details

  • Method Details

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

      public boolean hasSequenceElement()
    • hasSequence

      public boolean hasSequence()
    • setSequenceElement

      Parameters:
      value - 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.
    • setSequence

      public Claim.ItemsComponent setSequence(int value)
      Parameters:
      value - A service line number.
    • getType

      public Coding getType()
      Returns:
      type (The type of product or service.)
    • hasType

      public boolean hasType()
    • setType

      Parameters:
      value - type (The type of product or service.)
    • getProvider

      Returns:
      provider (The practitioner who is responsible for the services rendered to the patient.)
    • hasProvider

      public boolean hasProvider()
    • setProvider

      Parameters:
      value - provider (The practitioner who is responsible for the services rendered to the patient.)
    • 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

      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.)
    • getDiagnosisLinkId

      Returns:
      diagnosisLinkId (Diagnosis applicable for this service or product line.)
    • hasDiagnosisLinkId

      public boolean hasDiagnosisLinkId()
    • addDiagnosisLinkIdElement

      Returns:
      diagnosisLinkId (Diagnosis applicable for this service or product line.)
    • addDiagnosisLinkId

      Parameters:
      value - diagnosisLinkId (Diagnosis applicable for this service or product line.)
    • hasDiagnosisLinkId

      public boolean hasDiagnosisLinkId(int value)
      Parameters:
      value - diagnosisLinkId (Diagnosis applicable for this service or product line.)
    • 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.)
    • hasService

      public boolean hasService()
    • setService

      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

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

      public boolean hasServiceDateElement()
    • hasServiceDate

      public boolean hasServiceDate()
    • setServiceDateElement

      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.
    • setServiceDate

      Parameters:
      value - The date when the enclosed suite of services were performed or completed.
    • getQuantity

      Returns:
      quantity (The number of repetitions of a service or product.)
    • hasQuantity

      public boolean hasQuantity()
    • setQuantity

      Parameters:
      value - quantity (The number of repetitions of a service or product.)
    • 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.)
    • hasUnitPrice

      public boolean hasUnitPrice()
    • setUnitPrice

      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

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

      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

      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

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

      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

      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

      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()
    • setUdi

      Parameters:
      value - udi (List of Unique Device Identifiers associated with this line item.)
    • getBodySite

      public Coding getBodySite()
      Returns:
      bodySite (Physical service site on the patient (limb, tooth, etc.).)
    • hasBodySite

      public boolean hasBodySite()
    • setBodySite

      Parameters:
      value - bodySite (Physical service site on the patient (limb, tooth, etc.).)
    • getSubSite

      public List<Coding> getSubSite()
      Returns:
      subSite (A region or surface of the site, e.g. limb region or tooth surface(s).)
    • hasSubSite

      public boolean hasSubSite()
    • addSubSite

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

    • getModifier

      public List<Coding> getModifier()
      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.)
    • hasModifier

      public boolean hasModifier()
    • 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.)
    • addModifier

    • getDetail

      Returns:
      detail (Second tier of goods and services.)
    • hasDetail

      public boolean hasDetail()
    • addDetail

      Returns:
      detail (Second tier of goods and services.)
    • addDetail

    • getProsthesis

      Returns:
      prosthesis (The materials and placement date of prior fixed prosthesis.)
    • hasProsthesis

      public boolean hasProsthesis()
    • setProsthesis

      Parameters:
      value - prosthesis (The materials and placement date of prior fixed prosthesis.)
    • 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