
Package org.hl7.fhir.dstu2.model
Class Coverage
java.lang.Object
org.hl7.fhir.dstu2.model.Base
org.hl7.fhir.dstu2.model.BaseResource
org.hl7.fhir.dstu2.model.Resource
org.hl7.fhir.dstu2.model.DomainResource
org.hl7.fhir.dstu2.model.Coverage
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IAnyResource,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions,org.hl7.fhir.instance.model.api.IBaseResource,org.hl7.fhir.instance.model.api.IDomainResource
Financial instrument which may be used to pay for or reimburse health care
products and services.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IdentifierBusiness Identification Number (BIN number) used to identify the routing of eclaims if the insurer themselves don't have a BIN number for all of their business.The policy(s) which constitute this insurance coverage.The actual objects that are the target of the reference (The policy(s) which constitute this insurance coverage.)protected PositiveIntTypeA unique identifier for a dependent under the coverage.protected StringTypeIdentifies a style or collective of coverage issues by the underwriter, for example may be used to identify a class of coverage or employer group.protected List<Identifier> The main (and possibly only) identifier for the coverage - often referred to as a Member Id, Subscriber Id, Certificate number or Personal Health Number or Case ID.protected ReferenceThe program or plan underwriter or payor.protected OrganizationThe actual object that is the target of the reference (The program or plan underwriter or payor.)protected IdentifierThe identifier for a community of providers.protected PeriodTime period during which the coverage is in force.protected StringTypeIdentifies a style or collective of coverage issues by the underwriter, for example may be used to identify a class of coverage or employer group.protected PositiveIntTypeAn optional counter for a particular instance of the identified coverage which increments upon each renewal.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected StringTypeIdentifies a sub-style or sub-collective of coverage issues by the underwriter, for example may be used to identify a specific employer group within a class of employers.protected ReferenceThe party who 'owns' the insurance contractual relationship to the policy or to whom the benefit of the policy is due.protected IdentifierThe id issued to the subscriber.protected PatientThe actual object that is the target of the reference (The party who 'owns' the insurance contractual relationship to the policy or to whom the benefit of the policy is due.)protected CodingThe type of coverage: social program, medical plan, accident coverage (workers compensation, auto), group health.Fields inherited from class org.hl7.fhir.dstu2.model.DomainResource
contained, extension, modifierExtension, textFields inherited from class org.hl7.fhir.dstu2.model.Resource
id, implicitRules, language, metaFields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
RES_ID, RES_LAST_UPDATED, RES_PROFILE, RES_SECURITY, RES_TAG, SP_RES_ID, SP_RES_LAST_UPDATED, SP_RES_PROFILE, SP_RES_SECURITY, SP_RES_TAGFields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()booleanequalsDeep(Base other) booleanequalsShallow(Base other) fhirType()getBin()intgetGroup()getPlan()intgetType()booleanhasBin()booleanbooleanbooleanbooleanhasGroup()booleanbooleanbooleanbooleanbooleanbooleanhasPlan()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasType()booleanisEmpty()protected voidlistChildren(List<Property> childrenList) setBin(Identifier value) setDependent(int value) setGroupElement(StringType value) setIssuerTarget(Organization value) setNetwork(Identifier value) setPlanElement(StringType value) voidsetProperty(String name, Base value) setSequence(int value) setSubPlan(String value) setSubPlanElement(StringType value) setSubscriber(Reference value) setSubscriberId(Identifier value) setSubscriberTarget(Patient value) protected CoverageMethods inherited from class org.hl7.fhir.dstu2.model.DomainResource
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionByUrl, getModifierExtension, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setTextMethods inherited from class org.hl7.fhir.dstu2.model.Resource
copyValues, getId, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetaMethods inherited from class org.hl7.fhir.dstu2.model.BaseResource
getStructureFhirVersionEnum, setIdMethods inherited from class org.hl7.fhir.dstu2.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, primitiveValue, setUserData, setUserDataINNMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatCommentMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getMeta, getStructureFhirVersionEnum, isDeleted, setId
-
Field Details
-
issuer
The program or plan underwriter or payor. -
issuerTarget
The actual object that is the target of the reference (The program or plan underwriter or payor.) -
bin
Business Identification Number (BIN number) used to identify the routing of eclaims if the insurer themselves don't have a BIN number for all of their business. -
period
Time period during which the coverage is in force. A missing start date indicates the start date isn't known, a missing end date means the coverage is continuing to be in force. -
type
The type of coverage: social program, medical plan, accident coverage (workers compensation, auto), group health. -
subscriberId
The id issued to the subscriber. -
identifier
The main (and possibly only) identifier for the coverage - often referred to as a Member Id, Subscriber Id, Certificate number or Personal Health Number or Case ID. -
group
Identifies a style or collective of coverage issues by the underwriter, for example may be used to identify a class of coverage or employer group. May also be referred to as a Policy or Group ID. -
plan
Identifies a style or collective of coverage issues by the underwriter, for example may be used to identify a class of coverage or employer group. May also be referred to as a Policy or Group ID. -
subPlan
Identifies a sub-style or sub-collective of coverage issues by the underwriter, for example may be used to identify a specific employer group within a class of employers. May be referred to as a Section or Division ID. -
dependent
A unique identifier for a dependent under the coverage. -
sequence
An optional counter for a particular instance of the identified coverage which increments upon each renewal. -
subscriber
The party who 'owns' the insurance contractual relationship to the policy or to whom the benefit of the policy is due. -
subscriberTarget
The actual object that is the target of the reference (The party who 'owns' the insurance contractual relationship to the policy or to whom the benefit of the policy is due.) -
network
The identifier for a community of providers. -
contract
The policy(s) which constitute this insurance coverage. -
contractTarget
The actual objects that are the target of the reference (The policy(s) which constitute this insurance coverage.) -
SP_IDENTIFIER
- See Also:
-
SP_SEQUENCE
- See Also:
-
SP_SUBPLAN
- See Also:
-
SP_TYPE
- See Also:
-
SP_PLAN
- See Also:
-
SP_DEPENDENT
- See Also:
-
SP_ISSUER
- See Also:
-
SP_GROUP
- See Also:
-
-
Constructor Details
-
Coverage
public Coverage()
-
-
Method Details
-
getIssuer
- Returns:
issuer(The program or plan underwriter or payor.)
-
hasIssuer
-
setIssuer
- Parameters:
value-issuer(The program or plan underwriter or payor.)
-
getIssuerTarget
- Returns:
issuerThe 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 program or plan underwriter or payor.)
-
setIssuerTarget
- Parameters:
value-issuerThe 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 program or plan underwriter or payor.)
-
getBin
- Returns:
bin(Business Identification Number (BIN number) used to identify the routing of eclaims if the insurer themselves don't have a BIN number for all of their business.)
-
hasBin
-
setBin
- Parameters:
value-bin(Business Identification Number (BIN number) used to identify the routing of eclaims if the insurer themselves don't have a BIN number for all of their business.)
-
getPeriod
- Returns:
period(Time period during which the coverage is in force. A missing start date indicates the start date isn't known, a missing end date means the coverage is continuing to be in force.)
-
hasPeriod
-
setPeriod
- Parameters:
value-period(Time period during which the coverage is in force. A missing start date indicates the start date isn't known, a missing end date means the coverage is continuing to be in force.)
-
getType
- Returns:
type(The type of coverage: social program, medical plan, accident coverage (workers compensation, auto), group health.)
-
hasType
-
setType
- Parameters:
value-type(The type of coverage: social program, medical plan, accident coverage (workers compensation, auto), group health.)
-
getSubscriberId
- Returns:
subscriberId(The id issued to the subscriber.)
-
hasSubscriberId
-
setSubscriberId
- Parameters:
value-subscriberId(The id issued to the subscriber.)
-
getIdentifier
- Returns:
identifier(The main (and possibly only) identifier for the coverage - often referred to as a Member Id, Subscriber Id, Certificate number or Personal Health Number or Case ID.)
-
hasIdentifier
-
addIdentifier
- Returns:
identifier(The main (and possibly only) identifier for the coverage - often referred to as a Member Id, Subscriber Id, Certificate number or Personal Health Number or Case ID.)
-
addIdentifier
-
getGroupElement
- Returns:
group(Identifies a style or collective of coverage issues by the underwriter, for example may be used to identify a class of coverage or employer group. May also be referred to as a Policy or Group ID.). This is the underlying object with id, value and extensions. The accessor "getGroup" gives direct access to the value
-
hasGroupElement
-
hasGroup
-
setGroupElement
- Parameters:
value-group(Identifies a style or collective of coverage issues by the underwriter, for example may be used to identify a class of coverage or employer group. May also be referred to as a Policy or Group ID.). This is the underlying object with id, value and extensions. The accessor "getGroup" gives direct access to the value
-
getGroup
- Returns:
- Identifies a style or collective of coverage issues by the underwriter, for example may be used to identify a class of coverage or employer group. May also be referred to as a Policy or Group ID.
-
setGroup
- Parameters:
value- Identifies a style or collective of coverage issues by the underwriter, for example may be used to identify a class of coverage or employer group. May also be referred to as a Policy or Group ID.
-
getPlanElement
- Returns:
plan(Identifies a style or collective of coverage issues by the underwriter, for example may be used to identify a class of coverage or employer group. May also be referred to as a Policy or Group ID.). This is the underlying object with id, value and extensions. The accessor "getPlan" gives direct access to the value
-
hasPlanElement
-
hasPlan
-
setPlanElement
- Parameters:
value-plan(Identifies a style or collective of coverage issues by the underwriter, for example may be used to identify a class of coverage or employer group. May also be referred to as a Policy or Group ID.). This is the underlying object with id, value and extensions. The accessor "getPlan" gives direct access to the value
-
getPlan
- Returns:
- Identifies a style or collective of coverage issues by the underwriter, for example may be used to identify a class of coverage or employer group. May also be referred to as a Policy or Group ID.
-
setPlan
- Parameters:
value- Identifies a style or collective of coverage issues by the underwriter, for example may be used to identify a class of coverage or employer group. May also be referred to as a Policy or Group ID.
-
getSubPlanElement
- Returns:
subPlan(Identifies a sub-style or sub-collective of coverage issues by the underwriter, for example may be used to identify a specific employer group within a class of employers. May be referred to as a Section or Division ID.). This is the underlying object with id, value and extensions. The accessor "getSubPlan" gives direct access to the value
-
hasSubPlanElement
-
hasSubPlan
-
setSubPlanElement
- Parameters:
value-subPlan(Identifies a sub-style or sub-collective of coverage issues by the underwriter, for example may be used to identify a specific employer group within a class of employers. May be referred to as a Section or Division ID.). This is the underlying object with id, value and extensions. The accessor "getSubPlan" gives direct access to the value
-
getSubPlan
- Returns:
- Identifies a sub-style or sub-collective of coverage issues by the underwriter, for example may be used to identify a specific employer group within a class of employers. May be referred to as a Section or Division ID.
-
setSubPlan
- Parameters:
value- Identifies a sub-style or sub-collective of coverage issues by the underwriter, for example may be used to identify a specific employer group within a class of employers. May be referred to as a Section or Division ID.
-
getDependentElement
- Returns:
dependent(A unique identifier for a dependent under the coverage.). This is the underlying object with id, value and extensions. The accessor "getDependent" gives direct access to the value
-
hasDependentElement
-
hasDependent
-
setDependentElement
- Parameters:
value-dependent(A unique identifier for a dependent under the coverage.). This is the underlying object with id, value and extensions. The accessor "getDependent" gives direct access to the value
-
getDependent
- Returns:
- A unique identifier for a dependent under the coverage.
-
setDependent
- Parameters:
value- A unique identifier for a dependent under the coverage.
-
getSequenceElement
- Returns:
sequence(An optional counter for a particular instance of the identified coverage which increments upon each renewal.). This is the underlying object with id, value and extensions. The accessor "getSequence" gives direct access to the value
-
hasSequenceElement
-
hasSequence
-
setSequenceElement
- Parameters:
value-sequence(An optional counter for a particular instance of the identified coverage which increments upon each renewal.). This is the underlying object with id, value and extensions. The accessor "getSequence" gives direct access to the value
-
getSequence
- Returns:
- An optional counter for a particular instance of the identified coverage which increments upon each renewal.
-
setSequence
- Parameters:
value- An optional counter for a particular instance of the identified coverage which increments upon each renewal.
-
getSubscriber
- Returns:
subscriber(The party who 'owns' the insurance contractual relationship to the policy or to whom the benefit of the policy is due.)
-
hasSubscriber
-
setSubscriber
- Parameters:
value-subscriber(The party who 'owns' the insurance contractual relationship to the policy or to whom the benefit of the policy is due.)
-
getSubscriberTarget
- Returns:
subscriberThe 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 party who 'owns' the insurance contractual relationship to the policy or to whom the benefit of the policy is due.)
-
setSubscriberTarget
- Parameters:
value-subscriberThe 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 party who 'owns' the insurance contractual relationship to the policy or to whom the benefit of the policy is due.)
-
getNetwork
- Returns:
network(The identifier for a community of providers.)
-
hasNetwork
-
setNetwork
- Parameters:
value-network(The identifier for a community of providers.)
-
getContract
- Returns:
contract(The policy(s) which constitute this insurance coverage.)
-
hasContract
-
addContract
- Returns:
contract(The policy(s) which constitute this insurance coverage.)
-
addContract
-
getContractTarget
- Returns:
contract(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. The policy(s) which constitute this insurance coverage.)
-
addContractTarget
- Returns:
contract(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. The policy(s) which constitute this insurance coverage.)
-
listChildren
- Overrides:
listChildrenin classDomainResource
-
setProperty
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classDomainResource
-
copy
- Specified by:
copyin classDomainResource
-
typedCopy
-
equalsDeep
- Overrides:
equalsDeepin classDomainResource
-
equalsShallow
- Overrides:
equalsShallowin classDomainResource
-
isEmpty
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classDomainResource
-
getResourceType
- Specified by:
getResourceTypein classResource
-