insuranceplan

package
v0.0.0-...-9ef2174 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2024 License: Apache-2.0, MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InsurancePlan

type InsurancePlan struct {

	// An organization which administer other services such as underwriting,
	// customer service and/or claims processing on behalf of the health insurance
	// product owner.
	AdministeredBy *fhir.Reference `fhirpath:"administeredBy"`

	// A list of alternate names that the product is known as, or was known as in
	// the past.
	Alias []*fhir.String `fhirpath:"alias"`

	// The contact for the health insurance product for a certain purpose.
	Contact []*InsurancePlanContact `fhirpath:"contact"`

	// These resources do not have an independent existence apart from the resource
	// that contains them - they cannot be identified independently, and nor can
	// they have their own independent transaction scope.
	Contained []fhir.Resource `fhirpath:"contained"`

	// Details about the coverage offered by the insurance product.
	Coverage []*InsurancePlanCoverage `fhirpath:"coverage"`

	// The geographic region in which a health insurance product's benefits apply.
	CoverageArea []*fhir.Reference `fhirpath:"coverageArea"`

	// The technical endpoints providing access to services operated for the health
	// insurance product.
	Endpoint []*fhir.Reference `fhirpath:"endpoint"`

	// May be used to represent additional information that is not part of the
	// basic definition of the resource. To make the use of extensions safe and
	// manageable, there is a strict set of governance applied to the definition
	// and use of extensions. Though any implementer can define an extension, there
	// is a set of requirements that SHALL be met as part of the definition of the
	// extension.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// The logical id of the resource, as used in the URL for the resource. Once
	// assigned, this value never changes.
	ID string `fhirpath:"id"`

	// Business identifiers assigned to this health insurance product which remain
	// constant as the resource is updated and propagates from server to server.
	Identifier []*fhir.Identifier `fhirpath:"identifier"`

	// A reference to a set of rules that were followed when the resource was
	// constructed, and which must be understood when processing the content.
	// Often, this is a reference to an implementation guide that defines the
	// special rules along with other profiles etc.
	ImplicitRules *fhir.URI `fhirpath:"implicitRules"`

	// The base language in which the resource is written.
	Language *fhir.Code `fhirpath:"language"`

	// The metadata about the resource. This is content that is maintained by the
	// infrastructure. Changes to the content might not always be associated with
	// version changes to the resource.
	Meta *fhir.Meta `fhirpath:"meta"`

	// May be used to represent additional information that is not part of the
	// basic definition of the resource and that modifies the understanding of the
	// element that contains it and/or the understanding of the containing
	// element's descendants. Usually modifier elements provide negation or
	// qualification. To make the use of extensions safe and manageable, there is a
	// strict set of governance applied to the definition and use of extensions.
	// Though any implementer is allowed to define an extension, there is a set of
	// requirements that SHALL be met as part of the definition of the extension.
	// Applications processing a resource are required to check for modifier
	// extensions.
	// Modifier extensions SHALL NOT change the meaning of any elements on Resource
	// or DomainResource (including cannot change the meaning of modifierExtension
	// itself).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Official name of the health insurance product as designated by the owner.
	Name *fhir.String `fhirpath:"name"`

	// Reference to the network included in the health insurance product.
	Network []*fhir.Reference `fhirpath:"network"`

	// The entity that is providing the health insurance product and underwriting
	// the risk. This is typically an insurance carriers, other third-party payers,
	// or health plan sponsors comonly referred to as 'payers'.
	OwnedBy *fhir.Reference `fhirpath:"ownedBy"`

	// The period of time that the health insurance product is available.
	Period *fhir.Period `fhirpath:"period"`

	// Details about an insurance plan.
	Plan []*InsurancePlanPlan `fhirpath:"plan"`

	// The current state of the health insurance product.
	Status *fhir.Code `fhirpath:"status"`

	// A human-readable narrative that contains a summary of the resource and can
	// be used to represent the content of the resource to a human. The narrative
	// need not encode all the structured data, but is required to contain
	// sufficient detail to make it "clinically safe" for a human to just read the
	// narrative. Resource definitions may define what content should be
	// represented in the narrative to ensure clinical safety.
	Text *fhir.Narrative `fhirpath:"text"`

	// The kind of health insurance product.
	Type []*fhir.CodeableConcept `fhirpath:"type"`

	profileimpl.BaseDomainResource
	profileimpl.BaseResource
}

