athena-eligibility-profile
type: StructureDefinition
node role: treeRoot
id:
  v: athena-eligibility-profile
text:
  status:
    v: extensions
  div: Generated Narrative: StructureDefinition athena-eligibility-profile Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> athena-eligibility-profile 0..* Base #xD; id SΣ 1..1 id Logical id of this artifact #xD; meta Σ 0..1 Meta Metadata about the resource #xD; pid SΣ 1..1 integer PID is internal numeric value used in the Chart module and clinical data. This will be the same as the resource id in the Patient resource. #xD; patient 0..1 Reference(Patient) Who/what is the patient for Eligibility #xD; reference 0..1 string Reference to the Patient #xD; display 0..1 string Patient name #xD; patientProfileId SΣ 1..1 unsignedInt Patient specific id for practice management data including financial information #xD; orderForClaims 0..1 integer Claims-order link to the patient visit #xD; patientInsuranceStatus 0..1 string Status of Patient insurance #xD; patientInsuranceGroupId 0..1 string Policy group number #xD; patientInsuranceGroupName 0..1 string Policy group name #xD; claimOfficeNumber 0..1 string Office number of Claim. #xD; insuredId 0..1 string Insured person's insurance ID #xD; patientInsuranceMediGapId 0..1 string The Medigap ID for this insurance carrier if the policy type is set to Medigap. #xD; insuranceCardEffectiveDate 0..1 dateTime Effective date of this insurance policy. #xD; insuranceCardTerminationDate 0..1 dateTime Termination date of this insurance policy. #xD; patientCopayAmount 0..1 Money Patient copay for each Insurance Eligibility 271 parsed response #xD; value 0..1 decimal Money value #xD; currency 0..1 code Currency #xD; patientInsuranceDeductible 0..1 Money Patient Insurance deductible 271 parsed response #xD; value 0..1 decimal Money value #xD; currency 0..1 code Currency #xD; champusBranch 0..1 string A CHAMPUS branch identifies and tracks the branch of the military to which a patient belongs. #xD; champusGrade 0..1 string A CHAMPUS Grade list option identifies and tracks the ranking of …
url:
  v: https://docs.mydata.athenahealth.com/fhir-r4/StructureDefinition/athena-eligibility-profile
version:
  v: 25.0.0
name:
  v: Eligibility
title:
  v: Profile - Athena Custom Eligibility
status:
  v: active
date:
  v: 2023-03-01
publisher:
  v: athenahealth
contact:
  telecom:
    system:
      v: url
    value:
      v: http://athenahealth.com
description:
  v: The Eligibility is used by providers and payors, insurers, to exchange the financial information, and supporting clinical information, regarding the provision of health care services.
jurisdiction:
  coding:
    system:
      v: http://unstats.un.org/unsd/methods/m49/m49.htm
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: https://docs.mydata.athenahealth.com/fhir-r4/StructureDefinition/athena-eligibility-profile
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  link: http://hl7.org/fhir/StructureDefinition/Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 4.0.1
  element:
    id:
      v: athena-eligibility-profile
    path:
      v: athena-eligibility-profile
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: athena-eligibility-profile.id
    path:
      v: athena-eligibility-profile.id
    short:
      v: Logical id of this artifact
    definition:
      v: The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
    comment:
      v: The only time that a resource does not have an id is when it is being submitted to the server using a create operation.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: athena-eligibility-profile.id
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: id
    must support:
      v: true
    is modifier:
      v: false
    is summary:
      v: true
  element:
    id:
      v: athena-eligibility-profile.meta
    path:
      v: athena-eligibility-profile.meta
    short:
      v: Metadata about the resource
    definition:
      v: 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.
    comment:
      v: Unique Id for this particular athena-eligibility-profile.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: athena-eligibility-profile.meta
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: Meta
    must support:
      v: false
    is modifier:
      v: false
    is summary:
      v: true
  element:
    id:
      v: athena-eligibility-profile.pid
    path:
      v: athena-eligibility-profile.pid
    short:
      v: PID is internal numeric value used in the Chart module and clinical data. This will be the same as the resource id in the Patient resource.
    definition:
      v: PatientId for Eligibility
    comment:
      v: PID is internal numeric value used in the Chart module and clinical data. This will be the same as the resource id in the Patient resource.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: athena-eligibility-profile.pid
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: integer
    must support:
      v: true
    is modifier:
      v: false
    is summary:
      v: true
  element:
    id:
      v: athena-eligibility-profile.patient
    path:
      v: athena-eligibility-profile.patient
    short:
      v: Who/what is the patient for Eligibility
    definition:
      v: Who or what the athena-eligibility-profile is about. The athena-eligibility-profile can be about a person.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: athena-eligibility-profile.patient
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: Reference
      target profile:
        v: http://hl7.org/fhir/StructureDefinition/Patient
        link: http://hl7.org/fhir/StructureDefinition/Patient
    constraint:
      key:
        v: ele-1
      severity:
        v: error
      human:
        v: All FHIR elements must have a @value or children
      expression:
        v: hasValue() or (children().count() > id.count())
      xpath:
        v: @value|f:*|h:div
      source:
        v: http://hl7.org/fhir/StructureDefinition/Element
        link: http://hl7.org/fhir/StructureDefinition/Element

key:
  v: ref-1
severity:
  v: error
human:
  v: SHALL have a contained resource if a local reference is provided
expression:
  v: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
xpath:
  v: not(starts-with(f:reference/@value, '#')) or exists(ancestor::*[self::f:entry or self::f:parameter]/f:resource/f:*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')]|/*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')])

id:
  v: athena-eligibility-profile.patient.id
path:
  v: athena-eligibility-profile.patient.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.patient.extension
path:
  v: athena-eligibility-profile.patient.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.patient.reference
path:
  v: athena-eligibility-profile.patient.reference
