public static class ExplanationOfBenefit.ItemsComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
| Modifier and Type | Field and Description |
|---|---|
protected List<ExplanationOfBenefit.ItemAdjudicationComponent> |
adjudication
The adjudications results.
|
protected Coding |
bodySite
Physical service site on the patient (limb, tooth, etc).
|
protected List<ExplanationOfBenefit.DetailComponent> |
detail
Second tier of goods and services.
|
protected List<PositiveIntType> |
diagnosisLinkId
Diagnosis applicable for this service or product line.
|
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<Coding> |
modifier
Item typification or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.
|
protected Money |
net
The quantity times the unit price for an addittional service or product or charge.
|
protected List<PositiveIntType> |
noteNumber
A list of note references to the notes provided below.
|
protected Coding |
place
Where the service was provided.
|
protected DecimalType |
points
An amount that expresses the weighting (based on difficulty, cost and/or resource intensiveness) associated with the good or service delivered.
|
protected List<Coding> |
programCode
For programs which require reson codes for the inclusion, covering, of this billed item under the program or sub-program.
|
protected ExplanationOfBenefit.ProsthesisComponent |
prosthesis
The materials and placement date of prior fixed prosthesis.
|
protected Type |
provider
The practitioner who is responsible for the services rendered to the patient.
|
protected Coding |
providerQualification
The qualification which is applicable for this service.
|
protected SimpleQuantity |
quantity
The number of repetitions of a service or product.
|
protected PositiveIntType |
sequence
A service line number.
|
protected Coding |
service
If a grouping item then 'GROUP' otherwise it is a node therefore a code to indicate the Professional Service or Product supplied.
|
protected Type |
serviced
The date or dates when the enclosed suite of services were performed or completed.
|
protected List<Coding> |
serviceModifier
Unusual circumstances which may influence adjudication.
|
protected List<Coding> |
subSite
A region or surface of the site, eg.
|
protected Type |
supervisor
The practitioner who is supervising the work of the servicing provider(s).
|
protected Coding |
type
The type of product or service.
|
protected List<Reference> |
udi
List of Unique Device Identifiers associated with this line item.
|
protected List<Device> |
udiTarget
The actual objects that are the target of the reference (List of Unique Device Identifiers associated with this line item.)
|
protected Money |
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.
|
modifierExtension| Constructor and Description |
|---|
ItemsComponent()
Constructor
|
ItemsComponent(PositiveIntType sequence,
Coding type,
Coding service)
Constructor
|
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, hasModifierExtensionaddExtension, addExtension, copyValues, getExtension, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElementcastToActionDefinition, castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToModuleMetadata, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormatCommentsPost, getFormatCommentsPre, hasFormatCommentprotected PositiveIntType sequence
protected Type provider
protected Type supervisor
protected Coding providerQualification
protected List<PositiveIntType> diagnosisLinkId
protected Coding service
protected List<Coding> serviceModifier
protected List<Coding> modifier
protected List<Coding> programCode
protected Type serviced
protected SimpleQuantity quantity
protected Money unitPrice
protected DecimalType factor
protected DecimalType points
protected Money net
protected List<Device> udiTarget
protected List<Coding> subSite
protected List<PositiveIntType> noteNumber
protected List<ExplanationOfBenefit.ItemAdjudicationComponent> adjudication
protected List<ExplanationOfBenefit.DetailComponent> detail
protected ExplanationOfBenefit.ProsthesisComponent prosthesis
public ItemsComponent()
public ItemsComponent(PositiveIntType sequence, Coding type, Coding service)
public PositiveIntType getSequenceElement()
sequence (A service line number.). 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.ItemsComponent setSequenceElement(PositiveIntType value)
value - sequence (A service line number.). This is the underlying object with id, value and extensions. The accessor "getSequence" gives direct access to the valuepublic int getSequence()
public ExplanationOfBenefit.ItemsComponent setSequence(int value)
value - A service line number.public boolean hasType()
public ExplanationOfBenefit.ItemsComponent setType(Coding value)
value - type (The type of product or service.)public Type getProvider()
provider (The practitioner who is responsible for the services rendered to the patient.)public Identifier getProviderIdentifier() throws org.hl7.fhir.exceptions.FHIRException
provider (The practitioner who is responsible for the services rendered to the patient.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasProviderIdentifier()
public Reference getProviderReference() throws org.hl7.fhir.exceptions.FHIRException
provider (The practitioner who is responsible for the services rendered to the patient.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasProviderReference()
public boolean hasProvider()
public ExplanationOfBenefit.ItemsComponent setProvider(Type value)
value - provider (The practitioner who is responsible for the services rendered to the patient.)public Type getSupervisor()
supervisor (The practitioner who is supervising the work of the servicing provider(s).)public Identifier getSupervisorIdentifier() throws org.hl7.fhir.exceptions.FHIRException
supervisor (The practitioner who is supervising the work of the servicing provider(s).)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasSupervisorIdentifier()
public Reference getSupervisorReference() throws org.hl7.fhir.exceptions.FHIRException
supervisor (The practitioner who is supervising the work of the servicing provider(s).)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasSupervisorReference()
public boolean hasSupervisor()
public ExplanationOfBenefit.ItemsComponent setSupervisor(Type value)
value - supervisor (The practitioner who is supervising the work of the servicing provider(s).)public Coding getProviderQualification()
providerQualification (The qualification which is applicable for this service.)public boolean hasProviderQualification()
public ExplanationOfBenefit.ItemsComponent setProviderQualification(Coding value)
value - providerQualification (The qualification which is applicable for this service.)public List<PositiveIntType> getDiagnosisLinkId()
diagnosisLinkId (Diagnosis applicable for this service or product line.)public boolean hasDiagnosisLinkId()
public PositiveIntType addDiagnosisLinkIdElement()
diagnosisLinkId (Diagnosis applicable for this service or product line.)public ExplanationOfBenefit.ItemsComponent addDiagnosisLinkId(int value)
value - diagnosisLinkId (Diagnosis applicable for this service or product line.)public boolean hasDiagnosisLinkId(int value)
value - diagnosisLinkId (Diagnosis applicable for this service or product line.)public Coding getService()
service (If a grouping item then 'GROUP' otherwise it is a node therefore a code to indicate the Professional Service or Product supplied.)public boolean hasService()
public ExplanationOfBenefit.ItemsComponent setService(Coding value)
value - service (If a grouping item then 'GROUP' otherwise it is a node therefore a code to indicate the Professional Service or Product supplied.)public List<Coding> getServiceModifier()
serviceModifier (Unusual circumstances which may influence adjudication.)public boolean hasServiceModifier()
public Coding addServiceModifier()
serviceModifier (Unusual circumstances which may influence adjudication.)public ExplanationOfBenefit.ItemsComponent addServiceModifier(Coding t)
public List<Coding> getModifier()
modifier (Item typification or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.)public boolean hasModifier()
public Coding addModifier()
modifier (Item typification or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.)public ExplanationOfBenefit.ItemsComponent addModifier(Coding t)
public List<Coding> getProgramCode()
programCode (For programs which require reson codes for the inclusion, covering, of this billed item under the program or sub-program.)public boolean hasProgramCode()
public Coding addProgramCode()
programCode (For programs which require reson codes for the inclusion, covering, of this billed item under the program or sub-program.)public ExplanationOfBenefit.ItemsComponent addProgramCode(Coding t)
public Type getServiced()
serviced (The date or dates when the enclosed suite of services were performed or completed.)public DateType getServicedDateType() throws org.hl7.fhir.exceptions.FHIRException
serviced (The date or dates when the enclosed suite of services were 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 enclosed suite of services were performed or completed.)org.hl7.fhir.exceptions.FHIRExceptionpublic boolean hasServicedPeriod()
public boolean hasServiced()
public ExplanationOfBenefit.ItemsComponent setServiced(Type value)
value - serviced (The date or dates when the enclosed suite of services were performed or completed.)public boolean hasPlace()
public ExplanationOfBenefit.ItemsComponent setPlace(Coding value)
value - place (Where the service was provided.)public SimpleQuantity getQuantity()
quantity (The number of repetitions of a service or product.)public boolean hasQuantity()
public ExplanationOfBenefit.ItemsComponent setQuantity(SimpleQuantity value)
value - quantity (The number of repetitions of a service or product.)public Money getUnitPrice()
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.)public boolean hasUnitPrice()
public ExplanationOfBenefit.ItemsComponent setUnitPrice(Money value)
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.)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.ItemsComponent 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.ItemsComponent 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.ItemsComponent 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.ItemsComponent 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 DecimalType getPointsElement()
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 valuepublic boolean hasPointsElement()
public boolean hasPoints()
public ExplanationOfBenefit.ItemsComponent setPointsElement(DecimalType value)
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 valuepublic BigDecimal getPoints()
public ExplanationOfBenefit.ItemsComponent setPoints(BigDecimal value)
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.public ExplanationOfBenefit.ItemsComponent setPoints(long value)
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.public ExplanationOfBenefit.ItemsComponent setPoints(double value)
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.public Money getNet()
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.)public boolean hasNet()
public ExplanationOfBenefit.ItemsComponent setNet(Money value)
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.)public List<Reference> getUdi()
udi (List of Unique Device Identifiers associated with this line item.)public boolean hasUdi()
public Reference addUdi()
udi (List of Unique Device Identifiers associated with this line item.)public ExplanationOfBenefit.ItemsComponent addUdi(Reference t)
public List<Device> getUdiTarget()
udi (The actual objects that are the target of the reference. The reference library doesn't populate this, but you can use this to hold the resources if you resolvethemt. List of Unique Device Identifiers associated with this line item.)public Device addUdiTarget()
udi (Add an actual object that is the target of the reference. The reference library doesn't use these, but you can use this to hold the resources if you resolvethemt. List of Unique Device Identifiers associated with this line item.)public Coding getBodySite()
bodySite (Physical service site on the patient (limb, tooth, etc).)public boolean hasBodySite()
public ExplanationOfBenefit.ItemsComponent setBodySite(Coding value)
value - bodySite (Physical service site on the patient (limb, tooth, etc).)public List<Coding> getSubSite()
subSite (A region or surface of the site, eg. limb region or tooth surface(s).)public boolean hasSubSite()
public Coding addSubSite()
subSite (A region or surface of the site, eg. limb region or tooth surface(s).)public ExplanationOfBenefit.ItemsComponent addSubSite(Coding t)
public List<PositiveIntType> getNoteNumber()
noteNumber (A list of note references to the notes provided below.)public boolean hasNoteNumber()
public PositiveIntType addNoteNumberElement()
noteNumber (A list of note references to the notes provided below.)public ExplanationOfBenefit.ItemsComponent addNoteNumber(int value)
value - noteNumber (A list of note references to the notes provided below.)public boolean hasNoteNumber(int value)
value - noteNumber (A list of note references to the notes provided below.)public List<ExplanationOfBenefit.ItemAdjudicationComponent> getAdjudication()
adjudication (The adjudications results.)public boolean hasAdjudication()
public ExplanationOfBenefit.ItemAdjudicationComponent addAdjudication()
adjudication (The adjudications results.)public ExplanationOfBenefit.ItemsComponent addAdjudication(ExplanationOfBenefit.ItemAdjudicationComponent t)
public List<ExplanationOfBenefit.DetailComponent> getDetail()
detail (Second tier of goods and services.)public boolean hasDetail()
public ExplanationOfBenefit.DetailComponent addDetail()
detail (Second tier of goods and services.)public ExplanationOfBenefit.ItemsComponent addDetail(ExplanationOfBenefit.DetailComponent t)
public ExplanationOfBenefit.ProsthesisComponent getProsthesis()
prosthesis (The materials and placement date of prior fixed prosthesis.)public boolean hasProsthesis()
public ExplanationOfBenefit.ItemsComponent setProsthesis(ExplanationOfBenefit.ProsthesisComponent value)
value - prosthesis (The materials and placement date of prior fixed prosthesis.)protected void listChildren(List<Property> childrenList)
listChildren in class BackboneElementpublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic void 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 Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic ExplanationOfBenefit.ItemsComponent copy()
copy in class BackboneElementpublic 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 class BackboneElementCopyright © 2014–2018 University Health Network. All rights reserved.