Class 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
Definition: Second tier of goods and services
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAdds and returns a new value for subDetail ()addSubDetail
(Claim.ItemDetailSubDetail theValue) Adds a given new value for subDetail ()<T extends ca.uhn.fhir.model.api.IElement>
List<T> getAllPopulatedChildElementsOfType
(Class<T> theType) Gets the value(s) for factor ().ca.uhn.fhir.model.primitive.DecimalDt
Gets the value(s) for factor ().getNet()
Gets the value(s) for net ().Gets the value(s) for points ().ca.uhn.fhir.model.primitive.DecimalDt
Gets the value(s) for points ().Gets the value(s) for quantity ().Gets the value(s) for sequence ().ca.uhn.fhir.model.primitive.PositiveIntDt
Gets the value(s) for sequence ().Gets the value(s) for service ().Gets the value(s) for subDetail ().Gets the first repetition for subDetail (), creating it if it does not already exist.getType()
Gets the value(s) for type ().getUdi()
Gets the value(s) for udi ().Gets the value(s) for unitPrice ().boolean
isEmpty()
setFactor
(double theValue) Sets the value for factor ()setFactor
(long theValue) Sets the value for factor ()setFactor
(ca.uhn.fhir.model.primitive.DecimalDt theValue) Sets the value(s) for factor ()setFactor
(BigDecimal theValue) Sets the value for factor ()Sets the value(s) for net ()setPoints
(double theValue) Sets the value for points ()setPoints
(long theValue) Sets the value for points ()setPoints
(ca.uhn.fhir.model.primitive.DecimalDt theValue) Sets the value(s) for points ()setPoints
(BigDecimal theValue) Sets the value for points ()setQuantity
(SimpleQuantityDt theValue) Sets the value(s) for quantity ()setSequence
(int theInteger) Sets the value for sequence ()setSequence
(ca.uhn.fhir.model.primitive.PositiveIntDt theValue) Sets the value(s) for sequence ()setService
(CodingDt theValue) Sets the value(s) for service ()setSubDetail
(List<Claim.ItemDetailSubDetail> theValue) Sets the value(s) for subDetail ()Sets the value(s) for type ()Sets the value(s) for udi ()setUnitPrice
(MoneyDt theValue) Sets the value(s) for unitPrice ()Methods inherited from class ca.uhn.fhir.model.api.BaseIdentifiableElement
getElementSpecificId, getId, setElementSpecificId, setId, setId
Methods inherited from class ca.uhn.fhir.model.api.BaseElement
addUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getFormatCommentsPost, getFormatCommentsPre, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensions, getUserData, hasFormatComment, isBaseEmpty, setUserData
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
fhirType, getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
Methods inherited from interface ca.uhn.fhir.model.api.IIdentifiableElement
getElementSpecificId, getId, setElementSpecificId, setId, setId
-
Constructor Details
-
ItemDetail
public ItemDetail()
-
-
Method Details
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.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 interfaceca.uhn.fhir.model.api.ICompositeElement
-
getSequenceElement
Gets the value(s) for sequence (). creating it if it does not exist. Will not returnnull
.Definition: A service line number.
-
getSequence
Gets the value(s) for sequence (). creating it if it does not exist. This method may returnnull
.Definition: A service line number.
-
setSequence
Sets the value(s) for sequence ()Definition: A service line number.
-
setSequence
Sets the value for sequence ()Definition: A service line number.
-
getType
Gets the value(s) for type (). creating it if it does not exist. Will not returnnull
.Definition: The type of product or service.
-
setType
Sets the value(s) for type ()Definition: The type of product or service.
-
getService
Gets the value(s) for service (). creating it if it does not exist. Will not returnnull
.Definition: If a grouping item then 'GROUP' otherwise it is a node therefore a code to indicate the Professional Service or Product supplied.
-
setService
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 returnnull
.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 returnnull
.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
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
Gets the value(s) for factor (). creating it if it does not exist. Will not returnnull
.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 returnnull
.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
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
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
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
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
Gets the value(s) for points (). creating it if it does not exist. Will not returnnull
.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 returnnull
.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
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
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
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
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
Gets the value(s) for net (). creating it if it does not exist. Will not returnnull
.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
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
Gets the value(s) for udi (). creating it if it does not exist. Will not returnnull
.Definition: List of Unique Device Identifiers associated with this line item.
-
setUdi
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 returnnull
.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 benull
)
-
getSubDetailFirstRep
Gets the first repetition for subDetail (), creating it if it does not already exist.Definition: Third tier of goods and services
-