short:
  v: Reference to the Patient
definition:
  v: Who or what the athena-eligibility-profile is about. The athena-eligibility-profile can be about a person.
comment:
  v: Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Reference.reference
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
condition:
  v: ref-1
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: athena-eligibility-profile.patient.type
path:
  v: athena-eligibility-profile.patient.type
short:
  v: Type the reference refers to (e.g. "Patient")
definition:
  v: The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
comment:
  v: This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Reference.type
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: uri
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: FHIRResourceTypeExt
  strength:
    v: extensible
  description:
    v: Aa resource (or, for logical models, the URI of the logical model).
  value set:
    v: http://hl7.org/fhir/ValueSet/resource-types
    link: http://hl7.org/fhir/ValueSet/resource-types
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: athena-eligibility-profile.patient.identifier
path:
  v: athena-eligibility-profile.patient.identifier
short:
  v: Logical reference, when literal reference is not known
definition:
  v: An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
comment:
  v: When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Reference.identifier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Identifier
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: .identifier

id:
  v: athena-eligibility-profile.patient.display
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable
  value: boolean
    v: true
path:
  v: athena-eligibility-profile.patient.display
short:
  v: Patient name
definition:
  v: Patient name for the athena-eligibility-profile is about.
comment:
  v: This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Reference.display
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: athena-eligibility-profile.patientProfileId
path:
  v: athena-eligibility-profile.patientProfileId
short:
  v: Patient specific id for practice management data including financial information
definition:
  v: Internal ID of patient used in non-clinical practice management data.
comment:
  v: Patient profile ID
min:
  v: 1
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.patientProfileId
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: unsignedInt
must support:
  v: true
is modifier:
  v: false
is summary:
  v: true

id:
  v: athena-eligibility-profile.orderForClaims
path:
  v: athena-eligibility-profile.orderForClaims
short:
  v: Claims-order link to the patient visit
definition:
  v: Order of this visit insurance row relative to the other rows linked to this visit
comment:
  v: Order of this visit insurance row relative to the other rows linked to this visit
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.orderForClaims
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer

id:
  v: athena-eligibility-profile.patientInsuranceStatus
path:
  v: athena-eligibility-profile.patientInsuranceStatus
short:
  v: Status of Patient insurance
definition:
  v: Status of Patient insurance
comment:
  v: Status of Patient insurance
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.patientInsuranceStatus
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.patientInsuranceGroupId
path:
  v: athena-eligibility-profile.patientInsuranceGroupId
short:
  v: Policy group number
definition:
  v: Policy group number assigned by the insurance carrier.
comment:
  v: Policy number
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.patientInsuranceGroupId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.patientInsuranceGroupName
path:
  v: athena-eligibility-profile.patientInsuranceGroupName
short:
  v: Policy group name
definition:
  v: Policy group name
comment:
  v: Policy group name
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.patientInsuranceGroupName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.claimOfficeNumber
path:
  v: athena-eligibility-profile.claimOfficeNumber
short:
  v: Office number of Claim.
definition:
  v: Office number of Claim.
comment:
  v: Office number of Claim.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.claimOfficeNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.insuredId
path:
  v: athena-eligibility-profile.insuredId
short:
  v: Insured person's insurance ID
definition:
  v: Insured person's insurance ID
comment:
  v: Insured person's insurance ID
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.insuredId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.patientInsuranceMediGapId
path:
  v: athena-eligibility-profile.patientInsuranceMediGapId
short:
  v: The Medigap ID for this insurance carrier if the policy type is set to Medigap.
definition:
  v: The Medigap ID for this insurance carrier if the policy type is set to Medigap.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.patientInsuranceMediGapId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.insuranceCardEffectiveDate
path:
  v: athena-eligibility-profile.insuranceCardEffectiveDate
short:
  v: Effective date of this insurance policy.
definition:
  v: Effective date of this insurance policy.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.insuranceCardEffectiveDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime

id:
  v: athena-eligibility-profile.insuranceCardTerminationDate
path:
  v: athena-eligibility-profile.insuranceCardTerminationDate
short:
  v: Termination date of this insurance policy.
definition:
  v: Termination date of this insurance policy.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.insuranceCardTerminationDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime

id:
  v: athena-eligibility-profile.patientCopayAmount
path:
  v: athena-eligibility-profile.patientCopayAmount
short:
  v: Patient copay for each Insurance Eligibility 271 parsed response
definition:
  v: Patient copay for each Insurance Eligibility 271 parsed response
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.patientCopayAmount
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Money
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element

id:
  v: athena-eligibility-profile.patientCopayAmount.id
path:
  v: athena-eligibility-profile.patientCopayAmount.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.patientCopayAmount.extension
path:
  v: athena-eligibility-profile.patientCopayAmount.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.patientCopayAmount.value
path:
  v: athena-eligibility-profile.patientCopayAmount.value
short:
  v: Money value
definition:
  v: Amount of money for patient athena-payment-profile.
comment:
  v: Payment amount.
requirements:
  v: The amount of the currency. The value includes an implicit precision in the presentation of the value.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Money.value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: decimal
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: v2
  map:
    v: MO.Value

id:
  v: athena-eligibility-profile.patientCopayAmount.currency
path:
  v: athena-eligibility-profile.patientCopayAmount.currency
short:
  v: Currency
definition:
  v: Name of the the Currency
comment:
  v: Currency in which the Payment payment has to been done.
requirements:
  v: A code indicating the currency, taken from ISO 4217.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Money.currency
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: CurrencyCode
  strength:
    v: required
  description:
    v: A code indicating the currency, taken from ISO 4217.
  value set:
    v: http://hl7.org/fhir/ValueSet/currencies|4.0.1
    link: 4.0
    link: .1
mapping:
  identity:
    v: v2
  map:
    v: MO.Currency

