Class Claim.ItemDetail

java.lang.Object
ca.uhn.fhir.model.api.BaseElement
ca.uhn.fhir.model.api.BaseIdentifiableElement
ca.uhn.fhir.model.dstu2.resource.Claim.ItemDetail
All Implemented Interfaces:
ca.uhn.fhir.model.api.ICompositeElement, ca.uhn.fhir.model.api.IElement, ca.uhn.fhir.model.api.IIdentifiableElement, ca.uhn.fhir.model.api.IResourceBlock, ca.uhn.fhir.model.api.ISupportsUndeclaredExtensions, Serializable, org.hl7.fhir.instance.model.api.IBase
Enclosing class:
Claim

public static class Claim.ItemDetail
extends ca.uhn.fhir.model.api.BaseIdentifiableElement
implements ca.uhn.fhir.model.api.IResourceBlock
Block class for child element: Claim.item.detail ()

Definition: Second tier of goods and services

See Also:
Serialized Form
  • Constructor Details

  • Method Details

    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.hl7.fhir.instance.model.api.IBase
    • getAllPopulatedChildElementsOfType

      public <T extends ca.uhn.fhir.model.api.IElement> List<T> getAllPopulatedChildElementsOfType​(Class<T> theType)
      Specified by:
      getAllPopulatedChildElementsOfType in interface ca.uhn.fhir.model.api.ICompositeElement
    • getSequenceElement

      public ca.uhn.fhir.model.primitive.PositiveIntDt getSequenceElement()
      Gets the value(s) for sequence (). creating it if it does not exist. Will not return null.

      Definition: A service line number.

    • getSequence

      public Integer getSequence()
      Gets the value(s) for sequence (). creating it if it does not exist. This method may return null.

      Definition: A service line number.

    • setSequence

      public Claim.ItemDetail setSequence​(ca.uhn.fhir.model.primitive.PositiveIntDt theValue)
      Sets the value(s) for sequence ()

      Definition: A service line number.

    • setSequence

      public Claim.ItemDetail setSequence​(int theInteger)
      Sets the value for sequence ()

      Definition: A service line number.

    • getType

      public CodingDt getType()
      Gets the value(s) for type (). creating it if it does not exist. Will not return null.

      Definition: The type of product or service.

    • setType

      public Claim.ItemDetail setType​(CodingDt theValue)
      Sets the value(s) for type ()

      Definition: The type of product or service.

    • getService

      public CodingDt getService()
      Gets the value(s) for service (). creating it if it does not exist. Will not return null.

      Definition: 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.ItemDetail setService​(CodingDt theValue)
      Sets the value(s) for service ()

      Definition: If a grouping item then 'GROUP' otherwise it is a node therefore a code to indicate the Professional Service or Product supplied.

    • getQuantity

      Gets the value(s) for quantity (). creating it if it does not exist. Will not return null.

      Definition: The number of repetitions of a service or product.

    • setQuantity

      Sets the value(s) for quantity ()

      Definition: The number of repetitions of a service or product.

    • getUnitPrice

      Gets the value(s) for unitPrice (). creating it if it does not exist. Will not return null.

      Definition: 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.ItemDetail setUnitPrice​(MoneyDt theValue)
      Sets the value(s) for unitPrice ()

      Definition: 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 ca.uhn.fhir.model.primitive.DecimalDt getFactorElement()
      Gets the value(s) for factor (). creating it if it does not exist. Will not return null.

      Definition: 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.

    • getFactor

      Gets the value(s) for factor (). creating it if it does not exist. This method may return null.

      Definition: 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.ItemDetail setFactor​(ca.uhn.fhir.model.primitive.DecimalDt theValue)
      Sets the value(s) for factor ()

      Definition: 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.ItemDetail setFactor​(long theValue)
      Sets the value for factor ()

      Definition: 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.ItemDetail setFactor​(double theValue)
      Sets the value for factor ()

      Definition: 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.ItemDetail setFactor​(BigDecimal theValue)
      Sets the value for factor ()

      Definition: 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 ca.uhn.fhir.model.primitive.DecimalDt getPointsElement()
      Gets the value(s) for points (). creating it if it does not exist. Will not return null.

      Definition: 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.

    • getPoints

      Gets the value(s) for points (). creating it if it does not exist. This method may return null.

      Definition: 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.ItemDetail setPoints​(ca.uhn.fhir.model.primitive.DecimalDt theValue)
      Sets the value(s) for points ()

      Definition: 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.ItemDetail setPoints​(long theValue)
      Sets the value for points ()

      Definition: 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.ItemDetail setPoints​(double theValue)
      Sets the value for points ()

      Definition: 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.ItemDetail setPoints​(BigDecimal theValue)
      Sets the value for points ()

      Definition: 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 MoneyDt getNet()
      Gets the value(s) for net (). creating it if it does not exist. Will not return null.

      Definition: 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.

    • setNet

      public Claim.ItemDetail setNet​(MoneyDt theValue)
      Sets the value(s) for net ()

      Definition: 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 CodingDt getUdi()
      Gets the value(s) for udi (). creating it if it does not exist. Will not return null.

      Definition: List of Unique Device Identifiers associated with this line item.

    • setUdi

      public Claim.ItemDetail setUdi​(CodingDt theValue)
      Sets the value(s) for udi ()

      Definition: List of Unique Device Identifiers associated with this line item.

    • getSubDetail

      Gets the value(s) for subDetail (). creating it if it does not exist. Will not return null.

      Definition: Third tier of goods and services

    • setSubDetail

      Sets the value(s) for subDetail ()

      Definition: Third tier of goods and services

    • addSubDetail

      Adds and returns a new value for subDetail ()

      Definition: Third tier of goods and services

    • addSubDetail

      Adds a given new value for subDetail ()

      Definition: Third tier of goods and services

      Parameters:
      theValue - The subDetail to add (must not be null)
    • getSubDetailFirstRep

      Gets the first repetition for subDetail (), creating it if it does not already exist.

      Definition: Third tier of goods and services