
Package org.hl7.fhir.dstu3.model
Class ExplanationOfBenefit.BenefitBalanceComponent
- 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.ExplanationOfBenefit.BenefitBalanceComponent
-
- 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:
- ExplanationOfBenefit
public static class ExplanationOfBenefit.BenefitBalanceComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected CodeableConcept
category
Dental, Vision, Medical, Pharmacy, Rehab etc.protected StringType
description
A richer description of the benefit, for example 'DENT2 covers 100% of basic, 50% of major but exclused Ortho, Implants and Costmetic services'.protected BooleanType
excluded
True if the indicated class of service is excluded from the plan, missing or False indicated the service is included in the coverage.protected List<ExplanationOfBenefit.BenefitComponent>
financial
Benefits Used to date.protected StringType
name
A short name or tag for the benefit, for example MED01, or DENT2.protected CodeableConcept
network
Network designation.protected CodeableConcept
subCategory
Dental: basic, major, ortho; Vision exam, glasses, contacts; etc.protected CodeableConcept
term
The term or period of the values such as 'maximum lifetime benefit' or 'maximum annual vistis'.protected CodeableConcept
unit
Unit designation: individual or family.-
Fields inherited from class org.hl7.fhir.dstu3.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description BenefitBalanceComponent()
ConstructorBenefitBalanceComponent(CodeableConcept category)
Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu3.model.BackboneElement
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.dstu3.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, 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, isMetadataBased, isPrimitive, isResource, listChildrenByName, 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
-
-
-
-
Field Detail
-
category
protected CodeableConcept category
Dental, Vision, Medical, Pharmacy, Rehab etc.
-
subCategory
protected CodeableConcept subCategory
Dental: basic, major, ortho; Vision exam, glasses, contacts; etc.
-
excluded
protected BooleanType excluded
True if the indicated class of service is excluded from the plan, missing or False indicated the service is included in the coverage.
-
name
protected StringType name
A short name or tag for the benefit, for example MED01, or DENT2.
-
description
protected StringType description
A richer description of the benefit, for example 'DENT2 covers 100% of basic, 50% of major but exclused Ortho, Implants and Costmetic services'.
-
network
protected CodeableConcept network
Network designation.
-
unit
protected CodeableConcept unit
Unit designation: individual or family.
-
term
protected CodeableConcept term
The term or period of the values such as 'maximum lifetime benefit' or 'maximum annual vistis'.
-
financial
protected List<ExplanationOfBenefit.BenefitComponent> financial
Benefits Used to date.
-
-
Constructor Detail
-
BenefitBalanceComponent
public BenefitBalanceComponent()
Constructor
-
BenefitBalanceComponent
public BenefitBalanceComponent(CodeableConcept category)
Constructor
-
-
Method Detail
-
getCategory
public CodeableConcept getCategory()
- Returns:
category
(Dental, Vision, Medical, Pharmacy, Rehab etc.)
-
hasCategory
public boolean hasCategory()
-
setCategory
public ExplanationOfBenefit.BenefitBalanceComponent setCategory(CodeableConcept value)
- Parameters:
value
-category
(Dental, Vision, Medical, Pharmacy, Rehab etc.)
-
getSubCategory
public CodeableConcept getSubCategory()
- Returns:
subCategory
(Dental: basic, major, ortho; Vision exam, glasses, contacts; etc.)
-
hasSubCategory
public boolean hasSubCategory()
-
setSubCategory
public ExplanationOfBenefit.BenefitBalanceComponent setSubCategory(CodeableConcept value)
- Parameters:
value
-subCategory
(Dental: basic, major, ortho; Vision exam, glasses, contacts; etc.)
-
getExcludedElement
public BooleanType getExcludedElement()
- Returns:
excluded
(True if the indicated class of service is excluded from the plan, missing or False indicated the service is included in the coverage.). This is the underlying object with id, value and extensions. The accessor "getExcluded" gives direct access to the value
-
hasExcludedElement
public boolean hasExcludedElement()
-
hasExcluded
public boolean hasExcluded()
-
setExcludedElement
public ExplanationOfBenefit.BenefitBalanceComponent setExcludedElement(BooleanType value)
- Parameters:
value
-excluded
(True if the indicated class of service is excluded from the plan, missing or False indicated the service is included in the coverage.). This is the underlying object with id, value and extensions. The accessor "getExcluded" gives direct access to the value
-
getExcluded
public boolean getExcluded()
- Returns:
- True if the indicated class of service is excluded from the plan, missing or False indicated the service is included in the coverage.
-
setExcluded
public ExplanationOfBenefit.BenefitBalanceComponent setExcluded(boolean value)
- Parameters:
value
- True if the indicated class of service is excluded from the plan, missing or False indicated the service is included in the coverage.
-
getNameElement
public StringType getNameElement()
- Returns:
name
(A short name or tag for the benefit, for example MED01, or DENT2.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
hasNameElement
public boolean hasNameElement()
-
hasName
public boolean hasName()
-
setNameElement
public ExplanationOfBenefit.BenefitBalanceComponent setNameElement(StringType value)
- Parameters:
value
-name
(A short name or tag for the benefit, for example MED01, or DENT2.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
getName
public String getName()
- Returns:
- A short name or tag for the benefit, for example MED01, or DENT2.
-
setName
public ExplanationOfBenefit.BenefitBalanceComponent setName(String value)
- Parameters:
value
- A short name or tag for the benefit, for example MED01, or DENT2.
-
getDescriptionElement
public StringType getDescriptionElement()
- Returns:
description
(A richer description of the benefit, for example 'DENT2 covers 100% of basic, 50% of major but exclused Ortho, Implants and Costmetic services'.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
hasDescriptionElement
public boolean hasDescriptionElement()
-
hasDescription
public boolean hasDescription()
-
setDescriptionElement
public ExplanationOfBenefit.BenefitBalanceComponent setDescriptionElement(StringType value)
- Parameters:
value
-description
(A richer description of the benefit, for example 'DENT2 covers 100% of basic, 50% of major but exclused Ortho, Implants and Costmetic services'.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
getDescription
public String getDescription()
- Returns:
- A richer description of the benefit, for example 'DENT2 covers 100% of basic, 50% of major but exclused Ortho, Implants and Costmetic services'.
-
setDescription
public ExplanationOfBenefit.BenefitBalanceComponent setDescription(String value)
- Parameters:
value
- A richer description of the benefit, for example 'DENT2 covers 100% of basic, 50% of major but exclused Ortho, Implants and Costmetic services'.
-
getNetwork
public CodeableConcept getNetwork()
- Returns:
network
(Network designation.)
-
hasNetwork
public boolean hasNetwork()
-
setNetwork
public ExplanationOfBenefit.BenefitBalanceComponent setNetwork(CodeableConcept value)
- Parameters:
value
-network
(Network designation.)
-
getUnit
public CodeableConcept getUnit()
- Returns:
unit
(Unit designation: individual or family.)
-
hasUnit
public boolean hasUnit()
-
setUnit
public ExplanationOfBenefit.BenefitBalanceComponent setUnit(CodeableConcept value)
- Parameters:
value
-unit
(Unit designation: individual or family.)
-
getTerm
public CodeableConcept getTerm()
- Returns:
term
(The term or period of the values such as 'maximum lifetime benefit' or 'maximum annual vistis'.)
-
hasTerm
public boolean hasTerm()
-
setTerm
public ExplanationOfBenefit.BenefitBalanceComponent setTerm(CodeableConcept value)
- Parameters:
value
-term
(The term or period of the values such as 'maximum lifetime benefit' or 'maximum annual vistis'.)
-
getFinancial
public List<ExplanationOfBenefit.BenefitComponent> getFinancial()
- Returns:
financial
(Benefits Used to date.)
-
setFinancial
public ExplanationOfBenefit.BenefitBalanceComponent setFinancial(List<ExplanationOfBenefit.BenefitComponent> theFinancial)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasFinancial
public boolean hasFinancial()
-
addFinancial
public ExplanationOfBenefit.BenefitComponent addFinancial()
-
addFinancial
public ExplanationOfBenefit.BenefitBalanceComponent addFinancial(ExplanationOfBenefit.BenefitComponent t)
-
getFinancialFirstRep
public ExplanationOfBenefit.BenefitComponent getFinancialFirstRep()
- Returns:
- The first repetition of repeating field
financial
, creating it if it does not already exist
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildren
in classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makeProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public ExplanationOfBenefit.BenefitBalanceComponent copy()
- Specified by:
copy
in classBackboneElement
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeep
in classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallow
in classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classBackboneElement
-
-