id:
  v: athena-eligibility-profile.patientInsuranceDeductible
path:
  v: athena-eligibility-profile.patientInsuranceDeductible
short:
  v: Patient Insurance deductible 271 parsed response
definition:
  v: Patient Insurance deductible 271 parsed response
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.patientInsuranceDeductible
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Money
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element

id:
  v: athena-eligibility-profile.patientInsuranceDeductible.id
path:
  v: athena-eligibility-profile.patientInsuranceDeductible.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.patientInsuranceDeductible.extension
path:
  v: athena-eligibility-profile.patientInsuranceDeductible.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.patientInsuranceDeductible.value
path:
  v: athena-eligibility-profile.patientInsuranceDeductible.value
short:
  v: Money value
definition:
  v: Amount of money for patient athena-payment-profile.
comment:
  v: Payment amount.
requirements:
  v: The amount of the currency. The value includes an implicit precision in the presentation of the value.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Money.value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: decimal
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: v2
  map:
    v: MO.Value

id:
  v: athena-eligibility-profile.patientInsuranceDeductible.currency
path:
  v: athena-eligibility-profile.patientInsuranceDeductible.currency
short:
  v: Currency
definition:
  v: Name of the the Currency
comment:
  v: Currency in which the Payment payment has to been done.
requirements:
  v: A code indicating the currency, taken from ISO 4217.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Money.currency
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: CurrencyCode
  strength:
    v: required
  description:
    v: A code indicating the currency, taken from ISO 4217.
  value set:
    v: http://hl7.org/fhir/ValueSet/currencies|4.0.1
    link: 4.0
    link: .1
mapping:
  identity:
    v: v2
  map:
    v: MO.Currency

id:
  v: athena-eligibility-profile.champusBranch
path:
  v: athena-eligibility-profile.champusBranch
short:
  v: A CHAMPUS branch identifies and tracks the branch of the military to which a patient belongs.
definition:
  v: A CHAMPUS branch identifies and tracks the branch of the military to which a patient belongs.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.champusBranch
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.champusGrade
path:
  v: athena-eligibility-profile.champusGrade
short:
  v: A CHAMPUS Grade list option identifies and tracks the ranking of a patient in the military
definition:
  v: A CHAMPUS Grade list option identifies and tracks the ranking of a patient in the military
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.champusGrade
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.champusStatus
path:
  v: athena-eligibility-profile.champusStatus
short:
  v: A CHAMPUS status identifies and tracks the status of a patient in the military (whether active or retired).
definition:
  v: A CHAMPUS status identifies and tracks the status of a patient in the military (whether active or retired).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.champusStatus
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.patientRelatedToInsured
path:
  v: athena-eligibility-profile.patientRelatedToInsured
short:
  v: Relation of patient with the Insured person.
definition:
  v: Relation of patient with the Insured person.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.patientRelatedToInsured
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.employer
path:
  v: athena-eligibility-profile.employer
short:
  v: Employer details
definition:
  v: Employer details
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.employer
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Organization
    link: http://hl7.org/fhir/StructureDefinition/Organization
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ref-1
  severity:
    v: error
  human:
    v: SHALL have a contained resource if a local reference is provided
  expression:
    v: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
  xpath:
    v: not(starts-with(f:reference/@value, '#')) or exists(ancestor::*[self::f:entry or self::f:parameter]/f:resource/f:*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')]|/*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')])

id:
  v: athena-eligibility-profile.employer.id
path:
  v: athena-eligibility-profile.employer.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.employer.extension
path:
  v: athena-eligibility-profile.employer.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.employer.reference
path:
  v: athena-eligibility-profile.employer.reference
short:
  v: Insurance Carrier Id refering to employer
definition:
  v: Reference to employer
comment:
  v: Insurance Carrier Id refering to employer
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Reference.reference
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
condition:
  v: ref-1
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: athena-eligibility-profile.employer.type
path:
  v: athena-eligibility-profile.employer.type
short:
  v: Type the reference refers to (e.g. "Patient")
definition:
  v: The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
comment:
  v: This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Reference.type
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: uri
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: FHIRResourceTypeExt
  strength:
    v: extensible
  description:
    v: Aa resource (or, for logical models, the URI of the logical model).
  value set:
    v: http://hl7.org/fhir/ValueSet/resource-types
    link: http://hl7.org/fhir/ValueSet/resource-types
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: athena-eligibility-profile.employer.identifier
path:
  v: athena-eligibility-profile.employer.identifier
short:
  v: Logical reference, when literal reference is not known
definition:
  v: An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
comment:
  v: When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Reference.identifier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Identifier
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: .identifier

id:
  v: athena-eligibility-profile.employer.display
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable
  value: boolean
    v: true
path:
  v: athena-eligibility-profile.employer.display
short:
  v: Insurance carrier Name
definition:
  v: Name of the the insurance Carrier
comment:
  v: Insurance carrier Name
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Reference.display
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: athena-eligibility-profile.employeeId
path:
  v: athena-eligibility-profile.employeeId
short:
  v: Identifier for Employee
definition:
  v: Identifier for Employee
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.employeeId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.eligibilityVerified
path:
  v: athena-eligibility-profile.eligibilityVerified
short:
  v: Integer code for the eligibility status for this insurance carrier for this patient
definition:
  v: Integer code for the eligibility status for this insurance carrier for this patient
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.eligibilityVerified
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer

id:
  v: athena-eligibility-profile.eligibilityVerifiedDate
path:
  v: athena-eligibility-profile.eligibilityVerifiedDate
short:
  v: Date the eligibility information was verified.
definition:
  v: Date the eligibility information was verified.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.eligibilityVerifiedDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime

id:
  v: athena-eligibility-profile.eligibilityVerifiedBy
path:
  v: athena-eligibility-profile.eligibilityVerifiedBy