Details of a Health Insurance product/plan provided by an organization.

Meta Details:

func (*InsurancePlan) GetAdministeredBy

func (ip *InsurancePlan) GetAdministeredBy() *fhir.Reference

GetAdministeredBy returns the value of the field AdministeredBy. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetAlias

func (ip *InsurancePlan) GetAlias() []*fhir.String

GetAlias returns the value of the field Alias. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetContact

func (ip *InsurancePlan) GetContact() []*InsurancePlanContact

GetContact returns the value of the field Contact. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetContained

func (ip *InsurancePlan) GetContained() []fhir.Resource

GetContained returns the value of the field Contained. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetCoverage

func (ip *InsurancePlan) GetCoverage() []*InsurancePlanCoverage

GetCoverage returns the value of the field Coverage. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetCoverageArea

func (ip *InsurancePlan) GetCoverageArea() []*fhir.Reference

GetCoverageArea returns the value of the field CoverageArea. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetEndpoint

func (ip *InsurancePlan) GetEndpoint() []*fhir.Reference

GetEndpoint returns the value of the field Endpoint. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetExtension

func (ip *InsurancePlan) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetID

func (ip *InsurancePlan) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetIdentifier

func (ip *InsurancePlan) GetIdentifier() []*fhir.Identifier

GetIdentifier returns the value of the field Identifier. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetImplicitRules

func (ip *InsurancePlan) GetImplicitRules() *fhir.URI

GetImplicitRules returns the value of the field ImplicitRules. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetLanguage

func (ip *InsurancePlan) GetLanguage() *fhir.Code

GetLanguage returns the value of the field Language. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetMeta

func (ip *InsurancePlan) GetMeta() *fhir.Meta

GetMeta returns the value of the field Meta. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetModifierExtension

func (ip *InsurancePlan) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetName

func (ip *InsurancePlan) GetName() *fhir.String

GetName returns the value of the field Name. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetNetwork

func (ip *InsurancePlan) GetNetwork() []*fhir.Reference

GetNetwork returns the value of the field Network. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetOwnedBy

func (ip *InsurancePlan) GetOwnedBy() *fhir.Reference

GetOwnedBy returns the value of the field OwnedBy. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetPeriod

func (ip *InsurancePlan) GetPeriod() *fhir.Period

GetPeriod returns the value of the field Period. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetPlan

func (ip *InsurancePlan) GetPlan() []*InsurancePlanPlan

GetPlan returns the value of the field Plan. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetStatus

func (ip *InsurancePlan) GetStatus() *fhir.Code

GetStatus returns the value of the field Status. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetText

func (ip *InsurancePlan) GetText() *fhir.Narrative

GetText returns the value of the field Text. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) GetType

func (ip *InsurancePlan) GetType() []*fhir.CodeableConcept

GetType returns the value of the field Type. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlan) MarshalJSON

func (ip *InsurancePlan) MarshalJSON() ([]byte, error)

func (*InsurancePlan) UnmarshalJSON

func (ip *InsurancePlan) UnmarshalJSON(data []byte) error

type InsurancePlanContact

