Package org.hl7.fhir.r4.model
Class ExplanationOfBenefit.BenefitBalanceComponent
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.Element
-
- org.hl7.fhir.r4.model.BackboneElement
-
- org.hl7.fhir.r4.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 CodeableConceptcategoryCode to identify the general type of benefits under which products and services are provided.protected StringTypedescriptionA richer description of the benefit or services covered.protected BooleanTypeexcludedTrue if the indicated class of service is excluded from the plan, missing or False indicates the product or service is included in the coverage.protected List<ExplanationOfBenefit.BenefitComponent>financialBenefits Used to date.protected StringTypenameA short name or tag for the benefit.protected CodeableConceptnetworkIs a flag to indicate whether the benefits refer to in-network providers or out-of-network providers.protected CodeableConcepttermThe term or period of the values such as 'maximum lifetime benefit' or 'maximum annual visits'.protected CodeableConceptunitIndicates if the benefits apply to an individual or to the family.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description BenefitBalanceComponent()ConstructorBenefitBalanceComponent(CodeableConcept category)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.BackboneElement
addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.r4.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.r4.model.Base
castToAddress, 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, 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
Code to identify the general type of benefits under which products and services are provided.
-
excluded
protected BooleanType excluded
True if the indicated class of service is excluded from the plan, missing or False indicates the product or service is included in the coverage.
-
name
protected StringType name
A short name or tag for the benefit.
-
description
protected StringType description
A richer description of the benefit or services covered.
-
network
protected CodeableConcept network
Is a flag to indicate whether the benefits refer to in-network providers or out-of-network providers.
-
unit
protected CodeableConcept unit
Indicates if the benefits apply to an individual or to the family.
-
term
protected CodeableConcept term
The term or period of the values such as 'maximum lifetime benefit' or 'maximum annual visits'.
-
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(Code to identify the general type of benefits under which products and services are provided.)
-
hasCategory
public boolean hasCategory()
-
setCategory
public ExplanationOfBenefit.BenefitBalanceComponent setCategory(CodeableConcept value)
- Parameters:
value-category(Code to identify the general type of benefits under which products and services are provided.)
-
getExcludedElement
public BooleanType getExcludedElement()
- Returns:
excluded(True if the indicated class of service is excluded from the plan, missing or False indicates the product or 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 indicates the product or 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 indicates the product or 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 indicates the product or service is included in the coverage.
-
getNameElement
public StringType getNameElement()
- Returns:
name(A short name or tag for the benefit.). 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.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
setName
public ExplanationOfBenefit.BenefitBalanceComponent setName(String value)
- Parameters:
value- A short name or tag for the benefit.
-
getDescriptionElement
public StringType getDescriptionElement()
- Returns:
description(A richer description of the benefit or services covered.). 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 or services covered.). 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 or services covered.
-
setDescription
public ExplanationOfBenefit.BenefitBalanceComponent setDescription(String value)
- Parameters:
value- A richer description of the benefit or services covered.
-
getNetwork
public CodeableConcept getNetwork()
- Returns:
network(Is a flag to indicate whether the benefits refer to in-network providers or out-of-network providers.)
-
hasNetwork
public boolean hasNetwork()
-
setNetwork
public ExplanationOfBenefit.BenefitBalanceComponent setNetwork(CodeableConcept value)
- Parameters:
value-network(Is a flag to indicate whether the benefits refer to in-network providers or out-of-network providers.)
-
getUnit
public CodeableConcept getUnit()
- Returns:
unit(Indicates if the benefits apply to an individual or to the family.)
-
hasUnit
public boolean hasUnit()
-
setUnit
public ExplanationOfBenefit.BenefitBalanceComponent setUnit(CodeableConcept value)
- Parameters:
value-unit(Indicates if the benefits apply to an individual or to the family.)
-
getTerm
public CodeableConcept getTerm()
- Returns:
term(The term or period of the values such as 'maximum lifetime benefit' or 'maximum annual visits'.)
-
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 visits'.)
-
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
-
copyValues
public void copyValues(ExplanationOfBenefit.BenefitBalanceComponent dst)
-
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
-
-