short:
  v: Person who has verified Eligibility.
definition:
  v: Person who has verified Eligibility.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.eligibilityVerifiedBy
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.eligibilityNotes
path:
  v: athena-eligibility-profile.eligibilityNotes
short:
  v: Notes from this insurance carrier about the eligibility for this patient.
definition:
  v: Notes from this insurance carrier about the eligibility for this patient.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.eligibilityNotes
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.patientInsuranceNotes
path:
  v: athena-eligibility-profile.patientInsuranceNotes
short:
  v: InsuranceNotes related to patient
definition:
  v: Patient InsuranceNotes
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.patientInsuranceNotes
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.insurancePolicyTypes
path:
  v: athena-eligibility-profile.insurancePolicyTypes
short:
  v: Insurance policy type
definition:
  v: Insurance policy type
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.insurancePolicyTypes
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.dateOfServiceFrom
path:
  v: athena-eligibility-profile.dateOfServiceFrom
short:
  v: Start date of service for this procedure
definition:
  v: Start date of service for this procedure
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.dateOfServiceFrom
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime

id:
  v: athena-eligibility-profile.dateOfServiceTo
path:
  v: athena-eligibility-profile.dateOfServiceTo
short:
  v: Stop date of service for this procedure.
definition:
  v: Stop date of service for this procedure.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.dateOfServiceTo
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime

id:
  v: athena-eligibility-profile.otherInsuredId
path:
  v: athena-eligibility-profile.otherInsuredId
short:
  v: Insured person's another insurance ID
definition:
  v: Insured person's another insurance ID
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.otherInsuredId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.otherIdQualifier
path:
  v: athena-eligibility-profile.otherIdQualifier
short:
  v: OtherId Qualifier
definition:
  v: OtherId Qualifier
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.otherIdQualifier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.otherCopayAmount
path:
  v: athena-eligibility-profile.otherCopayAmount
short:
  v: OtherCopayAmt for each Insurance Eligibility 271 parsed response
definition:
  v: OtherCopayAmt for each Insurance Eligibility 271 parsed response
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.otherCopayAmount
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Money
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element

id:
  v: athena-eligibility-profile.otherCopayAmount.id
path:
  v: athena-eligibility-profile.otherCopayAmount.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.otherCopayAmount.extension
path:
  v: athena-eligibility-profile.otherCopayAmount.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.otherCopayAmount.value
path:
  v: athena-eligibility-profile.otherCopayAmount.value
short:
  v: Money value
definition:
  v: Amount of money for patient athena-payment-profile.
comment:
  v: Payment amount.
requirements:
  v: The amount of the currency. The value includes an implicit precision in the presentation of the value.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Money.value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: decimal
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: v2
  map:
    v: MO.Value

id:
  v: athena-eligibility-profile.otherCopayAmount.currency
path:
  v: athena-eligibility-profile.otherCopayAmount.currency
short:
  v: Currency
definition:
  v: Name of the the Currency
comment:
  v: Currency in which the Payment payment has to been done.
requirements:
  v: A code indicating the currency, taken from ISO 4217.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Money.currency
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: CurrencyCode
  strength:
    v: required
  description:
    v: A code indicating the currency, taken from ISO 4217.
  value set:
    v: http://hl7.org/fhir/ValueSet/currencies|4.0.1
    link: 4.0
    link: .1
mapping:
  identity:
    v: v2
  map:
    v: MO.Currency

id:
  v: athena-eligibility-profile.familyDeductible
path:
  v: athena-eligibility-profile.familyDeductible
short:
  v: FamilyDeductible for each Insurance Eligibility 271 parsed response
definition:
  v: FamilyDeductible for each Insurance Eligibility 271 parsed response
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.familyDeductible
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Money
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element

id:
  v: athena-eligibility-profile.familyDeductible.id
path:
  v: athena-eligibility-profile.familyDeductible.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.familyDeductible.extension
path:
  v: athena-eligibility-profile.familyDeductible.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.familyDeductible.value
path:
  v: athena-eligibility-profile.familyDeductible.value
short:
  v: Money value
definition:
  v: Amount of money for patient athena-payment-profile.
comment:
  v: Payment amount.
requirements:
  v: The amount of the currency. The value includes an implicit precision in the presentation of the value.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Money.value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: decimal
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: v2
  map:
    v: MO.Value

id:
  v: athena-eligibility-profile.familyDeductible.currency
path:
  v: athena-eligibility-profile.familyDeductible.currency
short:
  v: Currency
definition:
  v: Name of the the Currency
comment:
  v: Currency in which the Payment payment has to been done.
requirements:
  v: A code indicating the currency, taken from ISO 4217.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Money.currency
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: CurrencyCode
  strength:
    v: required
  description:
    v: A code indicating the currency, taken from ISO 4217.
  value set:
    v: http://hl7.org/fhir/ValueSet/currencies|4.0.1
    link: 4.0
    link: .1
mapping:
  identity:
    v: v2
  map:
    v: MO.Currency

id:
  v: athena-eligibility-profile.coInsurance
path:
  v: athena-eligibility-profile.coInsurance
short:
  v: CoInsurance for each Insurance Eligibility 271 parsed response
definition:
  v: CoInsurance for each Insurance Eligibility 271 parsed response
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.coInsurance
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Money
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element

id:
  v: athena-eligibility-profile.coInsurance.id
path:
  v: athena-eligibility-profile.coInsurance.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.coInsurance.extension
path:
  v: athena-eligibility-profile.coInsurance.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.coInsurance.value
path:
  v: athena-eligibility-profile.coInsurance.value
short:
  v: Money value
definition:
  v: Amount of money for patient athena-payment-profile.
comment:
  v: Payment amount.
requirements:
  v: The amount of the currency. The value includes an implicit precision in the presentation of the value.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Money.value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: decimal
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: v2
  map:
    v: MO.Value