type InsurancePlanContact struct {

	// Visiting or postal addresses for the contact.
	Address *fhir.Address `fhirpath:"address"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element. To make the use of extensions safe and
	// manageable, there is a strict set of governance applied to the definition
	// and use of extensions. Though any implementer can define an extension, there
	// is a set of requirements that SHALL be met as part of the definition of the
	// extension.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element and that modifies the understanding of the
	// element in which it is contained and/or the understanding of the containing
	// element's descendants. Usually modifier elements provide negation or
	// qualification. To make the use of extensions safe and manageable, there is a
	// strict set of governance applied to the definition and use of extensions.
	// Though any implementer can define an extension, there is a set of
	// requirements that SHALL be met as part of the definition of the extension.
	// Applications processing a resource are required to check for modifier
	// extensions.
	// Modifier extensions SHALL NOT change the meaning of any elements on Resource
	// or DomainResource (including cannot change the meaning of modifierExtension
	// itself).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// A name associated with the contact.
	Name *fhir.HumanName `fhirpath:"name"`

	// Indicates a purpose for which the contact can be reached.
	Purpose *fhir.CodeableConcept `fhirpath:"purpose"`

	// A contact detail (e.g. a telephone number or an email address) by which the
	// party may be contacted.
	Telecom []*fhir.ContactPoint `fhirpath:"telecom"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Contact for the product// The contact for the health insurance product for a certain purpose.// Where multiple contacts for the same purpose are provided there is a standard extension that can be used to determine which one is the preferred contact to use.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-InsurancePlan.json

func (*InsurancePlanContact) GetAddress

func (ipc *InsurancePlanContact) GetAddress() *fhir.Address

GetAddress returns the value of the field Address. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanContact) GetExtension

func (ipc *InsurancePlanContact) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanContact) GetID

func (ipc *InsurancePlanContact) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanContact) GetModifierExtension

func (ipc *InsurancePlanContact) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanContact) GetName

func (ipc *InsurancePlanContact) GetName() *fhir.HumanName

GetName returns the value of the field Name. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanContact) GetPurpose

func (ipc *InsurancePlanContact) GetPurpose() *fhir.CodeableConcept

GetPurpose returns the value of the field Purpose. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanContact) GetTelecom

func (ipc *InsurancePlanContact) GetTelecom() []*fhir.ContactPoint

GetTelecom returns the value of the field Telecom. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanContact) MarshalJSON

func (ipc *InsurancePlanContact) MarshalJSON() ([]byte, error)

func (*InsurancePlanContact) UnmarshalJSON

func (ipc *InsurancePlanContact) UnmarshalJSON(data []byte) error

type InsurancePlanCoverage

type InsurancePlanCoverage struct {

	// Specific benefits under this type of coverage.
	Benefit []*InsurancePlanCoverageBenefit `fhirpath:"benefit"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element. To make the use of extensions safe and
	// manageable, there is a strict set of governance applied to the definition
	// and use of extensions. Though any implementer can define an extension, there
	// is a set of requirements that SHALL be met as part of the definition of the
	// extension.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element and that modifies the understanding of the
	// element in which it is contained and/or the understanding of the containing
	// element's descendants. Usually modifier elements provide negation or
	// qualification. To make the use of extensions safe and manageable, there is a
	// strict set of governance applied to the definition and use of extensions.
	// Though any implementer can define an extension, there is a set of
	// requirements that SHALL be met as part of the definition of the extension.
	// Applications processing a resource are required to check for modifier
	// extensions.
	// Modifier extensions SHALL NOT change the meaning of any elements on Resource
	// or DomainResource (including cannot change the meaning of modifierExtension
	// itself).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Reference to the network that providing the type of coverage.
	Network []*fhir.Reference `fhirpath:"network"`

	// Type of coverage (Medical; Dental; Mental Health; Substance Abuse; Vision;
	// Drug; Short Term; Long Term Care; Hospice; Home Health).
	Type *fhir.CodeableConcept `fhirpath:"type"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Coverage details// Details about the coverage offered by the insurance product.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-InsurancePlan.json

func (*InsurancePlanCoverage) GetBenefit

GetBenefit returns the value of the field Benefit. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverage) GetExtension

func (ipc *InsurancePlanCoverage) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverage) GetID

func (ipc *InsurancePlanCoverage) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverage) GetModifierExtension

func (ipc *InsurancePlanCoverage) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverage) GetNetwork

func (ipc *InsurancePlanCoverage) GetNetwork() []*fhir.Reference

