Package org.hl7.fhir.r4.model
Class CoverageEligibilityResponse.ItemsComponent
- 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.CoverageEligibilityResponse.ItemsComponent
-
- 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:
- CoverageEligibilityResponse
public static class CoverageEligibilityResponse.ItemsComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected BooleanTypeauthorizationRequiredA boolean flag indicating whether a preauthorization is required prior to actual service delivery.protected List<CodeableConcept>authorizationSupportingCodes or comments regarding information or actions associated with the preauthorization.protected UriTypeauthorizationUrlA web location for obtaining requirements or descriptive information regarding the preauthorization.protected List<CoverageEligibilityResponse.BenefitComponent>benefitBenefits used to date.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<CodeableConcept>modifierItem typification or modifiers codes to convey additional context for the product or service.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 CodeableConceptproductOrServiceThis contains the product, service, drug or other billing code for the item.protected ReferenceproviderThe practitioner who is eligible for the provision of the product or service.protected ResourceproviderTargetThe actual object that is the target of the reference (The practitioner who is eligible for the provision of the product or service.)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 ItemsComponent()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.
-
productOrService
protected CodeableConcept productOrService
This contains the product, service, drug or other billing code for the item.
-
modifier
protected List<CodeableConcept> modifier
Item typification or modifiers codes to convey additional context for the product or service.
-
provider
protected Reference provider
The practitioner who is eligible for the provision of the product or service.
-
providerTarget
protected Resource providerTarget
The actual object that is the target of the reference (The practitioner who is eligible for the provision of the product or service.)
-
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'.
-
benefit
protected List<CoverageEligibilityResponse.BenefitComponent> benefit
Benefits used to date.
-
authorizationRequired
protected BooleanType authorizationRequired
A boolean flag indicating whether a preauthorization is required prior to actual service delivery.
-
authorizationSupporting
protected List<CodeableConcept> authorizationSupporting
Codes or comments regarding information or actions associated with the preauthorization.
-
authorizationUrl
protected UriType authorizationUrl
A web location for obtaining requirements or descriptive information regarding the preauthorization.
-
-
Constructor Detail
-
ItemsComponent
public ItemsComponent()
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 CoverageEligibilityResponse.ItemsComponent setCategory(CodeableConcept value)
- Parameters:
value-category(Code to identify the general type of benefits under which products and services are provided.)
-
getProductOrService
public CodeableConcept getProductOrService()
- Returns:
productOrService(This contains the product, service, drug or other billing code for the item.)
-
hasProductOrService
public boolean hasProductOrService()
-
setProductOrService
public CoverageEligibilityResponse.ItemsComponent setProductOrService(CodeableConcept value)
- Parameters:
value-productOrService(This contains the product, service, drug or other billing code for the item.)
-
getModifier
public List<CodeableConcept> getModifier()
- Returns:
modifier(Item typification or modifiers codes to convey additional context for the product or service.)
-
setModifier
public CoverageEligibilityResponse.ItemsComponent setModifier(List<CodeableConcept> theModifier)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasModifier
public boolean hasModifier()
-
addModifier
public CodeableConcept addModifier()
-
addModifier
public CoverageEligibilityResponse.ItemsComponent addModifier(CodeableConcept t)
-
getModifierFirstRep
public CodeableConcept getModifierFirstRep()
- Returns:
- The first repetition of repeating field
modifier, creating it if it does not already exist
-
getProvider
public Reference getProvider()
- Returns:
provider(The practitioner who is eligible for the provision of the product or service.)
-
hasProvider
public boolean hasProvider()
-
setProvider
public CoverageEligibilityResponse.ItemsComponent setProvider(Reference value)
- Parameters:
value-provider(The practitioner who is eligible for the provision of the product or service.)
-
getProviderTarget
public Resource getProviderTarget()
- Returns:
providerThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The practitioner who is eligible for the provision of the product or service.)
-
setProviderTarget
public CoverageEligibilityResponse.ItemsComponent setProviderTarget(Resource value)
- Parameters:
value-providerThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The practitioner who is eligible for the provision of the product or service.)
-
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 CoverageEligibilityResponse.ItemsComponent 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 CoverageEligibilityResponse.ItemsComponent 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 CoverageEligibilityResponse.ItemsComponent 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 CoverageEligibilityResponse.ItemsComponent 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 CoverageEligibilityResponse.ItemsComponent 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 CoverageEligibilityResponse.ItemsComponent 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 CoverageEligibilityResponse.ItemsComponent 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 CoverageEligibilityResponse.ItemsComponent 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 CoverageEligibilityResponse.ItemsComponent setTerm(CodeableConcept value)
- Parameters:
value-term(The term or period of the values such as 'maximum lifetime benefit' or 'maximum annual visits'.)
-
getBenefit
public List<CoverageEligibilityResponse.BenefitComponent> getBenefit()
- Returns:
benefit(Benefits used to date.)
-
setBenefit
public CoverageEligibilityResponse.ItemsComponent setBenefit(List<CoverageEligibilityResponse.BenefitComponent> theBenefit)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasBenefit
public boolean hasBenefit()
-
addBenefit
public CoverageEligibilityResponse.BenefitComponent addBenefit()
-
addBenefit
public CoverageEligibilityResponse.ItemsComponent addBenefit(CoverageEligibilityResponse.BenefitComponent t)
-
getBenefitFirstRep
public CoverageEligibilityResponse.BenefitComponent getBenefitFirstRep()
- Returns:
- The first repetition of repeating field
benefit, creating it if it does not already exist
-
getAuthorizationRequiredElement
public BooleanType getAuthorizationRequiredElement()
- Returns:
authorizationRequired(A boolean flag indicating whether a preauthorization is required prior to actual service delivery.). This is the underlying object with id, value and extensions. The accessor "getAuthorizationRequired" gives direct access to the value
-
hasAuthorizationRequiredElement
public boolean hasAuthorizationRequiredElement()
-
hasAuthorizationRequired
public boolean hasAuthorizationRequired()
-
setAuthorizationRequiredElement
public CoverageEligibilityResponse.ItemsComponent setAuthorizationRequiredElement(BooleanType value)
- Parameters:
value-authorizationRequired(A boolean flag indicating whether a preauthorization is required prior to actual service delivery.). This is the underlying object with id, value and extensions. The accessor "getAuthorizationRequired" gives direct access to the value
-
getAuthorizationRequired
public boolean getAuthorizationRequired()
- Returns:
- A boolean flag indicating whether a preauthorization is required prior to actual service delivery.
-
setAuthorizationRequired
public CoverageEligibilityResponse.ItemsComponent setAuthorizationRequired(boolean value)
- Parameters:
value- A boolean flag indicating whether a preauthorization is required prior to actual service delivery.
-
getAuthorizationSupporting
public List<CodeableConcept> getAuthorizationSupporting()
- Returns:
authorizationSupporting(Codes or comments regarding information or actions associated with the preauthorization.)
-
setAuthorizationSupporting
public CoverageEligibilityResponse.ItemsComponent setAuthorizationSupporting(List<CodeableConcept> theAuthorizationSupporting)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasAuthorizationSupporting
public boolean hasAuthorizationSupporting()
-
addAuthorizationSupporting
public CodeableConcept addAuthorizationSupporting()
-
addAuthorizationSupporting
public CoverageEligibilityResponse.ItemsComponent addAuthorizationSupporting(CodeableConcept t)
-
getAuthorizationSupportingFirstRep
public CodeableConcept getAuthorizationSupportingFirstRep()
- Returns:
- The first repetition of repeating field
authorizationSupporting, creating it if it does not already exist
-
getAuthorizationUrlElement
public UriType getAuthorizationUrlElement()
- Returns:
authorizationUrl(A web location for obtaining requirements or descriptive information regarding the preauthorization.). This is the underlying object with id, value and extensions. The accessor "getAuthorizationUrl" gives direct access to the value
-
hasAuthorizationUrlElement
public boolean hasAuthorizationUrlElement()
-
hasAuthorizationUrl
public boolean hasAuthorizationUrl()
-
setAuthorizationUrlElement
public CoverageEligibilityResponse.ItemsComponent setAuthorizationUrlElement(UriType value)
- Parameters:
value-authorizationUrl(A web location for obtaining requirements or descriptive information regarding the preauthorization.). This is the underlying object with id, value and extensions. The accessor "getAuthorizationUrl" gives direct access to the value
-
getAuthorizationUrl
public String getAuthorizationUrl()
- Returns:
- A web location for obtaining requirements or descriptive information regarding the preauthorization.
-
setAuthorizationUrl
public CoverageEligibilityResponse.ItemsComponent setAuthorizationUrl(String value)
- Parameters:
value- A web location for obtaining requirements or descriptive information regarding the preauthorization.
-
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 CoverageEligibilityResponse.ItemsComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(CoverageEligibilityResponse.ItemsComponent 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
-
-