id:
  v: athena-eligibility-profile.coInsurance.currency
path:
  v: athena-eligibility-profile.coInsurance.currency
short:
  v: Currency
definition:
  v: Name of the the Currency
comment:
  v: Currency in which the Payment payment has to been done.
requirements:
  v: A code indicating the currency, taken from ISO 4217.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Money.currency
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: CurrencyCode
  strength:
    v: required
  description:
    v: A code indicating the currency, taken from ISO 4217.
  value set:
    v: http://hl7.org/fhir/ValueSet/currencies|4.0.1
    link: 4.0
    link: .1
mapping:
  identity:
    v: v2
  map:
    v: MO.Currency

id:
  v: athena-eligibility-profile.otherDeductible
path:
  v: athena-eligibility-profile.otherDeductible
short:
  v: OtherDeductible for each Insurance Eligibility 271 parsed response
definition:
  v: OtherDeductible for each Insurance Eligibility 271 parsed response
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.otherDeductible
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Money
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element

id:
  v: athena-eligibility-profile.otherDeductible.id
path:
  v: athena-eligibility-profile.otherDeductible.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.otherDeductible.extension
path:
  v: athena-eligibility-profile.otherDeductible.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.otherDeductible.value
path:
  v: athena-eligibility-profile.otherDeductible.value
short:
  v: Money value
definition:
  v: Amount of money for patient athena-payment-profile.
comment:
  v: Payment amount.
requirements:
  v: The amount of the currency. The value includes an implicit precision in the presentation of the value.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Money.value
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: decimal
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: v2
  map:
    v: MO.Value

id:
  v: athena-eligibility-profile.otherDeductible.currency
path:
  v: athena-eligibility-profile.otherDeductible.currency
short:
  v: Currency
definition:
  v: Name of the the Currency
comment:
  v: Currency in which the Payment payment has to been done.
requirements:
  v: A code indicating the currency, taken from ISO 4217.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Money.currency
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: code
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: CurrencyCode
  strength:
    v: required
  description:
    v: A code indicating the currency, taken from ISO 4217.
  value set:
    v: http://hl7.org/fhir/ValueSet/currencies|4.0.1
    link: 4.0
    link: .1
mapping:
  identity:
    v: v2
  map:
    v: MO.Currency

id:
  v: athena-eligibility-profile.masterInsuranceCarriersId
path:
  v: athena-eligibility-profile.masterInsuranceCarriersId
short:
  v: If this carrier was imported from the master list, then this is the ID of the carrier that was imported.
definition:
  v: If this carrier was imported from the master list, then this is the ID of the carrier that was imported.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.masterInsuranceCarriersId
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer

id:
  v: athena-eligibility-profile.inactiveInsuranceCarrier
path:
  v: athena-eligibility-profile.inactiveInsuranceCarrier
short:
  v: Flag for insurance carrier is marked inactive.
definition:
  v: Flag for insurance carrier is marked inactive.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.inactiveInsuranceCarrier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean

id:
  v: athena-eligibility-profile.insuranceCarrier
path:
  v: athena-eligibility-profile.insuranceCarrier
short:
  v: insurance Carrier details
definition:
  v: insurance Carrier details
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.insuranceCarrier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Organization
    link: http://hl7.org/fhir/StructureDefinition/Organization
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ref-1
  severity:
    v: error
  human:
    v: SHALL have a contained resource if a local reference is provided
  expression:
    v: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
  xpath:
    v: not(starts-with(f:reference/@value, '#')) or exists(ancestor::*[self::f:entry or self::f:parameter]/f:resource/f:*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')]|/*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')])

id:
  v: athena-eligibility-profile.insuranceCarrier.id
path:
  v: athena-eligibility-profile.insuranceCarrier.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.insuranceCarrier.extension
path:
  v: athena-eligibility-profile.insuranceCarrier.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: athena-eligibility-profile.insuranceCarrier.reference
path:
  v: athena-eligibility-profile.insuranceCarrier.reference
short:
  v: Insurance Carrier Id refering to Organization
definition:
  v: Reference to Organization
comment:
  v: Insurance Carrier Id refering to Organization
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Reference.reference
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
condition:
  v: ref-1
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: athena-eligibility-profile.insuranceCarrier.type
path:
  v: athena-eligibility-profile.insuranceCarrier.type
short:
  v: Type the reference refers to (e.g. "Patient")
definition:
  v: The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
comment:
  v: This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Reference.type
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: uri
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
binding:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName
    value: string
      v: FHIRResourceTypeExt
  strength:
    v: extensible
  description:
    v: Aa resource (or, for logical models, the URI of the logical model).
  value set:
    v: http://hl7.org/fhir/ValueSet/resource-types
    link: http://hl7.org/fhir/ValueSet/resource-types
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: athena-eligibility-profile.insuranceCarrier.identifier
path:
  v: athena-eligibility-profile.insuranceCarrier.identifier
short:
  v: Logical reference, when literal reference is not known
definition:
  v: An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
comment:
  v: When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Reference.identifier
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Identifier
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: .identifier

id:
  v: athena-eligibility-profile.insuranceCarrier.display
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable
  value: boolean
    v: true
path:
  v: athena-eligibility-profile.insuranceCarrier.display
short:
  v: Insurance carrier Name
definition:
  v: Name of the the insurance Carrier
comment:
  v: Insurance carrier Name
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Reference.display
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
is modifier:
  v: false
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: athena-eligibility-profile.collectionsGroup
path:
  v: athena-eligibility-profile.collectionsGroup
short:
  v: Collections group to which this insurance carrier belongs.
definition:
  v: Collections group to which this insurance carrier belongs.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.collectionsGroup
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.carrierType
path:
  v: athena-eligibility-profile.carrierType