GetNetwork returns the value of the field Network. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverage) GetType

func (ipc *InsurancePlanCoverage) GetType() *fhir.CodeableConcept

GetType returns the value of the field Type. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverage) MarshalJSON

func (ipc *InsurancePlanCoverage) MarshalJSON() ([]byte, error)

func (*InsurancePlanCoverage) UnmarshalJSON

func (ipc *InsurancePlanCoverage) UnmarshalJSON(data []byte) error

type InsurancePlanCoverageBenefit

type InsurancePlanCoverageBenefit struct {

	// May be used to represent additional information that is not part of the
	// basic definition of the element. To make the use of extensions safe and
	// manageable, there is a strict set of governance applied to the definition
	// and use of extensions. Though any implementer can define an extension, there
	// is a set of requirements that SHALL be met as part of the definition of the
	// extension.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// The specific limits on the benefit.
	Limit []*InsurancePlanCoverageBenefitLimit `fhirpath:"limit"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element and that modifies the understanding of the
	// element in which it is contained and/or the understanding of the containing
	// element's descendants. Usually modifier elements provide negation or
	// qualification. To make the use of extensions safe and manageable, there is a
	// strict set of governance applied to the definition and use of extensions.
	// Though any implementer can define an extension, there is a set of
	// requirements that SHALL be met as part of the definition of the extension.
	// Applications processing a resource are required to check for modifier
	// extensions.
	// Modifier extensions SHALL NOT change the meaning of any elements on Resource
	// or DomainResource (including cannot change the meaning of modifierExtension
	// itself).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// The referral requirements to have access/coverage for this benefit.
	Requirement *fhir.String `fhirpath:"requirement"`

	// Type of benefit (primary care; speciality care; inpatient; outpatient).
	Type *fhir.CodeableConcept `fhirpath:"type"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

List of benefits// Specific benefits under this type of coverage.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-InsurancePlan.json

func (*InsurancePlanCoverageBenefit) GetExtension

func (ipcb *InsurancePlanCoverageBenefit) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverageBenefit) GetID

func (ipcb *InsurancePlanCoverageBenefit) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverageBenefit) GetLimit

GetLimit returns the value of the field Limit. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverageBenefit) GetModifierExtension

func (ipcb *InsurancePlanCoverageBenefit) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverageBenefit) GetRequirement

func (ipcb *InsurancePlanCoverageBenefit) GetRequirement() *fhir.String

GetRequirement returns the value of the field Requirement. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverageBenefit) GetType

func (ipcb *InsurancePlanCoverageBenefit) GetType() *fhir.CodeableConcept

GetType returns the value of the field Type. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverageBenefit) MarshalJSON

func (ipcb *InsurancePlanCoverageBenefit) MarshalJSON() ([]byte, error)

func (*InsurancePlanCoverageBenefit) UnmarshalJSON

func (ipcb *InsurancePlanCoverageBenefit) UnmarshalJSON(data []byte) error

type InsurancePlanCoverageBenefitLimit

type InsurancePlanCoverageBenefitLimit struct {

	// The specific limit on the benefit.
	Code *fhir.CodeableConcept `fhirpath:"code"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element. To make the use of extensions safe and
	// manageable, there is a strict set of governance applied to the definition
	// and use of extensions. Though any implementer can define an extension, there
	// is a set of requirements that SHALL be met as part of the definition of the
	// extension.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element and that modifies the understanding of the
	// element in which it is contained and/or the understanding of the containing
	// element's descendants. Usually modifier elements provide negation or
	// qualification. To make the use of extensions safe and manageable, there is a
	// strict set of governance applied to the definition and use of extensions.
	// Though any implementer can define an extension, there is a set of
	// requirements that SHALL be met as part of the definition of the extension.
	// Applications processing a resource are required to check for modifier
	// extensions.
	// Modifier extensions SHALL NOT change the meaning of any elements on Resource
	// or DomainResource (including cannot change the meaning of modifierExtension
	// itself).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// The maximum amount of a service item a plan will pay for a covered benefit.
	// For examples. wellness visits, or eyeglasses.
	Value *fhir.Quantity `fhirpath:"value"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Benefit limits// The specific limits on the benefit.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-InsurancePlan.json

func (*InsurancePlanCoverageBenefitLimit) GetCode

func (ipcbl *InsurancePlanCoverageBenefitLimit) GetCode() *fhir.CodeableConcept

GetCode returns the value of the field Code. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverageBenefitLimit) GetExtension

