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 CodeableConceptcategoryDental, Vision, Medical, Pharmacy, Rehab etc.protected StringTypedescriptionA richer description of the benefit, for example 'DENT2 covers 100% of basic, 50% of major but exclused Ortho, Implants and Costmetic services'.protected BooleanTypeexcludedTrue 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>financialBenefits Used to date.protected StringTypenameA short name or tag for the benefit, for example MED01, or DENT2.protected CodeableConceptnetworkNetwork designation.protected CodeableConceptsubCategoryDental: basic, major, ortho; Vision exam, glasses, contacts; etc.protected CodeableConcepttermThe term or period of the values such as 'maximum lifetime benefit' or 'maximum annual vistis'.protected CodeableConceptunitUnit 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, getExtensionByUrl, 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
thisfor 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:
listChildrenin classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public ExplanationOfBenefit.BenefitBalanceComponent copy()
- Specified by:
copyin classBackboneElement
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-