short:
  v: Carrier type of this insurance carrier.
definition:
  v: Carrier type of this insurance carrier.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.carrierType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.carrierTypeANSI
path:
  v: athena-eligibility-profile.carrierTypeANSI
short:
  v: Carrier type ANSI of this insurance carrier
definition:
  v: Carrier type ANSI of this insurance carrier
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.carrierTypeANSI
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.patientFinancialClass
path:
  v: athena-eligibility-profile.patientFinancialClass
short:
  v: Financial class of this insurance carrier.
definition:
  v: Financial class of this insurance carrier.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.patientFinancialClass
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.insuranceGroupName
path:
  v: athena-eligibility-profile.insuranceGroupName
short:
  v: Insurance Group Name.
definition:
  v: Insurance Group Name.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: athena-eligibility-profile.insuranceGroupName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

element:
  id:
    v: athena-eligibility-profile
  path:
    v: athena-eligibility-profile
element:
  id:
    v: athena-eligibility-profile.id
  path:
    v: athena-eligibility-profile.id
  short:
    v: Logical id of this artifact
  definition:
    v: The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
  comment:
    v: The only time that a resource does not have an id is when it is being submitted to the server using a create operation.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: id
  must support:
    v: true
  is modifier:
    v: false
  is summary:
    v: true
element:
  id:
    v: athena-eligibility-profile.meta
  path:
    v: athena-eligibility-profile.meta
  short:
    v: Metadata about the resource
  definition:
    v: 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.
  comment:
    v: Unique Id for this particular athena-eligibility-profile.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Meta
  must support:
    v: false
  is modifier:
    v: false
  is summary:
    v: true
element:
  id:
    v: athena-eligibility-profile.pid
  path:
    v: athena-eligibility-profile.pid
  short:
    v: PID is internal numeric value used in the Chart module and clinical data. This will be the same as the resource id in the Patient resource.
  definition:
    v: PatientId for Eligibility
  comment:
    v: PID is internal numeric value used in the Chart module and clinical data. This will be the same as the resource id in the Patient resource.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: integer
  must support:
    v: true
  is modifier:
    v: false
  is summary:
    v: true
element:
  id:
    v: athena-eligibility-profile.patient
  path:
    v: athena-eligibility-profile.patient
  short:
    v: Who/what is the patient for Eligibility
  definition:
    v: Who or what the athena-eligibility-profile is about. The athena-eligibility-profile can be about a person.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Reference
    target profile:
      v: http://hl7.org/fhir/StructureDefinition/Patient
      link: http://hl7.org/fhir/StructureDefinition/Patient
element:
  id:
    v: athena-eligibility-profile.patient.reference
  path:
    v: athena-eligibility-profile.patient.reference
  short:
    v: Reference to the Patient
  definition:
    v: Who or what the athena-eligibility-profile is about. The athena-eligibility-profile can be about a person.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
element:
  id:
    v: athena-eligibility-profile.patient.display
  path:
    v: athena-eligibility-profile.patient.display
  short:
    v: Patient name
  definition:
    v: Patient name for the athena-eligibility-profile is about.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
element:
  id:
    v: athena-eligibility-profile.patientProfileId
  path:
    v: athena-eligibility-profile.patientProfileId
  short:
    v: Patient specific id for practice management data including financial information
  definition:
    v: Internal ID of patient used in non-clinical practice management data.
  comment:
    v: Patient profile ID
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: unsignedInt
  must support:
    v: true
  is modifier:
    v: false
  is summary:
    v: true
element:
  id:
    v: athena-eligibility-profile.orderForClaims
  path:
    v: athena-eligibility-profile.orderForClaims
  short:
    v: Claims-order link to the patient visit
  definition:
    v: Order of this visit insurance row relative to the other rows linked to this visit
  comment:
    v: Order of this visit insurance row relative to the other rows linked to this visit
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
element:
  id:
    v: athena-eligibility-profile.patientInsuranceStatus
  path:
    v: athena-eligibility-profile.patientInsuranceStatus
  short:
    v: Status of Patient insurance
  definition:
    v: Status of Patient insurance
  comment:
    v: Status of Patient insurance
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
element:
  id:
    v: athena-eligibility-profile.patientInsuranceGroupId
  path:
    v: athena-eligibility-profile.patientInsuranceGroupId
  short:
    v: Policy group number
  definition:
    v: Policy group number assigned by the insurance carrier.
  comment:
    v: Policy number
  min:
    v: 0

v: 1

code:
  v: string

id:
  v: athena-eligibility-profile.patientInsuranceGroupName
path:
  v: athena-eligibility-profile.patientInsuranceGroupName
short:
  v: Policy group name
definition:
  v: Policy group name
comment:
  v: Policy group name
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.claimOfficeNumber
path:
  v: athena-eligibility-profile.claimOfficeNumber
short:
  v: Office number of Claim.
definition:
  v: Office number of Claim.
comment:
  v: Office number of Claim.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.insuredId
path:
  v: athena-eligibility-profile.insuredId
short:
  v: Insured person's insurance ID
definition:
  v: Insured person's insurance ID
comment:
  v: Insured person's insurance ID
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.patientInsuranceMediGapId
path:
  v: athena-eligibility-profile.patientInsuranceMediGapId
short:
  v: The Medigap ID for this insurance carrier if the policy type is set to Medigap.
definition:
  v: The Medigap ID for this insurance carrier if the policy type is set to Medigap.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.insuranceCardEffectiveDate
path:
  v: athena-eligibility-profile.insuranceCardEffectiveDate
short:
  v: Effective date of this insurance policy.
definition:
  v: Effective date of this insurance policy.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime

id:
  v: athena-eligibility-profile.insuranceCardTerminationDate
path:
  v: athena-eligibility-profile.insuranceCardTerminationDate
short:
  v: Termination date of this insurance policy.