func (ipcbl *InsurancePlanCoverageBenefitLimit) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverageBenefitLimit) GetID

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverageBenefitLimit) GetModifierExtension

func (ipcbl *InsurancePlanCoverageBenefitLimit) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverageBenefitLimit) GetValue

func (ipcbl *InsurancePlanCoverageBenefitLimit) GetValue() *fhir.Quantity

GetValue returns the value of the field Value. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanCoverageBenefitLimit) MarshalJSON

func (ipcbl *InsurancePlanCoverageBenefitLimit) MarshalJSON() ([]byte, error)

func (*InsurancePlanCoverageBenefitLimit) UnmarshalJSON

func (ipcbl *InsurancePlanCoverageBenefitLimit) UnmarshalJSON(data []byte) error

type InsurancePlanPlan

type InsurancePlanPlan struct {

	// The geographic region in which a health insurance plan's benefits apply.
	CoverageArea []*fhir.Reference `fhirpath:"coverageArea"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element. To make the use of extensions safe and
	// manageable, there is a strict set of governance applied to the definition
	// and use of extensions. Though any implementer can define an extension, there
	// is a set of requirements that SHALL be met as part of the definition of the
	// extension.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Overall costs associated with the plan.
	GeneralCost []*InsurancePlanPlanGeneralCost `fhirpath:"generalCost"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// Business identifiers assigned to this health insurance plan which remain
	// constant as the resource is updated and propagates from server to server.
	Identifier []*fhir.Identifier `fhirpath:"identifier"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element and that modifies the understanding of the
	// element in which it is contained and/or the understanding of the containing
	// element's descendants. Usually modifier elements provide negation or
	// qualification. To make the use of extensions safe and manageable, there is a
	// strict set of governance applied to the definition and use of extensions.
	// Though any implementer can define an extension, there is a set of
	// requirements that SHALL be met as part of the definition of the extension.
	// Applications processing a resource are required to check for modifier
	// extensions.
	// Modifier extensions SHALL NOT change the meaning of any elements on Resource
	// or DomainResource (including cannot change the meaning of modifierExtension
	// itself).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Reference to the network that providing the type of coverage.
	Network []*fhir.Reference `fhirpath:"network"`

	// Costs associated with the coverage provided by the product.
	SpecificCost []*InsurancePlanPlanSpecificCost `fhirpath:"specificCost"`

	// Type of plan. For example, "Platinum" or "High Deductable".
	Type *fhir.CodeableConcept `fhirpath:"type"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Plan details// Details about an insurance plan.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-InsurancePlan.json

func (*InsurancePlanPlan) GetCoverageArea

func (ipp *InsurancePlanPlan) GetCoverageArea() []*fhir.Reference

GetCoverageArea returns the value of the field CoverageArea. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlan) GetExtension

func (ipp *InsurancePlanPlan) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlan) GetGeneralCost

func (ipp *InsurancePlanPlan) GetGeneralCost() []*InsurancePlanPlanGeneralCost

GetGeneralCost returns the value of the field GeneralCost. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlan) GetID

func (ipp *InsurancePlanPlan) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlan) GetIdentifier

func (ipp *InsurancePlanPlan) GetIdentifier() []*fhir.Identifier

GetIdentifier returns the value of the field Identifier. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlan) GetModifierExtension

func (ipp *InsurancePlanPlan) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlan) GetNetwork

func (ipp *InsurancePlanPlan) GetNetwork() []*fhir.Reference

