
Package org.hl7.fhir.dstu3.model
Class Claim.ItemComponent
java.lang.Object
org.hl7.fhir.dstu3.model.Base
org.hl7.fhir.dstu3.model.Element
org.hl7.fhir.dstu3.model.BackboneElement
org.hl7.fhir.dstu3.model.Claim.ItemComponent
- 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.ItemComponent
extends BackboneElement
implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected CodeableConceptPhysical service site on the patient (limb, tooth, etc).protected List<PositiveIntType> CareTeam applicable for this service or product line.protected CodeableConceptHealth Care Service Type Codes to identify the classification of service or benefits.protected List<Claim.DetailComponent> Second tier of goods and services.protected List<PositiveIntType> Diagnosis applicable for this service or product line.A billed item may include goods or services provided in multiple encounters.The actual objects that are the target of the reference (A billed item may include goods or services provided in multiple encounters.)protected DecimalTypeA real number that represents a multiplier used in determining the overall value of services delivered and/or goods received.protected List<PositiveIntType> Exceptions, special conditions and supporting information pplicable for this service or product line.protected TypeWhere the service was provided.protected List<CodeableConcept> Item typification or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours.protected MoneyThe quantity times the unit price for an addittional service or product or charge.protected List<PositiveIntType> Procedures applicable for this service or product line.protected List<CodeableConcept> For programs which require reason codes for the inclusion or covering of this billed item under the program or sub-program.protected SimpleQuantityThe number of repetitions of a service or product.protected CodeableConceptThe type of reveneu or cost center providing the product and/or service.protected PositiveIntTypeA service line number.protected CodeableConceptIf this is an actual service or product line, ie. not a Group, then use code to indicate the Professional Service or Product supplied (eg.protected TypeThe date or dates when the enclosed suite of services were performed or completed.protected List<CodeableConcept> A region or surface of the site, eg. limb region or tooth surface(s).List of Unique Device Identifiers associated with this line item.The actual objects that are the target of the reference (List of Unique Device Identifiers associated with this line item.)protected MoneyIf 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.dstu3.model.BackboneElementmodifierExtension
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionaddCareTeamLinkId(int value) addDiagnosisLinkId(int value) addInformationLinkId(int value) addProcedureLinkId(int value) addUdi()copy()booleanequalsDeep(Base other_) booleanequalsShallow(Base other_) fhirType()getNamedProperty(int _hash, String _name, boolean _checkValid) getNet()Base[]getProperty(int hash, String name, boolean checkValid) intString[]getTypesForProperty(int hash, String name) getUdi()booleanbooleanbooleanhasCareTeamLinkId(int value) booleanbooleanbooleanbooleanhasDiagnosisLinkId(int value) booleanbooleanbooleanbooleanbooleanhasInformationLinkId(int value) booleanbooleanbooleanbooleanbooleanbooleanhasNet()booleanbooleanhasProcedureLinkId(int value) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasUdi()booleanbooleanisEmpty()protected voidlistChildren(List<Property> children) makeProperty(int hash, String name) setBodySite(CodeableConcept value) setCareTeamLinkId(List<PositiveIntType> theCareTeamLinkId) setCategory(CodeableConcept value) setDetail(List<Claim.DetailComponent> theDetail) setDiagnosisLinkId(List<PositiveIntType> theDiagnosisLinkId) setEncounter(List<Reference> theEncounter) setFactor(double value) setFactor(long value) setFactor(BigDecimal value) setFactorElement(DecimalType value) setInformationLinkId(List<PositiveIntType> theInformationLinkId) setLocation(Type value) setModifier(List<CodeableConcept> theModifier) setProcedureLinkId(List<PositiveIntType> theProcedureLinkId) setProgramCode(List<CodeableConcept> theProgramCode) setProperty(int hash, String name, Base value) setProperty(String name, Base value) setQuantity(SimpleQuantity value) setRevenue(CodeableConcept value) setSequence(int value) setService(CodeableConcept value) setServiced(Type value) setSubSite(List<CodeableConcept> theSubSite) setUnitPrice(Money value) Methods inherited from class org.hl7.fhir.dstu3.model.BackboneElementaddModifierExtension, addModifierExtension, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtensionMethods inherited from class org.hl7.fhir.dstu3.model.ElementaddExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setExtension, setId, setIdBase, setIdElementMethods inherited from class org.hl7.fhir.dstu3.model.BasecastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IBasegetFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseElementgetUserData, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensionsaddExtension, getExtension, hasExtensionMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasModifierExtensionsaddModifierExtension, getModifierExtension, hasModifierExtension
- 
Field Details- 
sequenceA service line number.
- 
careTeamLinkIdCareTeam applicable for this service or product line.
- 
diagnosisLinkIdDiagnosis applicable for this service or product line.
- 
procedureLinkIdProcedures applicable for this service or product line.
- 
informationLinkIdExceptions, special conditions and supporting information pplicable for this service or product line.
- 
revenueThe type of reveneu or cost center providing the product and/or service.
- 
categoryHealth Care Service Type Codes to identify the classification of service or benefits.
- 
serviceIf this is an actual service or product line, ie. not a Group, then use code to indicate the Professional Service or Product supplied (eg. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,RXNorm,ACHI,CCI). If a grouping item then use a group code to indicate the type of thing being grouped eg. 'glasses' or 'compound'.
- 
modifierItem typification or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours.
- 
programCodeFor programs which require reason codes for the inclusion or covering of this billed item under the program or sub-program.
- 
servicedThe date or dates when the enclosed suite of services were performed or completed.
- 
locationWhere the service was provided.
- 
quantityThe number of repetitions of a service or product.
- 
unitPriceIf 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.
- 
factorA 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.
- 
netThe quantity times the unit price for an addittional 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.
- 
udiList of Unique Device Identifiers associated with this line item.
- 
udiTargetThe actual objects that are the target of the reference (List of Unique Device Identifiers associated with this line item.)
- 
bodySitePhysical service site on the patient (limb, tooth, etc).
- 
subSiteA region or surface of the site, eg. limb region or tooth surface(s).
- 
encounterA billed item may include goods or services provided in multiple encounters.
- 
encounterTargetThe actual objects that are the target of the reference (A billed item may include goods or services provided in multiple encounters.)
- 
detailSecond tier of goods and services.
 
- 
- 
Constructor Details- 
ItemComponentpublic ItemComponent()Constructor
- 
ItemComponentConstructor
 
- 
- 
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.
 
- 
getCareTeamLinkId- Returns:
- careTeamLinkId(CareTeam applicable for this service or product line.)
 
- 
setCareTeamLinkId- Returns:
- Returns a reference to thisfor easy method chaining
 
- 
hasCareTeamLinkId
- 
addCareTeamLinkIdElement- Returns:
- careTeamLinkId(CareTeam applicable for this service or product line.)
 
- 
addCareTeamLinkId- Parameters:
- value-- careTeamLinkId(CareTeam applicable for this service or product line.)
 
- 
hasCareTeamLinkId- Parameters:
- value-- careTeamLinkId(CareTeam applicable for this service or product line.)
 
- 
getDiagnosisLinkId- Returns:
- diagnosisLinkId(Diagnosis applicable for this service or product line.)
 
- 
setDiagnosisLinkId- Returns:
- Returns a reference to thisfor easy method chaining
 
- 
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.)
 