definition:
  v: Termination date of this insurance policy.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime

id:
  v: athena-eligibility-profile.patientCopayAmount
path:
  v: athena-eligibility-profile.patientCopayAmount
short:
  v: Patient copay for each Insurance Eligibility 271 parsed response
definition:
  v: Patient copay for each Insurance Eligibility 271 parsed response
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Money

id:
  v: athena-eligibility-profile.patientCopayAmount.value
path:
  v: athena-eligibility-profile.patientCopayAmount.value
short:
  v: Money value
definition:
  v: Amount of money for patient athena-payment-profile.
comment:
  v: Payment amount.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: decimal

id:
  v: athena-eligibility-profile.patientCopayAmount.currency
path:
  v: athena-eligibility-profile.patientCopayAmount.currency
short:
  v: Currency
definition:
  v: Name of the the Currency
comment:
  v: Currency in which the Payment payment has to been done.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: code

id:
  v: athena-eligibility-profile.patientInsuranceDeductible
path:
  v: athena-eligibility-profile.patientInsuranceDeductible
short:
  v: Patient Insurance deductible 271 parsed response
definition:
  v: Patient Insurance deductible 271 parsed response
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Money

id:
  v: athena-eligibility-profile.patientInsuranceDeductible.value
path:
  v: athena-eligibility-profile.patientInsuranceDeductible.value
short:
  v: Money value
definition:
  v: Amount of money for patient athena-payment-profile.
comment:
  v: Payment amount.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: decimal

id:
  v: athena-eligibility-profile.patientInsuranceDeductible.currency
path:
  v: athena-eligibility-profile.patientInsuranceDeductible.currency
short:
  v: Currency
definition:
  v: Name of the the Currency
comment:
  v: Currency in which the Payment payment has to been done.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: code

id:
  v: athena-eligibility-profile.champusBranch
path:
  v: athena-eligibility-profile.champusBranch
short:
  v: A CHAMPUS branch identifies and tracks the branch of the military to which a patient belongs.
definition:
  v: A CHAMPUS branch identifies and tracks the branch of the military to which a patient belongs.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.champusGrade
path:
  v: athena-eligibility-profile.champusGrade
short:
  v: A CHAMPUS Grade list option identifies and tracks the ranking of a patient in the military
definition:
  v: A CHAMPUS Grade list option identifies and tracks the ranking of a patient in the military
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.champusStatus
path:
  v: athena-eligibility-profile.champusStatus
short:
  v: A CHAMPUS status identifies and tracks the status of a patient in the military (whether active or retired).
definition:
  v: A CHAMPUS status identifies and tracks the status of a patient in the military (whether active or retired).
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.patientRelatedToInsured
path:
  v: athena-eligibility-profile.patientRelatedToInsured
short:
  v: Relation of patient with the Insured person.
definition:
  v: Relation of patient with the Insured person.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.employer
path:
  v: athena-eligibility-profile.employer
short:
  v: Employer details
definition:
  v: Employer details
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Organization
    link: http://hl7.org/fhir/StructureDefinition/Organization

id:
  v: athena-eligibility-profile.employer.reference
path:
  v: athena-eligibility-profile.employer.reference
short:
  v: Insurance Carrier Id refering to employer
definition:
  v: Reference to employer
comment:
  v: Insurance Carrier Id refering to employer
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.employer.display
path:
  v: athena-eligibility-profile.employer.display
short:
  v: Insurance carrier Name
definition:
  v: Name of the the insurance Carrier
comment:
  v: Insurance carrier Name
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.employeeId
path:
  v: athena-eligibility-profile.employeeId
short:
  v: Identifier for Employee
definition:
  v: Identifier for Employee
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.eligibilityVerified
path:
  v: athena-eligibility-profile.eligibilityVerified
short:
  v: Integer code for the eligibility status for this insurance carrier for this patient
definition:
  v: Integer code for the eligibility status for this insurance carrier for this patient
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer

id:
  v: athena-eligibility-profile.eligibilityVerifiedDate
path:
  v: athena-eligibility-profile.eligibilityVerifiedDate
short:
  v: Date the eligibility information was verified.
definition:
  v: Date the eligibility information was verified.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime

id:
  v: athena-eligibility-profile.eligibilityVerifiedBy
path:
  v: athena-eligibility-profile.eligibilityVerifiedBy
short:
  v: Person who has verified Eligibility.
definition:
  v: Person who has verified Eligibility.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.eligibilityNotes
path:
  v: athena-eligibility-profile.eligibilityNotes
short:
  v: Notes from this insurance carrier about the eligibility for this patient.
definition:
  v: Notes from this insurance carrier about the eligibility for this patient.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.patientInsuranceNotes
path:
  v: athena-eligibility-profile.patientInsuranceNotes
short:
  v: InsuranceNotes related to patient
definition:
  v: Patient InsuranceNotes
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.insurancePolicyTypes
path:
  v: athena-eligibility-profile.insurancePolicyTypes
short:
  v: Insurance policy type
definition:
  v: Insurance policy type
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.dateOfServiceFrom
path:
  v: athena-eligibility-profile.dateOfServiceFrom
short:
  v: Start date of service for this procedure
definition:
  v: Start date of service for this procedure
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime

id:
  v: athena-eligibility-profile.dateOfServiceTo
path:
  v: athena-eligibility-profile.dateOfServiceTo
short:
  v: Stop date of service for this procedure.
definition:
  v: Stop date of service for this procedure.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime

id:
  v: athena-eligibility-profile.otherInsuredId
path:
  v: athena-eligibility-profile.otherInsuredId
short:
  v: Insured person's another insurance ID
definition:
  v: Insured person's another insurance ID
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.otherIdQualifier
path:
  v: athena-eligibility-profile.otherIdQualifier
short:
  v: OtherId Qualifier
