public static class ExplanationOfBenefit.ItemComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
| Modifier and Type | Field and Description |
|---|---|
protected List<ExplanationOfBenefit.AdjudicationComponent> |
adjudication
If this item is a group then the values here are a summary of the adjudication of the detail items.
|
protected CodeableConcept |
bodySite
Physical service site on the patient (limb, tooth, etc.).
|
protected List<PositiveIntType> |
careTeamSequence
Care team members related to this service or product.
|
protected CodeableConcept |
category
Code to identify the general type of benefits under which products and services are provided.
|
protected List<ExplanationOfBenefit.DetailComponent> |
detail
Second-tier of goods and services.
|
protected List<PositiveIntType> |
diagnosisSequence
Diagnoses applicable for this service or product.
|
protected List<Reference> |
encounter
A billed item may include goods or services provided in multiple encounters.
|
protected List<Encounter> |
encounterTarget
The actual objects that are the target of the reference (A billed item may include goods or services provided in multiple encounters.)
|
protected DecimalType |
factor
A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received.
|
protected List<PositiveIntType> |
informationSequence
Exceptions, special conditions and supporting information applicable for this service or product.
|
protected Type |
location
Where the product or service was provided.
|
protected List<CodeableConcept> |
modifier
Item typification or modifiers codes to convey additional context for the product or service.
|
protected Money |
net
The quantity times the unit price for an additional service or product or charge.
|
protected List<PositiveIntType> |
noteNumber
The numbers associated with notes below which apply to the adjudication of this item.
|
protected List<PositiveIntType> |
procedureSequence
Procedures applicable for this service or product.
|
protected CodeableConcept |
productOrService
When the value is a group code then this item collects a set of related claim details, otherwise this contains the product, service, drug or other billing code for the item.
|
protected List<CodeableConcept> |
programCode
Identifies the program under which this may be recovered.
|
protected Quantity |
quantity
The number of repetitions of a service or product.
|
protected CodeableConcept |
revenue
The type of revenue or cost center providing the product and/or service.
|
protected PositiveIntType |
sequence
A number to uniquely identify item entries.
|
protected Type |
serviced
The date or dates when the service or product was supplied, performed or completed.
|
protected List<CodeableConcept> |
subSite
A region or surface of the bodySite, e.g.
|
protected List<Reference> |
udi
Unique Device Identifiers associated with this line item.
|
protected List<Device> |
udiTarget
The actual objects that are the target of the reference (Unique Device Identifiers associated with this line item.)
|
protected Money |
unitPrice
If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.
|
modifierExtension| Constructor and Description |
|---|
ItemComponent()
Constructor
|
ItemComponent(PositiveIntType sequence,
CodeableConcept productOrService)
Constructor
|
addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtensionaddExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElementcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddExtension, getExtension, hasExtensiongetFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserDataprotected PositiveIntType sequence
protected List<PositiveIntType> careTeamSequence
protected List<PositiveIntType> diagnosisSequence
protected List<PositiveIntType> procedureSequence
protected List<PositiveIntType> informationSequence
protected CodeableConcept revenue
protected CodeableConcept category
protected CodeableConcept productOrService
protected List<CodeableConcept> modifier
protected List<CodeableConcept> programCode
protected Type serviced
protected Money unitPrice
protected DecimalType factor
protected Money net
protected List<Device> udiTarget
protected CodeableConcept bodySite
protected List<CodeableConcept> subSite
protected List<Reference> encounter
protected List<Encounter> encounterTarget
protected List<PositiveIntType> noteNumber
protected List<ExplanationOfBenefit.AdjudicationComponent> adjudication
protected List<ExplanationOfBenefit.DetailComponent> detail
public ItemComponent()
public ItemComponent(PositiveIntType sequence, CodeableConcept productOrService)
public PositiveIntType getSequenceElement()
sequence (A number to uniquely identify item entries.). This is the underlying object with id, value and extensions. The accessor "getSequence" gives direct access to the valuepublic boolean hasSequenceElement()
public boolean hasSequence()
public ExplanationOfBenefit.ItemComponent setSequenceElement(PositiveIntType value)
value - sequence (A number to uniquely identify item entries.). This is the underlying object with id, value and extensions. The accessor "getSequence" gives direct access to the valuepublic int getSequence()
public ExplanationOfBenefit.ItemComponent setSequence(int value)
value - A number to uniquely identify item entries.public List<PositiveIntType> getCareTeamSequence()
careTeamSequence (Care team members related to this service or product.)public ExplanationOfBenefit.ItemComponent setCareTeamSequence(List<PositiveIntType> theCareTeamSequence)
this for easy method chainingpublic boolean hasCareTeamSequence()
public PositiveIntType addCareTeamSequenceElement()
careTeamSequence (Care team members related to this service or product.)public ExplanationOfBenefit.ItemComponent addCareTeamSequence(int value)
value - careTeamSequence (Care team members related to this service or product.)public boolean hasCareTeamSequence(int value)
value - careTeamSequence (Care team members related to this service or product.)public List<PositiveIntType> getDiagnosisSequence()
diagnosisSequence (Diagnoses applicable for this service or product.)public ExplanationOfBenefit.ItemComponent setDiagnosisSequence(List<PositiveIntType> theDiagnosisSequence)
this for easy method chainingpublic boolean hasDiagnosisSequence()
public PositiveIntType addDiagnosisSequenceElement()
diagnosisSequence (Diagnoses applicable for this service or product.)public ExplanationOfBenefit.ItemComponent addDiagnosisSequence(int value)
value - diagnosisSequence (Diagnoses applicable for this service or product.)public boolean hasDiagnosisSequence(int value)
value - diagnosisSequence (Diagnoses applicable for this service or product.)public List<PositiveIntType> getProcedureSequence()
procedureSequence (Procedures applicable for this service or product.)public ExplanationOfBenefit.ItemComponent setProcedureSequence(List<PositiveIntType> theProcedureSequence)
this for easy method chainingpublic boolean hasProcedureSequence()
public PositiveIntType addProcedureSequenceElement()
procedureSequence (Procedures applicable for this service or product.)public ExplanationOfBenefit.ItemComponent addProcedureSequence(int value)
value - procedureSequence (Procedures applicable for this service or product.)public boolean hasProcedureSequence(int value)
value - procedureSequence (Procedures applicable for this service or product.)public List<PositiveIntType> getInformationSequence()
informationSequence (Exceptions, special conditions and supporting information applicable for this service or product.)public ExplanationOfBenefit.ItemComponent setInformationSequence(List<PositiveIntType> theInformationSequence)
this for easy method chainingpublic boolean hasInformationSequence()
public PositiveIntType addInformationSequenceElement()
informationSequence (Exceptions, special conditions and supporting information applicable for this service or product.)public ExplanationOfBenefit.ItemComponent addInformationSequence(int value)
value - informationSequence (Exceptions, special conditions and supporting information applicable for this service or product.)public boolean hasInformationSequence(int value)
value - informationSequence (Exceptions, special conditions and supporting information applicable for this service or product.)public CodeableConcept getRevenue()
revenue (The type of revenue or cost center providing the product and/or service.)public boolean hasRevenue()
public ExplanationOfBenefit.ItemComponent setRevenue(CodeableConcept value)
value - revenue (The type of revenue or cost center providing the product and/or service.)public CodeableConcept getCategory()
category (Code to identify the general type of benefits under which products and services are provided.)public boolean hasCategory()
public ExplanationOfBenefit.ItemComponent setCategory(CodeableConcept value)
value - category (Code to identify the general type of benefits under which products and services are provided.)public CodeableConcept getProductOrService()
productOrService (When the value is a group code then this item collects a set of related claim details, otherwise this contains the product, service, drug or other billing code for the item.)public boolean hasProductOrService()
public ExplanationOfBenefit.ItemComponent setProductOrService(CodeableConcept value)
value - productOrService (When the value is a group code then this item collects a set of related claim details, otherwise this contains the product, service, drug or other billing code for the item.)public List<CodeableConcept> getModifier()
modifier (Item typification or modifiers codes to convey additional context for the product or service.)public ExplanationOfBenefit.ItemComponent setModifier(List<CodeableConcept> theModifier)
this for easy method chainingpublic boolean hasModifier()
public CodeableConcept addModifier()
public ExplanationOfBenefit.ItemComponent addModifier(CodeableConcept t)
public CodeableConcept getModifierFirstRep()
modifier, creating it if it does not already existpublic List<CodeableConcept> getProgramCode()
programCode (Identifies the program under which this may be recovered.)public ExplanationOfBenefit.ItemComponent setProgramCode(List<CodeableConcept> theProgramCode)
this for easy method chainingpublic boolean hasProgramCode()
public CodeableConcept addProgramCode()
public ExplanationOfBenefit.ItemComponent addProgramCode(CodeableConcept t)
public CodeableConcept getProgramCodeFirstRep()
programCode, creating it if it does not already existpublic Type getServiced()
serviced (The date or dates when the service or product was supplied, performed or completed.)public DateType getServicedDateType() throws org.hl7.fhir.exceptions.FHIRException
serviced (The date or dates when the service or product was supplied, performed or completed.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasServicedDateType()
public Period getServicedPeriod() throws org.hl7.fhir.exceptions.FHIRException
serviced (The date or dates when the service or product was supplied, performed or completed.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasServicedPeriod()
public boolean hasServiced()
public ExplanationOfBenefit.ItemComponent setServiced(Type value)
value - serviced (The date or dates when the service or product was supplied, performed or completed.)public Type getLocation()
location (Where the product or service was provided.)public CodeableConcept getLocationCodeableConcept() throws org.hl7.fhir.exceptions.FHIRException
location (Where the product or service was provided.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasLocationCodeableConcept()
public Address getLocationAddress() throws org.hl7.fhir.exceptions.FHIRException
location (Where the product or service was provided.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasLocationAddress()
public Reference getLocationReference() throws org.hl7.fhir.exceptions.FHIRException
location (Where the product or service was provided.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasLocationReference()
public boolean hasLocation()
public ExplanationOfBenefit.ItemComponent setLocation(Type value)
value - location (Where the product or service was provided.)public Quantity getQuantity()
quantity (The number of repetitions of a service or product.)public boolean hasQuantity()
public ExplanationOfBenefit.ItemComponent setQuantity(Quantity value)
value - quantity (The number of repetitions of a service or product.)public Money getUnitPrice()
unitPrice (If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.)public boolean hasUnitPrice()
public ExplanationOfBenefit.ItemComponent setUnitPrice(Money value)
value - unitPrice (If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.)public DecimalType getFactorElement()
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 valuepublic boolean hasFactorElement()
public boolean hasFactor()
public ExplanationOfBenefit.ItemComponent setFactorElement(DecimalType value)
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 valuepublic BigDecimal getFactor()
public ExplanationOfBenefit.ItemComponent setFactor(BigDecimal value)
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.public ExplanationOfBenefit.ItemComponent setFactor(long value)
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.public ExplanationOfBenefit.ItemComponent setFactor(double value)
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.public Money getNet()
net (The quantity times the unit price for an additional service or product or charge.)public boolean hasNet()
public ExplanationOfBenefit.ItemComponent setNet(Money value)
value - net (The quantity times the unit price for an additional service or product or charge.)public List<Reference> getUdi()
udi (Unique Device Identifiers associated with this line item.)public ExplanationOfBenefit.ItemComponent setUdi(List<Reference> theUdi)
this for easy method chainingpublic boolean hasUdi()
public ExplanationOfBenefit.ItemComponent addUdi(Reference t)
public Reference getUdiFirstRep()
udi, creating it if it does not already exist@Deprecated public List<Device> getUdiTarget()
@Deprecated public Device addUdiTarget()
public CodeableConcept getBodySite()
bodySite (Physical service site on the patient (limb, tooth, etc.).)public boolean hasBodySite()
public ExplanationOfBenefit.ItemComponent setBodySite(CodeableConcept value)
value - bodySite (Physical service site on the patient (limb, tooth, etc.).)public List<CodeableConcept> getSubSite()
subSite (A region or surface of the bodySite, e.g. limb region or tooth surface(s).)public ExplanationOfBenefit.ItemComponent setSubSite(List<CodeableConcept> theSubSite)
this for easy method chainingpublic boolean hasSubSite()
public CodeableConcept addSubSite()
public ExplanationOfBenefit.ItemComponent addSubSite(CodeableConcept t)
public CodeableConcept getSubSiteFirstRep()
subSite, creating it if it does not already existpublic List<Reference> getEncounter()
encounter (A billed item may include goods or services provided in multiple encounters.)public ExplanationOfBenefit.ItemComponent setEncounter(List<Reference> theEncounter)
this for easy method chainingpublic boolean hasEncounter()
public Reference addEncounter()
public ExplanationOfBenefit.ItemComponent addEncounter(Reference t)
public Reference getEncounterFirstRep()
encounter, creating it if it does not already exist@Deprecated public List<Encounter> getEncounterTarget()
@Deprecated public Encounter addEncounterTarget()
public List<PositiveIntType> getNoteNumber()
noteNumber (The numbers associated with notes below which apply to the adjudication of this item.)public ExplanationOfBenefit.ItemComponent setNoteNumber(List<PositiveIntType> theNoteNumber)
this for easy method chainingpublic boolean hasNoteNumber()
public PositiveIntType addNoteNumberElement()
noteNumber (The numbers associated with notes below which apply to the adjudication of this item.)public ExplanationOfBenefit.ItemComponent addNoteNumber(int value)
value - noteNumber (The numbers associated with notes below which apply to the adjudication of this item.)public boolean hasNoteNumber(int value)
value - noteNumber (The numbers associated with notes below which apply to the adjudication of this item.)public List<ExplanationOfBenefit.AdjudicationComponent> getAdjudication()
adjudication (If this item is a group then the values here are a summary of the adjudication of the detail items. If this item is a simple product or service then this is the result of the adjudication of this item.)public ExplanationOfBenefit.ItemComponent setAdjudication(List<ExplanationOfBenefit.AdjudicationComponent> theAdjudication)
this for easy method chainingpublic boolean hasAdjudication()
public ExplanationOfBenefit.AdjudicationComponent addAdjudication()
public ExplanationOfBenefit.ItemComponent addAdjudication(ExplanationOfBenefit.AdjudicationComponent t)
public ExplanationOfBenefit.AdjudicationComponent getAdjudicationFirstRep()
adjudication, creating it if it does not already existpublic List<ExplanationOfBenefit.DetailComponent> getDetail()
detail (Second-tier of goods and services.)public ExplanationOfBenefit.ItemComponent setDetail(List<ExplanationOfBenefit.DetailComponent> theDetail)
this for easy method chainingpublic boolean hasDetail()
public ExplanationOfBenefit.DetailComponent addDetail()
public ExplanationOfBenefit.ItemComponent addDetail(ExplanationOfBenefit.DetailComponent t)
public ExplanationOfBenefit.DetailComponent getDetailFirstRep()
detail, creating it if it does not already existprotected void listChildren(List<Property> children)
listChildren in class BackboneElementpublic Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
getNamedProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
getTypesForProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic ExplanationOfBenefit.ItemComponent copy()
copy in class BackboneElementpublic void copyValues(ExplanationOfBenefit.ItemComponent dst)
public boolean equalsDeep(Base other_)
equalsDeep in class BackboneElementpublic boolean equalsShallow(Base other_)
equalsShallow in class BackboneElementpublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class BackboneElementpublic String fhirType()
fhirType in interface org.hl7.fhir.instance.model.api.IBasefhirType in class BackboneElementCopyright © 2014–2021 Health Level 7. All rights reserved.