- 
getProcedureLinkId- Returns:
- procedureLinkId(Procedures applicable for this service or product line.)
 
- 
setProcedureLinkId- Returns:
- Returns a reference to thisfor easy method chaining
 
- 
hasProcedureLinkId
- 
addProcedureLinkIdElement- Returns:
- procedureLinkId(Procedures applicable for this service or product line.)
 
- 
addProcedureLinkId- Parameters:
- value-- procedureLinkId(Procedures applicable for this service or product line.)
 
- 
hasProcedureLinkId- Parameters:
- value-- procedureLinkId(Procedures applicable for this service or product line.)
 
- 
getInformationLinkId- Returns:
- informationLinkId(Exceptions, special conditions and supporting information pplicable for this service or product line.)
 
- 
setInformationLinkId- Returns:
- Returns a reference to thisfor easy method chaining
 
- 
hasInformationLinkId
- 
addInformationLinkIdElement- Returns:
- informationLinkId(Exceptions, special conditions and supporting information pplicable for this service or product line.)
 
- 
addInformationLinkId- Parameters:
- value-- informationLinkId(Exceptions, special conditions and supporting information pplicable for this service or product line.)
 
- 
hasInformationLinkId- Parameters:
- value-- informationLinkId(Exceptions, special conditions and supporting information pplicable for this service or product line.)
 
- 
getRevenue- Returns:
- revenue(The type of reveneu or cost center providing the product and/or service.)
 
- 
hasRevenue
- 
setRevenue- Parameters:
- value-- revenue(The type of reveneu or cost center providing the product and/or service.)
 
- 
getCategory- Returns:
- category(Health Care Service Type Codes to identify the classification of service or benefits.)
 
- 
hasCategory
- 
setCategory- Parameters:
- value-- category(Health Care Service Type Codes to identify the classification of service or benefits.)
 
- 
getService- Returns:
- service(If this is an actual service or product line, ie. not a Group, then use code to indicate the Professional Service or Product supplied (eg. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,RXNorm,ACHI,CCI). If a grouping item then use a group code to indicate the type of thing being grouped eg. 'glasses' or 'compound'.)
 