definition:
  v: OtherId Qualifier
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.otherCopayAmount
path:
  v: athena-eligibility-profile.otherCopayAmount
short:
  v: OtherCopayAmt for each Insurance Eligibility 271 parsed response
definition:
  v: OtherCopayAmt for each Insurance Eligibility 271 parsed response
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Money

id:
  v: athena-eligibility-profile.otherCopayAmount.value
path:
  v: athena-eligibility-profile.otherCopayAmount.value
short:
  v: Money value
definition:
  v: Amount of money for patient athena-payment-profile.
comment:
  v: Payment amount.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: decimal

id:
  v: athena-eligibility-profile.otherCopayAmount.currency
path:
  v: athena-eligibility-profile.otherCopayAmount.currency
short:
  v: Currency
definition:
  v: Name of the the Currency
comment:
  v: Currency in which the Payment payment has to been done.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: code

id:
  v: athena-eligibility-profile.familyDeductible
path:
  v: athena-eligibility-profile.familyDeductible
short:
  v: FamilyDeductible for each Insurance Eligibility 271 parsed response
definition:
  v: FamilyDeductible for each Insurance Eligibility 271 parsed response
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Money

id:
  v: athena-eligibility-profile.familyDeductible.value
path:
  v: athena-eligibility-profile.familyDeductible.value
short:
  v: Money value
definition:
  v: Amount of money for patient athena-payment-profile.
comment:
  v: Payment amount.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: decimal

id:
  v: athena-eligibility-profile.familyDeductible.currency
path:
  v: athena-eligibility-profile.familyDeductible.currency
short:
  v: Currency
definition:
  v: Name of the the Currency
comment:
  v: Currency in which the Payment payment has to been done.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: code

id:
  v: athena-eligibility-profile.coInsurance
path:
  v: athena-eligibility-profile.coInsurance
short:
  v: CoInsurance for each Insurance Eligibility 271 parsed response
definition:
  v: CoInsurance for each Insurance Eligibility 271 parsed response
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Money

id:
  v: athena-eligibility-profile.coInsurance.value
path:
  v: athena-eligibility-profile.coInsurance.value
short:
  v: Money value
definition:
  v: Amount of money for patient athena-payment-profile.
comment:
  v: Payment amount.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: decimal

id:
  v: athena-eligibility-profile.coInsurance.currency
path:
  v: athena-eligibility-profile.coInsurance.currency
short:
  v: Currency
definition:
  v: Name of the the Currency
comment:
  v: Currency in which the Payment payment has to been done.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: code

id:
  v: athena-eligibility-profile.otherDeductible
path:
  v: athena-eligibility-profile.otherDeductible
short:
  v: OtherDeductible for each Insurance Eligibility 271 parsed response
definition:
  v: OtherDeductible for each Insurance Eligibility 271 parsed response
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Money

id:
  v: athena-eligibility-profile.otherDeductible.value
path:
  v: athena-eligibility-profile.otherDeductible.value
short:
  v: Money value
definition:
  v: Amount of money for patient athena-payment-profile.
comment:
  v: Payment amount.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: decimal

id:
  v: athena-eligibility-profile.otherDeductible.currency
path:
  v: athena-eligibility-profile.otherDeductible.currency
short:
  v: Currency
definition:
  v: Name of the the Currency
comment:
  v: Currency in which the Payment payment has to been done.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: code

id:
  v: athena-eligibility-profile.masterInsuranceCarriersId
path:
  v: athena-eligibility-profile.masterInsuranceCarriersId
short:
  v: If this carrier was imported from the master list, then this is the ID of the carrier that was imported.
definition:
  v: If this carrier was imported from the master list, then this is the ID of the carrier that was imported.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer

id:
  v: athena-eligibility-profile.inactiveInsuranceCarrier
path:
  v: athena-eligibility-profile.inactiveInsuranceCarrier
short:
  v: Flag for insurance carrier is marked inactive.
definition:
  v: Flag for insurance carrier is marked inactive.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean

id:
  v: athena-eligibility-profile.insuranceCarrier
path:
  v: athena-eligibility-profile.insuranceCarrier
short:
  v: insurance Carrier details
definition:
  v: insurance Carrier details
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Organization
    link: http://hl7.org/fhir/StructureDefinition/Organization

id:
  v: athena-eligibility-profile.insuranceCarrier.reference
path:
  v: athena-eligibility-profile.insuranceCarrier.reference
short:
  v: Insurance Carrier Id refering to Organization
definition:
  v: Reference to Organization
comment:
  v: Insurance Carrier Id refering to Organization
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.insuranceCarrier.display
path:
  v: athena-eligibility-profile.insuranceCarrier.display
short:
  v: Insurance carrier Name
definition:
  v: Name of the the insurance Carrier
comment:
  v: Insurance carrier Name
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.collectionsGroup
path:
  v: athena-eligibility-profile.collectionsGroup
short:
  v: Collections group to which this insurance carrier belongs.
definition:
  v: Collections group to which this insurance carrier belongs.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.carrierType
path:
  v: athena-eligibility-profile.carrierType
short:
  v: Carrier type of this insurance carrier.
definition:
  v: Carrier type of this insurance carrier.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.carrierTypeANSI
path:
  v: athena-eligibility-profile.carrierTypeANSI
short:
  v: Carrier type ANSI of this insurance carrier
definition:
  v: Carrier type ANSI of this insurance carrier
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.patientFinancialClass
path:
  v: athena-eligibility-profile.patientFinancialClass
short:
  v: Financial class of this insurance carrier.
definition:
  v: Financial class of this insurance carrier.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: athena-eligibility-profile.insuranceGroupName
path:
  v: athena-eligibility-profile.insuranceGroupName
short:
  v: Insurance Group Name.
definition:
  v: Insurance Group Name.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string