GetNetwork returns the value of the field Network. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlan) GetSpecificCost

func (ipp *InsurancePlanPlan) GetSpecificCost() []*InsurancePlanPlanSpecificCost

GetSpecificCost returns the value of the field SpecificCost. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlan) GetType

func (ipp *InsurancePlanPlan) GetType() *fhir.CodeableConcept

GetType returns the value of the field Type. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlan) MarshalJSON

func (ipp *InsurancePlanPlan) MarshalJSON() ([]byte, error)

func (*InsurancePlanPlan) UnmarshalJSON

func (ipp *InsurancePlanPlan) UnmarshalJSON(data []byte) error

type InsurancePlanPlanGeneralCost

type InsurancePlanPlanGeneralCost struct {

	// Additional information about the general costs associated with this plan.
	Comment *fhir.String `fhirpath:"comment"`

	// Value of the cost.
	Cost *fhir.Money `fhirpath:"cost"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element. To make the use of extensions safe and
	// manageable, there is a strict set of governance applied to the definition
	// and use of extensions. Though any implementer can define an extension, there
	// is a set of requirements that SHALL be met as part of the definition of the
	// extension.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Number of participants enrolled in the plan.
	GroupSize *fhir.PositiveInt `fhirpath:"groupSize"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element and that modifies the understanding of the
	// element in which it is contained and/or the understanding of the containing
	// element's descendants. Usually modifier elements provide negation or
	// qualification. To make the use of extensions safe and manageable, there is a
	// strict set of governance applied to the definition and use of extensions.
	// Though any implementer can define an extension, there is a set of
	// requirements that SHALL be met as part of the definition of the extension.
	// Applications processing a resource are required to check for modifier
	// extensions.
	// Modifier extensions SHALL NOT change the meaning of any elements on Resource
	// or DomainResource (including cannot change the meaning of modifierExtension
	// itself).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Type of cost.
	Type *fhir.CodeableConcept `fhirpath:"type"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Overall costs// Overall costs associated with the plan.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-InsurancePlan.json

func (*InsurancePlanPlanGeneralCost) GetComment

func (ippgc *InsurancePlanPlanGeneralCost) GetComment() *fhir.String

GetComment returns the value of the field Comment. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanGeneralCost) GetCost

func (ippgc *InsurancePlanPlanGeneralCost) GetCost() *fhir.Money

GetCost returns the value of the field Cost. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanGeneralCost) GetExtension

func (ippgc *InsurancePlanPlanGeneralCost) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanGeneralCost) GetGroupSize

func (ippgc *InsurancePlanPlanGeneralCost) GetGroupSize() *fhir.PositiveInt

GetGroupSize returns the value of the field GroupSize. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanGeneralCost) GetID

func (ippgc *InsurancePlanPlanGeneralCost) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanGeneralCost) GetModifierExtension

func (ippgc *InsurancePlanPlanGeneralCost) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanGeneralCost) GetType

func (ippgc *InsurancePlanPlanGeneralCost) GetType() *fhir.CodeableConcept

GetType returns the value of the field Type. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanGeneralCost) MarshalJSON

func (ippgc *InsurancePlanPlanGeneralCost) MarshalJSON() ([]byte, error)

func (*InsurancePlanPlanGeneralCost) UnmarshalJSON

func (ippgc *InsurancePlanPlanGeneralCost) UnmarshalJSON(data []byte) error

type InsurancePlanPlanSpecificCost

type InsurancePlanPlanSpecificCost struct {

	// List of the specific benefits under this category of benefit.
	Benefit []*InsurancePlanPlanSpecificCostBenefit `fhirpath:"benefit"`

	// General category of benefit (Medical; Dental; Vision; Drug; Mental Health;
	// Substance Abuse; Hospice, Home Health).
	Category *fhir.CodeableConcept `fhirpath:"category"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element. To make the use of extensions safe and
	// manageable, there is a strict set of governance applied to the definition
	// and use of extensions. Though any implementer can define an extension, there
	// is a set of requirements that SHALL be met as part of the definition of the
	// extension.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element and that modifies the understanding of the
	// element in which it is contained and/or the understanding of the containing
	// element's descendants. Usually modifier elements provide negation or
	// qualification. To make the use of extensions safe and manageable, there is a
	// strict set of governance applied to the definition and use of extensions.
	// Though any implementer can define an extension, there is a set of
	// requirements that SHALL be met as part of the definition of the extension.
	// Applications processing a resource are required to check for modifier
	// extensions.
	// Modifier extensions SHALL NOT change the meaning of any elements on Resource
	// or DomainResource (including cannot change the meaning of modifierExtension
	// itself).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Specific costs// Costs associated with the coverage provided by the product.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-InsurancePlan.json

func (*InsurancePlanPlanSpecificCost) GetBenefit

GetBenefit returns the value of the field Benefit. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCost) GetCategory