- 
hasService
- 
setService- Parameters:
- value-- service(If this is an actual service or product line, ie. not a Group, then use code to indicate the Professional Service or Product supplied (eg. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,RXNorm,ACHI,CCI). If a grouping item then use a group code to indicate the type of thing being grouped eg. 'glasses' or 'compound'.)
 
- 
getModifier- Returns:
- modifier(Item typification or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours.)
 
- 
setModifier- Returns:
- Returns a reference to thisfor easy method chaining
 
- 
hasModifier
- 
addModifier
- 
addModifier
- 
getModifierFirstRep- Returns:
- The first repetition of repeating field modifier, creating it if it does not already exist
 
- 
getProgramCode- Returns:
- programCode(For programs which require reason codes for the inclusion or covering of this billed item under the program or sub-program.)
 
- 
setProgramCode- Returns:
- Returns a reference to thisfor easy method chaining
 
- 
hasProgramCode
- 
addProgramCode
- 
addProgramCode
- 
getProgramCodeFirstRep- Returns:
- The first repetition of repeating field programCode, creating it if it does not already exist
 
- 
getServiced- Returns:
- serviced(The date or dates when the enclosed suite of services were performed or completed.)
 
- 
getServicedDateType- Returns:
- serviced(The date or dates when the enclosed suite of services were performed or completed.)
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
hasServicedDateType
- 
getServicedPeriod- Returns:
- serviced(The date or dates when the enclosed suite of services were performed or completed.)
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
hasServicedPeriod
- 
hasServiced
- 
setServiced- Parameters:
- value-- serviced(The date or dates when the enclosed suite of services were performed or completed.)
- Throws:
- org.hl7.fhir.exceptions.FHIRFormatError
 
- 
getLocation- Returns:
- location(Where the service was provided.)
 
- 
getLocationCodeableConcept- Returns:
- location(Where the service was provided.)
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
hasLocationCodeableConcept
- 
getLocationAddress- Returns:
- location(Where the service was provided.)
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
hasLocationAddress
- 
getLocationReference- Returns:
- location(Where the service was provided.)
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
hasLocationReference
- 
hasLocation
- 
setLocation- Parameters:
- value-- location(Where the service was provided.)
- Throws:
- org.hl7.fhir.exceptions.FHIRFormatError
 
- 
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.
 
- 
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.
 
- 
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.
 
- 
getNet- Returns:
- net(The quantity times the unit price for an addittional 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 addittional 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.)
 
- 
setUdi- Returns:
- Returns a reference to thisfor easy method chaining
 
- 
hasUdi
- 
addUdi
- 
addUdi
- 
getUdiFirstRep- Returns:
- The first repetition of repeating field udi, creating it if it does not already exist
 
- 
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, eg. limb region or tooth surface(s).)
 
- 
setSubSite- Returns:
- Returns a reference to thisfor easy method chaining
 
- 
hasSubSite
- 
addSubSite
- 
addSubSite
- 
getSubSiteFirstRep- Returns:
- The first repetition of repeating field subSite, creating it if it does not already exist
 
- 
getEncounter- Returns:
- encounter(A billed item may include goods or services provided in multiple encounters.)
 
- 
setEncounter- Returns:
- Returns a reference to thisfor easy method chaining
 
- 
hasEncounter
- 
addEncounter
- 
addEncounter
- 
getEncounterFirstRep- Returns:
- The first repetition of repeating field encounter, creating it if it does not already exist
 
- 
getDetail- Returns:
- detail(Second tier of goods and services.)
 
- 
setDetail- Returns:
- Returns a reference to thisfor easy method chaining
 
- 
hasDetail
- 
addDetail
- 
addDetail
- 
getDetailFirstRep- Returns:
- The first repetition of repeating field detail, creating it if it does not already exist
 
- 
listChildren- Overrides:
- listChildrenin class- BackboneElement
 
- 
getNamedPropertypublic Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
- getNamedPropertyin class- BackboneElement
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
getPropertypublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
- getPropertyin class- BackboneElement
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
setPropertypublic Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
- setPropertyin class- BackboneElement
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
setProperty- Overrides:
- setPropertyin class- BackboneElement
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
makeProperty- Overrides:
- makePropertyin class- BackboneElement
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
getTypesForPropertypublic String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
- getTypesForPropertyin class- BackboneElement
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
addChild- Overrides:
- addChildin class- BackboneElement
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
copy- Specified by:
- copyin class- BackboneElement
 
- 
equalsDeep- Overrides:
- equalsDeepin class- BackboneElement
 
- 
equalsShallow- Overrides:
- equalsShallowin class- BackboneElement
 
- 
isEmpty- Specified by:
- isEmptyin interface- org.hl7.fhir.instance.model.api.IBase
- Overrides:
- isEmptyin class- BackboneElement
 
- 
fhirType- Specified by:
- fhirTypein interface- org.hl7.fhir.instance.model.api.IBase
- Overrides:
- fhirTypein class- BackboneElement
 
 
-