Package org.hl7.fhir.dstu2.model
Class Claim.ItemsComponent
java.lang.Object
org.hl7.fhir.dstu2.model.Base
org.hl7.fhir.dstu2.model.Element
org.hl7.fhir.dstu2.model.BackboneElement
org.hl7.fhir.dstu2.model.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 Summary
Modifier and TypeFieldDescriptionprotected Coding
Physical service site on the patient (limb, tooth, etc.).protected List
<Claim.DetailComponent> Second tier of goods and services.protected List
<PositiveIntType> Diagnosis applicable for this service or product line.protected DecimalType
A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received.Item typification or modifiers codes, e.g.protected Money
The quantity times the unit price for an additional service or product or charge.protected DecimalType
An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the good or service delivered.protected Claim.ProsthesisComponent
The materials and placement date of prior fixed prosthesis.protected Reference
The practitioner who is responsible for the services rendered to the patient.protected Practitioner
The actual object that is the target of the reference (The practitioner who is responsible for the services rendered to the patient.)protected SimpleQuantity
The number of repetitions of a service or product.protected PositiveIntType
A service line number.protected Coding
If a grouping item then 'GROUP' otherwise it is a node therefore a code to indicate the Professional Service or Product supplied.protected DateType
The date when the enclosed suite of services were performed or completed.A region or surface of the site, e.g.protected Coding
The type of product or service.protected Coding
List of Unique Device Identifiers associated with this line item.protected Money
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.Fields inherited from class org.hl7.fhir.dstu2.model.BackboneElement
modifierExtension
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddDiagnosisLinkId
(int value) addSubSite
(Coding t) copy()
boolean
equalsDeep
(Base other) boolean
equalsShallow
(Base other) fhirType()
getNet()
int
getType()
getUdi()
boolean
boolean
boolean
boolean
hasDiagnosisLinkId
(int value) boolean
boolean
boolean
boolean
hasNet()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasType()
boolean
hasUdi()
boolean
boolean
isEmpty()
protected void
listChildren
(List<Property> childrenList) setBodySite
(Coding value) setFactor
(BigDecimal value) setFactorElement
(DecimalType value) setPoints
(BigDecimal value) setPointsElement
(DecimalType value) void
setProperty
(String name, Base value) setProvider
(Reference value) setProviderTarget
(Practitioner value) setQuantity
(SimpleQuantity value) setSequence
(int value) setService
(Coding value) setServiceDate
(Date value) setServiceDateElement
(DateType value) setUnitPrice
(Money value) Methods inherited from class org.hl7.fhir.dstu2.model.BackboneElement
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, hasModifierExtension
Methods inherited from class org.hl7.fhir.dstu2.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElement
Methods inherited from class org.hl7.fhir.dstu2.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, primitiveValue, setUserData, setUserDataINN
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
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensions
addExtension, getExtension, hasExtension
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
addModifierExtension, getModifierExtension, hasModifierExtension
-
Field Details
-
sequence
A service line number. -
type
The type of product or service. -
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
If a grouping item then 'GROUP' otherwise it is a node therefore a code to indicate the Professional Service or Product supplied. -
serviceDate
The date when the enclosed suite of services were performed or completed. -
quantity
The number of repetitions of a service or product. -
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
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
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
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
List of Unique Device Identifiers associated with this line item. -
bodySite
Physical service site on the patient (limb, tooth, etc.). -
subSite
A region or surface of the site, e.g. limb region or tooth surface(s). -
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
-
ItemsComponent
public ItemsComponent() -
ItemsComponent
-
-
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
-
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
- Returns:
- A service line number.
-
setSequence
- Parameters:
value
- A service line number.
-
getType
- Returns:
type
(The type of product or service.)
-
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
-
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
-
addDiagnosisLinkIdElement
- Returns:
diagnosisLinkId
(Diagnosis applicable for this service or product line.)
-
addDiagnosisLinkId
- Parameters:
value
-diagnosisLinkId
(Diagnosis applicable for this service or product line.)
-
hasDiagnosisLinkId
- Parameters:
value
-diagnosisLinkId
(Diagnosis applicable for this service or product line.)
-
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
-
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
-
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
- 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
-
setQuantity
- Parameters:
value
-quantity
(The number of repetitions of a service or product.)
-
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
-
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
-
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
-
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
- 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
-
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
- Returns:
udi
(List of Unique Device Identifiers associated with this line item.)
-
hasUdi
-
setUdi
- Parameters:
value
-udi
(List of Unique Device Identifiers associated with this line item.)
-
getBodySite
- Returns:
bodySite
(Physical service site on the patient (limb, tooth, etc.).)
-
hasBodySite
-
setBodySite
- Parameters:
value
-bodySite
(Physical service site on the patient (limb, tooth, etc.).)
-
getSubSite
- Returns:
subSite
(A region or surface of the site, e.g. limb region or tooth surface(s).)
-
hasSubSite
-
addSubSite
- Returns:
subSite
(A region or surface of the site, e.g. limb region or tooth surface(s).)
-
addSubSite
-
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
-
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
-
addDetail
- Returns:
detail
(Second tier of goods and services.)
-
addDetail
-
getProsthesis
- Returns:
prosthesis
(The materials and placement date of prior fixed prosthesis.)
-
hasProsthesis
-
setProsthesis
- Parameters:
value
-prosthesis
(The materials and placement date of prior fixed prosthesis.)
-
listChildren
- Overrides:
listChildren
in classBackboneElement
-
setProperty
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
- Specified by:
copy
in classBackboneElement
-
equalsDeep
- Overrides:
equalsDeep
in classBackboneElement
-
equalsShallow
- Overrides:
equalsShallow
in classBackboneElement
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classBackboneElement
-
fhirType
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classBackboneElement
-