func (ippsc *InsurancePlanPlanSpecificCost) GetCategory() *fhir.CodeableConcept

GetCategory returns the value of the field Category. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCost) GetExtension

func (ippsc *InsurancePlanPlanSpecificCost) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCost) GetID

func (ippsc *InsurancePlanPlanSpecificCost) GetID() string

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCost) GetModifierExtension

func (ippsc *InsurancePlanPlanSpecificCost) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCost) MarshalJSON

func (ippsc *InsurancePlanPlanSpecificCost) MarshalJSON() ([]byte, error)

func (*InsurancePlanPlanSpecificCost) UnmarshalJSON

func (ippsc *InsurancePlanPlanSpecificCost) UnmarshalJSON(data []byte) error

type InsurancePlanPlanSpecificCostBenefit

type InsurancePlanPlanSpecificCostBenefit struct {

	// List of the costs associated with a specific benefit.
	Cost []*InsurancePlanPlanSpecificCostBenefitCost `fhirpath:"cost"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element. To make the use of extensions safe and
	// manageable, there is a strict set of governance applied to the definition
	// and use of extensions. Though any implementer can define an extension, there
	// is a set of requirements that SHALL be met as part of the definition of the
	// extension.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element and that modifies the understanding of the
	// element in which it is contained and/or the understanding of the containing
	// element's descendants. Usually modifier elements provide negation or
	// qualification. To make the use of extensions safe and manageable, there is a
	// strict set of governance applied to the definition and use of extensions.
	// Though any implementer can define an extension, there is a set of
	// requirements that SHALL be met as part of the definition of the extension.
	// Applications processing a resource are required to check for modifier
	// extensions.
	// Modifier extensions SHALL NOT change the meaning of any elements on Resource
	// or DomainResource (including cannot change the meaning of modifierExtension
	// itself).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Type of specific benefit (preventative; primary care office visit;
	// speciality office visit; hospitalization; emergency room; urgent care).
	Type *fhir.CodeableConcept `fhirpath:"type"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

Benefits list// List of the specific benefits under this category of benefit.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-InsurancePlan.json

func (*InsurancePlanPlanSpecificCostBenefit) GetCost

GetCost returns the value of the field Cost. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCostBenefit) GetExtension

func (ippscb *InsurancePlanPlanSpecificCostBenefit) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCostBenefit) GetID

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCostBenefit) GetModifierExtension

func (ippscb *InsurancePlanPlanSpecificCostBenefit) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCostBenefit) GetType

func (ippscb *InsurancePlanPlanSpecificCostBenefit) GetType() *fhir.CodeableConcept

GetType returns the value of the field Type. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCostBenefit) MarshalJSON

func (ippscb *InsurancePlanPlanSpecificCostBenefit) MarshalJSON() ([]byte, error)

func (*InsurancePlanPlanSpecificCostBenefit) UnmarshalJSON

func (ippscb *InsurancePlanPlanSpecificCostBenefit) UnmarshalJSON(data []byte) error

type InsurancePlanPlanSpecificCostBenefitCost

