Guide to ISO-conformant Demographics Archetypes
Demographic Archetypes
Rigoleta Dutra Mediano Dias
Sergio Miranda Freire
Introduction
The demographic archetypes shown in this document were based on the two ISO Technical Specification: ISO2220 - Identification of the subject of care and ISO27527 - Provider Identification. Although the main concepts and attributes will be presented here, knowledge of those specifications is indispensable for a complete understanding of the archetypes.
Design
Main archetypes
The main demographic archetypes are:
- person
- organisation
- healthcare consumer
- individual healthcare provider
- healthcare provider organisation
- third-party payer
The composition of these archetypes is summarized in table 1.
Health consumer and individual provider are roles that a person may perform, whereas healthcare provider organization and third-party payer are roles that an organisation may perform.
Both ISO specifications deal with the identification of subjects of care (patients) and health care providers (individual or organisations). The components of the identification of the subject of care (ISO22220) are used in several archetypes that will fill archetypes slots in the person archetype. Patient in the archetypes is a party-relationship between a person in the role of healthcare consumer and a person in the role of an individual provider or an organization in the role of a healthcare provider organisation.
A healthcare consumer may also have a party relationship with a third-party payer called beneficiary
An individual provider may have a party relationship with an organization provider (a kind of employee/employer relationship) or with a third-party payer.
An organization may have a relationship with another organization (ownership). A healthcare provider organization may have a relationship with a third-party payer.
Table 1 - Main Archetypes
Archetypes |
RM Root |
Attributes |
|
ORGANISATION |
- Identification - archetypes organisation_name |
person |
PERSON |
- Identification - archetypes person_name |
health_consumer |
ROLE |
- Identification - archetypes person_name |
individual_provider |
ROLE |
- Identification - archetypes person_name |
third_party_payer |
ROLE |
- Identification - archetypes organisation_name |
healthcare_provider_organisation |
ROLE |
- Identification - archetypes organisation_name |
Auxiliary archetypes
Instead of creating huge archetypes for each main concept, a series of auxiliary archetypes (table 2) was designed as components of the main archetypes. This allows greater flexibility in the evolution of the archetype repository as new archetypes can be designed to accommodate local needs.
For instance, in ISO22220 there is a section relative to other details of the identification of the subject of care. The following archetypes were designed to account for those data:
- Person birth data-iso
- Person other birth data-br
- Person death data-iso
- Person other death data
- Person additional data-iso
- Person additional data-br
In these archetypes the suffix ISO means that the elements in the archetypes correspond to attributes in the technical specification referenced in the body of the archetype. Each iso-suffixed archetype however has an archetype slot in order to allow for archetypes that add attributes to the iso specification in order to meet local needs. For example, the archetype person other birth data-br contains elements that are present in birth certificates in Brazil, but are not in ISO22220. When designing a template, this archetype may fill a slot in person birth data ISO. The same reasoning applies to the pairs person death data-iso/person other death data and person additional data-iso/person additional data-br
The archetypes for ISO addresses were split into three archetypes:
- Address-iso
- Address iso-provider
- High level address other data-br
Address ISO is composed of two clusters: one for Line address and the other is for the high level address. Line address is a composite of one or more standard address components that describe a low level of geographical / physical description of a location that, used in conjunction with the other high-level address components i.e. 'suburb / town / locality name', 'postal code', 'state / territory / province', and 'country', forms a complete geographical / physical address.. Address ISO-provider is a specialization of address ISO to account for additional attributes used in a provider address.
The same reasoning used above is followed here: both line address and high level address have slots that may be filled with archetypes designed to meet local needs. For instance, High level address other data-br contains attributes used in high level addresses in Brazil.
Naming
The archetypes are named according to the concept they represent followed by the prefix ISO when it includes attributes from the ISO specification referenced in the details section. Usually the ISO-suffixed archetypes have slots for other archetypes that may add attributes to the corresponding iso component in order to meet local needs.
Composition x inheritance
Usually composition was used rather that inheritance in the design of the demographic archetypes, except in three cases: address, electronic communications and person name. These archetypes were specialized for the corresponding provider address, electronic communications and name.
The treatment of Dates
Dates are represented with DV_DATE as it should be. When an ISO specification specifies a start and end date, the respective archetype uses a DV_INTERVAL<DV_DATE>.
However in several places ISO specifications use a date accuracy indicator to indicate whether the date is accurate or not and also which date component (year, month or day) is accurate, estimated or unknown, with all combinations allowed. The archetypes do not use a special element to indicate date accuracy because the reference model classes for dates allow date to be expressed as a missing day, missing month and day, or all three components missing, and the precision can be expressed as DV_DURATION.
In order to be fully compatible with ISO an accuracy indicator element could be added, but we preferred to wait for comments from the community whether this should be done.
Local codes x Constraint Binding
Local codes are used whenever the corresponding ISO specification provides a list of fixed codes to be used. When this list is not provided or is just an example, constraint definitions are used. For example, ISO22220 provides several examples of titles to be used with the name of a subject of care. Since this list can vary depending on the locality it is used, the archetype uses a constraint definition. However, no constraint binding was provided for any constraint definition.
The only place where ISO local codes were not used is for expressing a relationship between two persons. We think that list is very restrictive. The openEHR subject relationship group is more comprehensive for instance. In this case we use a constraint definition.
Acknowledgments
We are grateful to Thomas Beale, Heather Leslie, Ian McNicoll, Sebastian Garde and Pablo Pazos Gutierrez for the discussions that led to this version of the demographic archetypes.
References
ISO/TS 22220:2008(E) - Identification of Subject of Care - Technical Specification - International Organization for Standardization
ISO/DTS 27527:2007(E) - Provider Identification - Draft Technical Specification - International Organization for Standardization
Table 2 - Auxiliary archetypes that fills slots in the main archetypes
Archetypes |
RM Root |
Attributes |
|
Address_iso |
ADDRESS |
ISO22220-27527: line address |
|
|
address_iso-provider |
ADDRESS |
ISO27527 - adds two attributes: |
high_level_address_other_data_br |
CLUSTER |
High level address data specific to Brazil |
|
|
electronic_communication_iso |
ADDRESS |
ISO22220-27527 |
|
electronic_communication_iso-provider |
ADDRESS |
ISO27527 - adds two attributes: |
|
person_identifier_iso |
CLUSTER |
ISO22220: |
|
identifier_other_details |
CLUSTER |
Other details of an identifier: |
|
provider_identifier_iso |
CLUSTER |
ISO27527: |
|
person_death_data_iso |
CLUSTER |
ISO22220: |
|
person_other_death_data |
CLUSTER |
Adds data used in death certificates in Brazil: city, state, country and death certificate number |
|
person_birth_data_iso |
CLUSTER |
ISO22220: |
|
person_birth_data_br |
CLUSTER |
Adds data used in birth certificates in Brazil: city of birth, state of birth, etc |
|
person_additional_data_iso |
CLUSTER |
ISO 22220: |
|
person_additional_data_br |
CLUSTER |
- Marital status |
|
Organisation_name_iso |
PARTY_IDENTITY |
ISO27527: |
|
person_name_iso |
PARTY_IDENTITY |
ISO2220: |
|
person_name_iso-individual_provider |
PARTY_IDENTITY |
ISO27527: |
|
biometric_identifier_iso |
CLUSTER |
ISO22220: |
|
Individual_provider_credentials_iso |
CLUSTER |
ISO27527: |
|
registration_other_data |
CLUSTER |
State and Country of a provider registering body |
|
|
|
|