Important: This is a draft IG for trial use. Click here to give feedback.

EN NL FR

HdBe-Payeur

CBBConceptStatus
HdBe-Payer

Les payeurs sont les organisations ou les personnes qui paient les soins de santé prodigués au patient. Ces organisations ou personnes peuvent être : des établissements ou des personnes qui garantissent financièrement le patient ou qui en sont responsables (tels que les parents ou les tuteurs de mineurs), des organisations ayant une responsabilité financière directe, des combinaisons de ceux-ci, ou le patient lui-même.

Purpose

Enregistrer les informations concernant les autorités de paiement et les personnes sert à simplifier le paiement des frais pour les soins prodigués et à fournir des informations à l'avance sur la façon dont ces frais doivent être payés, en particulier en ce qui concerne les soins de santé non assurés.

Evidence Base

La structure de l'information de la carte européenne d'assurance maladie (CEAM) a été prise en compte.

active

id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
PayerName0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
BankName0..1string
BankCode0..1string
AccountNumber1..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
StartDateTime0..1dateTime
EndDateTime1..1dateTime
InsuranceType1..1CodeableConceptBinding
IdentificationNumber0..1Identifier
OrganizationName0..1string
InsurantNumber1..1string
AddressInformation0..*HdBe-AddressInformation
ContactInformation0..*HdBe-ContactInformation

Payer0..*
Payer.PayerPersonBackboneElement0..1
Payer.PayerPerson.PayerNamestring0..1
Payer.PayerPerson.BankInformationBackboneElement0..*
Payer.PayerPerson.BankInformation.BankNamestring0..1
Payer.PayerPerson.BankInformation.BankCodestring0..1
Payer.PayerPerson.BankInformation.AccountNumberstring1..1
Payer.InsuranceCompanyBackboneElement0..1
Payer.InsuranceCompany.InsuranceBackboneElement1..*
Payer.InsuranceCompany.Insurance.StartDateTimedateTime0..1
Payer.InsuranceCompany.Insurance.EndDateTimedateTime1..1
Payer.InsuranceCompany.Insurance.InsuranceTypeCodeableConcept1..1
Payer.InsuranceCompany.IdentificationNumberIdentifier0..1
Payer.InsuranceCompany.OrganizationNamestring0..1
Payer.InsuranceCompany.InsurantNumberstring1..1
Payer.AddressInformationHdBe-AddressInformation0..*
Payer.ContactInformationHdBe-ContactInformation0..*


Payer
DefinitionRoot concept of the Payer information model. This root concept contains all data elements of the Payer information model.
Cardinality0...*
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • HdBe-Payer-1: Either payer_person or insurance_company must exist, but not both.
    payer_person.exists() xor insurance_company.exists()
Mappings
  • rim: n/a
Payer.id
DefinitionUnique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality0...1
Typestring
Mappings
  • rim: n/a
Payer.extension
DefinitionMay 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.
Cardinality0...*
TypeExtension
Aliasextensions, user content
Comments

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.

SlicingUnordered, Open, by url(Value)
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Payer.PayerPerson
DefinitionContainer of the PayerPerson concept. This container contains all data elements of the PayerPerson concept. In this a person is a natural person or a juridical person, such as an organization, municipality, etc.
Cardinality0...1
TypeBackboneElement
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.PayerPerson.id
DefinitionUnique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality0...1
Typestring
Mappings
  • rim: n/a
Payer.PayerPerson.extension
DefinitionMay 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.
Cardinality0...*
TypeExtension
Aliasextensions, user content
Comments

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.

SlicingUnordered, Open, by url(Value)
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Payer.PayerPerson.modifierExtension
DefinitionMay be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Cardinality0...*
TypeExtension
ModifierTrue
SummaryTrue
Aliasextensions, user content, modifiers
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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.

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Payer.PayerPerson.PayerName
DefinitionFull name of the paying person or organization (legal entity).
Cardinality0...1
Typestring
Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.PayerPerson.BankInformation
DefinitionContainer of the BankInformation concept. This container contains all data elements of the BankInformation concept.
Cardinality0...*
TypeBackboneElement
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.PayerPerson.BankInformation.id
DefinitionUnique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality0...1
Typestring
Mappings
  • rim: n/a
Payer.PayerPerson.BankInformation.extension
DefinitionMay 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.
Cardinality0...*
TypeExtension
Aliasextensions, user content
Comments

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.

SlicingUnordered, Open, by url(Value)
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Payer.PayerPerson.BankInformation.modifierExtension
DefinitionMay be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Cardinality0...*
TypeExtension
ModifierTrue
SummaryTrue
Aliasextensions, user content, modifiers
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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.

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Payer.PayerPerson.BankInformation.BankName
DefinitionName of the financial organization.
Cardinality0...1
Typestring
Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.PayerPerson.BankInformation.BankCode
DefinitionCode indicating the bank and branch. For European countries, this is the organization’s BIC or SWIFT code.
Cardinality0...1
Typestring
Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.PayerPerson.BankInformation.AccountNumber
DefinitionThe payer’s bank account number at the listed organization. For European countries, this is the IBAN.
Cardinality1...1
Typestring
Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.InsuranceCompany
DefinitionContainer of the InsuranceCompany concept. This container contains all data elements of the InsuranceCompany concept.
Cardinality0...1
TypeBackboneElement
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.InsuranceCompany.id
DefinitionUnique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality0...1
Typestring
Mappings
  • rim: n/a
Payer.InsuranceCompany.extension
DefinitionMay 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.
Cardinality0...*
TypeExtension
Aliasextensions, user content
Comments

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.