type InsurancePlanPlanSpecificCostBenefitCost struct {

	// Whether the cost applies to in-network or out-of-network providers
	// (in-network; out-of-network; other).
	Applicability *fhir.CodeableConcept `fhirpath:"applicability"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element. To make the use of extensions safe and
	// manageable, there is a strict set of governance applied to the definition
	// and use of extensions. Though any implementer can define an extension, there
	// is a set of requirements that SHALL be met as part of the definition of the
	// extension.
	Extension []*fhir.Extension `fhirpath:"extension"`

	// Unique id for the element within a resource (for internal references). This
	// may be any string value that does not contain spaces.
	ID string `fhirpath:"id"`

	// May be used to represent additional information that is not part of the
	// basic definition of the element and that modifies the understanding of the
	// element in which it is contained and/or the understanding of the containing
	// element's descendants. Usually modifier elements provide negation or
	// qualification. To make the use of extensions safe and manageable, there is a
	// strict set of governance applied to the definition and use of extensions.
	// Though any implementer can define an extension, there is a set of
	// requirements that SHALL be met as part of the definition of the extension.
	// Applications processing a resource are required to check for modifier
	// extensions.
	// Modifier extensions SHALL NOT change the meaning of any elements on Resource
	// or DomainResource (including cannot change the meaning of modifierExtension
	// itself).
	ModifierExtension []*fhir.Extension `fhirpath:"modifierExtension"`

	// Additional information about the cost, such as information about funding
	// sources (e.g. HSA, HRA, FSA, RRA).
	Qualifiers []*fhir.CodeableConcept `fhirpath:"qualifiers"`

	// Type of cost (copay; individual cap; family cap; coinsurance; deductible).
	Type *fhir.CodeableConcept `fhirpath:"type"`

	// The actual cost value. (some of the costs may be represented as percentages
	// rather than currency, e.g. 10% coinsurance).
	Value *fhir.Quantity `fhirpath:"value"`

	profileimpl.BaseBackboneElement
	profileimpl.BaseElement
}

List of the costs// List of the costs associated with a specific benefit.

Meta Details:

  • Package IG: hl7.fhir.r4.core@4.0.1
  • StructureDefinition:
  • Source File: StructureDefinition-InsurancePlan.json

func (*InsurancePlanPlanSpecificCostBenefitCost) GetApplicability

func (ippscbc *InsurancePlanPlanSpecificCostBenefitCost) GetApplicability() *fhir.CodeableConcept

GetApplicability returns the value of the field Applicability. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCostBenefitCost) GetExtension

func (ippscbc *InsurancePlanPlanSpecificCostBenefitCost) GetExtension() []*fhir.Extension

GetExtension returns the value of the field Extension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCostBenefitCost) GetID

GetID returns the value of the field ID. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCostBenefitCost) GetModifierExtension

func (ippscbc *InsurancePlanPlanSpecificCostBenefitCost) GetModifierExtension() []*fhir.Extension

GetModifierExtension returns the value of the field ModifierExtension. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCostBenefitCost) GetQualifiers

func (ippscbc *InsurancePlanPlanSpecificCostBenefitCost) GetQualifiers() []*fhir.CodeableConcept

GetQualifiers returns the value of the field Qualifiers. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCostBenefitCost) GetType

func (ippscbc *InsurancePlanPlanSpecificCostBenefitCost) GetType() *fhir.CodeableConcept

GetType returns the value of the field Type. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCostBenefitCost) GetValue

func (ippscbc *InsurancePlanPlanSpecificCostBenefitCost) GetValue() *fhir.Quantity

GetValue returns the value of the field Value. This function is safe to call on nil pointers, and will return the zero value instead.

func (*InsurancePlanPlanSpecificCostBenefitCost) MarshalJSON

func (ippscbc *InsurancePlanPlanSpecificCostBenefitCost) MarshalJSON() ([]byte, error)

func (*InsurancePlanPlanSpecificCostBenefitCost) UnmarshalJSON

func (ippscbc *InsurancePlanPlanSpecificCostBenefitCost) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL