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
Modifier and TypeFieldDescriptionprotected Identifier
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.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 PositiveIntType
A unique identifier for a dependent under the coverage.protected StringType
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.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 Reference
The program or plan underwriter or payor.protected Organization
The actual object that is the target of the reference (The program or plan underwriter or payor.)protected Identifier
The identifier for a community of providers.protected Period
Time period during which the coverage is in force.protected StringType
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.protected PositiveIntType
An optional counter for a particular instance of the identified coverage which increments upon each renewal.static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
protected StringType
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.protected Reference
The party who 'owns' the insurance contractual relationship to the policy or to whom the benefit of the policy is due.protected Identifier
The id issued to the subscriber.protected Patient
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.)protected Coding
The 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, text
Fields inherited from class org.hl7.fhir.dstu2.model.Resource
id, implicitRules, language, meta
Fields 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_TAG
Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncopy()
boolean
equalsDeep
(Base other) boolean
equalsShallow
(Base other) fhirType()
getBin()
int
getGroup()
getPlan()
int
getType()
boolean
hasBin()
boolean
boolean
boolean
boolean
hasGroup()
boolean
boolean
boolean
boolean
boolean
boolean
hasPlan()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasType()
boolean
isEmpty()
protected void
listChildren
(List<Property> childrenList) setBin
(Identifier value) setDependent
(int value) setGroupElement
(StringType value) setIssuerTarget
(Organization value) setNetwork
(Identifier value) setPlanElement
(StringType value) void
setProperty
(String name, Base value) setSequence
(int value) setSubPlan
(String value) setSubPlanElement
(StringType value) setSubscriber
(Reference value) setSubscriberId
(Identifier value) setSubscriberTarget
(Patient value) protected Coverage
Methods 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, setText
Methods 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, setMeta
Methods inherited from class org.hl7.fhir.dstu2.model.BaseResource
getStructureFhirVersionEnum, setId
Methods 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, 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.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatComment
Methods 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:
issuer
The 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
-issuer
The 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:
subscriber
The 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
-subscriber
The 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:
listChildren
in classDomainResource
-
setProperty
- Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChild
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classDomainResource
-
copy
- Specified by:
copy
in classDomainResource
-
typedCopy
-
equalsDeep
- Overrides:
equalsDeep
in classDomainResource
-
equalsShallow
- Overrides:
equalsShallow
in classDomainResource
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classDomainResource
-
getResourceType
- Specified by:
getResourceType
in classResource
-