SlicingUnordered, Open, by url(Value)
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Payer.InsuranceCompany.modifierExtension
DefinitionMay be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Cardinality0...*
TypeExtension
ModifierTrue
SummaryTrue
Aliasextensions, user content, modifiers
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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.

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Payer.InsuranceCompany.Insurance
DefinitionContainer of the Insurance concept. This container contains all data elements of the Insurance concept.
Cardinality1...*
TypeBackboneElement
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.InsuranceCompany.Insurance.id
DefinitionUnique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Cardinality0...1
Typestring
Mappings
  • rim: n/a
Payer.InsuranceCompany.Insurance.extension
DefinitionMay 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.
Cardinality0...*
TypeExtension
Aliasextensions, user content
Comments

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.

SlicingUnordered, Open, by url(Value)
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Payer.InsuranceCompany.Insurance.modifierExtension
DefinitionMay be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Cardinality0...*
TypeExtension
ModifierTrue
SummaryTrue
Aliasextensions, user content, modifiers
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Comments

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.

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
  • ext-1: Must have either extensions or value[x], not both
    extension.exists() != value.exists()
Mappings
  • rim: n/a
  • rim: N/A
Payer.InsuranceCompany.Insurance.StartDateTime
DefinitionDate from which the insurance policy coverage applies.
Cardinality0...1
TypedateTime
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.InsuranceCompany.Insurance.EndDateTime
DefinitionDate until which the insurance policy coverage applies. This item maps the *‘Expiry date’* on EHIC field 9.
Cardinality1...1
TypedateTime
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.InsuranceCompany.Insurance.InsuranceType
DefinitionType of insurance policy. Codes as returned in the Check for Right to Insurance
Cardinality1...1
TypeCodeableConcept
Binding

InsuranceType codes

InsuranceType (required)
Comments

Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
  • v2: CE/CNE/CWE
  • rim: CD
  • orim: fhir:CodeableConcept rdfs:subClassOf dt:CD
Payer.InsuranceCompany.IdentificationNumber
DefinitionUnique healthcare insurance company identification.
Cardinality0...1
TypeIdentifier
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
  • v2: CX / EI (occasionally, more often EI maps to a resource id or a URL)
  • rim: II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
  • servd: Identifier
Payer.InsuranceCompany.OrganizationName
DefinitionFull, official name of the healthcare insurance company.
Cardinality0...1
Typestring
Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.InsuranceCompany.InsurantNumber
DefinitionNumber under which the insured person is registered at the insurance company This item maps the *‘Identification number of the card’* on EHIC field 8
Cardinality1...1
Typestring
Comments

Note that FHIR strings SHALL NOT exceed 1MB in size

Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.AddressInformation
DefinitionThe payer’s address information.
Cardinality0...*
TypeHdBe-AddressInformation
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a
Payer.ContactInformation
DefinitionThe payer’s telephone number and/or e-mail address.
Cardinality0...*
TypeHdBe-ContactInformation
Invariants
  • ele-1: All FHIR elements must have a @value or children
    hasValue() or (children().count() > id.count())
Mappings
  • rim: n/a

Example instances

payer
PayerPerson ---
PayerPerson.PayerName
PayerPerson.BankInformation
PayerPerson.BankInformation.BankName
PayerPerson.BankInformation.BankCode
PayerPerson.BankInformation.AccountNumber
InsuranceCompany ---
InsuranceCompany.Insurance ---
InsuranceCompany.Insurance.StartDateTime 01-01-2012
InsuranceCompany.Insurance.EndDateTime 31-12-2012
InsuranceCompany.Insurance.InsuranceType IT0001 - basis (verplichte ziekteverzekering) (code by healthdata.be (Sciensano))
InsuranceCompany.IdentificationNumber 235
InsuranceCompany.OrganizationName Neutraal ziekenfonds Vlaanderen
InsuranceCompany.InsurantNumber 12345678
AddressInformation see HdBe-AddressInformation
ContactInformation see HdBe-ContactInformation
payer
PayerPerson ---
PayerPerson.PayerName Belle Ulijn
PayerPerson.BankInformation ---
PayerPerson.BankInformation.BankName BELFIUS BANK
PayerPerson.BankInformation.BankCode GKCC BE BB
PayerPerson.BankInformation.AccountNumber BE68 5390 0754 7034
InsuranceCompany ---
InsuranceCompany.Insurance ---
InsuranceCompany.Insurance.StartDateTime
InsuranceCompany.Insurance.EndDateTime
InsuranceCompany.Insurance.InsuranceType
InsuranceCompany.IdentificationNumber
InsuranceCompany.OrganizationName
InsuranceCompany.InsurantNumber
AddressInformation see HdBe-AddressInformation
ContactInformation see HdBe-ContactInformation

zib Payer-v3.1.1 difference

Concept Category Description
PayerPerson cardinality Changed cardinality from 0..* to 0..1 and added a constraint that exactly one of InsuranceCompany or payerPerson must exists. The 0..* cardinality is likely an export error.
Payer constraint Added a constraint on the root to indicate the invariant from the zib that is noted in the UML representation.
InsuranceCompany cardinality Changed cardinality from 0..* to 0..1 and added a constraint that exactly one of InsuranceCompany or payerPerson must exists. The 0..* cardinality is likely an export error.
description.EvidenceBase textual Removed Dutch context.



Terminology Bindings

PathNameStrengthURL
InsuranceCompany.Insurance.InsuranceTypeInsuranceTyperequiredhttps://fhir.healthdata.be/ValueSet/InsuranceType