iso/cen interoperability reference architecture and its...
TRANSCRIPT
ISO/CEN Interoperability Reference Architecture and its
impact on HL7 standards development and deployment
Prof. Dr. habil. Bernd BlobelMedical Faculty, University of Regensburg. Germany
First Medical Faculty, Charles University Prague, Czech RepubliceHealth Competence Center Bavaria, Deggendorf Institute of
Technology, Germany
IHIC 2019 - Health interoperability: specifications, validation, testing.19th International HL7 Interoperability Conference
22-24 October 2019, Warsaw, Poland
Motivation of this Introduction
• This introduction reasons on, and demonstrates, a new and sustainable approach to comprehensive interoperability in increasingly complex and highly dynamic ecosystems.
• It introduces the system-oriented, ontology-based, policy-driven ISO Interoperability Reference Architecture, applied in a number of ISO, CEN and HL7 Health Informatics standards and meanwhile defined mandatory for any interoperability specification of ISO/TC215 and CEN/TC251.
• It is the background for the ISO/TC215 liaison to the ISO/IEC JTC 1/AG 8 Meta reference architecture and reference architecture for systems integration
• It is the basis for the ISO/PWI ISO 23903 Health Informatics – Interoperability Reference Architecture currently under specification.
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Knowledge Space
Knowledge
Information
Data
Reflection, Innovation, Collaboration
Action, Structure, Semantics
Interpretation, Meaning, Semantics
Bernd BlobelUniversity of RegensburgMedical Faculty
Ellen Friedman, MAPR: Even if you're not a data scientist, you may hold one of the most valuable skills in data science: the ability to understand your own business. And that is one type of expertise that data science specialists may lack.
IHIC 201922-24 October 2019
Warzaw, Poland
Interoperability Challenge• Communication and cooperation in dynamic, highly distributed, heterogeneous systems
sets special demands on interoperability between all actors (persons, organizations, devices, applications, components, objects) involved.
• The data level consideration is not sufficient and must be replaced by an end-user related perspective. So, interoperability is not sharing data, but sharing knowledge, that way enabling intelligent, context-aware cooperation.
• Interoperability describes motivation, willingness, ability, and capability to cooperate for achieving common goals or business objectives
• Interoperability requires knowledge, abilities and skills, shared and adapted a-priori or dynamically at runtime, for establishing adequately cooperating associated systems.
• Cooperating sub-systems form an interoperable system as result of systems integration.
• In ubiquitous personalized health, business cases and related policies cannot be pre-defined, but are determined by the subject of care‘s status, needs, wishes and expectations, frequently turning him to the health manager. Therefore, highly dynamic interoperability services provided in real-time are needed.
• Differences in meeting those interoperability requirements lead to different interoperability levels for ensuring comprehensive cooperation.
• Interoperability in the context of ICT systems is usually restricted to ICT facilities.Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Interoperability Challenge under the New Organizational, Methodological and Technological Paradigms
• It is impossible to represent the highly complex, highly dynamic, multidisciplinary/multi-domain healthcare system by one domain‘s terminology or even by using ICT ontologies (such as archetypes, HL7 RIM, Zackman Framework, etc.)
• There are approaches for representing multi-domain concepts in an hierarchical set of ontologies.
• For representing advanced interoperability settings, different representations must be linked to the same real world component. For that reason, an abstract and generic reference architecture able to represent any viewpoint or domain of interest is needed.
• The mathematical language of Universal Type Theory and its representation by a Parameterized Barentregt Cube provides a proper solution of that challenges enabling to represent any formal or informal language.
• Current approaches claiming to solve that problem do this on the basis of implicit knowledge or by using ICT representation tools the addressed domain experts, which should be in the lead, cannot understand. The aforementioned approach provides an alternative.
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Objective of ISO/PWI 23903
• ISO/PWI 23903 provides a model and framework for integrating different standards as well as systems based on those specifications by supporting the use case specific identification and consistent, formal representation including constraints of the necessary components and their relationships without the need for revising those specifications.
• It facilitates analysis and improvement of specifications under revision, the deployment of existing standards and work products as well as the design of new projects.
• The approach is future proof due to its scientific soundness, based on systems theory, knowledge representation and knowledge management via ontology development and harmonization, that way supporting advanced interoperability between dynamic, multi-domain systems through knowledge and skills sharing in the context of intelligent cooperation.
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Objective of ISO/PWI 23903
• The approach is successfully deployed in several standards such as ISO 22600, ISO 21298, ISO 13606, ISO 12967, ISO 13940 and ISO 13972 (both under way), but also in most of the HL7 security specifications.
• Meanwhile also other SDOs such as IEEE investigate in the given direction.
• ISO/IEC 10746 doesn’t include the business viewpoint, thereby explicitly excluding non-ICT ontologies, while OMG’s SOA explicitly names domain ontologies for representing the conceptual model, defining ICT ontology just for the information and technology model.
• ISO/PWI 23903 adopts for the development process objectives, content and presentation style used in other foundational standards such as ISO/IEC 10746, however addressing the business domain missed in ISO/IEC 10746. This way it qualifies for a potential ISO/IEC 10746-6.
• ISOPWI 23903 “works” like a system integrator.Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
HumanResources
Representations
Biomed.Technologies
Representations
MedicineRepresentations
BiologyRepresentations
PatientRepresentations
ICTRepresentations
Health Professional
Representations
EthicsRepresentations
…
Legal/Regula-tory Affairs
Representations
BusinessAdmin.
Representations
Reference Architecture
Model
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
ISO/NWI ISO 23903 Normative References
• The following documents, in whole or in part, are normatively referenced in this document and are indispensable for its application. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.
• ISO/IEC 10746 Information technology - Open distributed processing -Reference model: Part 1-4
• OMG Ontology Definition Metamodel V1.1
• ISO/IEC CD 21838 Information technology – Top-level ontologies: Part 1-2
• ISO 22600 Health informatics – Privilege management and access control: Part 1-3
• ISO 21298 Health informatics – Functional and structural roles
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Short History of the Interoperability Reference Architecture
• Mid-nineties: OMG proposed a methodology for analyzing and systematizing legacy and newly developed systems with respect to their distribution, scalability, and cooperation from the system's point of view instead from a software perspective.
• 1997: The Generic Component Model (GCM) was first internationally published.
• 2003: ISO 22600 ‘Health informatics – Privilege management and access control’ for managing multiple policies was approved. The GCM approach provides the basis for its formal modelling.
• The approach served as basis for ISO 21298 ‘Health informatics – Structural and functional roles’ as well as for most of the HL7 security and privacy specifications.
• 2015: Decision at ISO/TC215 Meeting in Bern to include the Interoperability Reference Architecture in all interoperability specifications of ISO/TC215 and CEN/TC251.
• 2016: Confirmation of that decision at the ISO/TC215 Meeting in Amsterdam.
• 2018: Decision to establish a foundational standard on Interoperability and Integration Reference Architecture, balloted and approved in 2019.
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Modeling Challenges of Advanced Interoperability
Universal Type Theory Basis of the GCM – BarendregtCube with Parameters →Meta Reference Architecture
After Kamareddine et al.
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Types of Ontologies
General logicModal logic
Description logicFirst-order logic
Propositional logicFormal languages
Frames
Formal taxonomiesData models
XML SchemaDatabase schemas
Principled, informational hierarchiesXML DTD
Structured glossariesThesauri
Data dictionariesAd hoc hierarchies
“ordinary” glossariesTerms
Formal ontologies
Meta-data and data models
Thesauri and taxonomies
Glossaries and data dictionaries
Formalization
Expre
ssiv
ity
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Context-Free vs. Context-Aware Grammars
Any business system can be represented using ICT ontologies. However, the justification of correctness and completeness of structure and behavior of the represented ecosystem can only be provided at the business ecosystem’s view using the involved domains’ ontologies. Justification of structure and behavior representation includes the representational components, their underlying concepts, their relations, but also the related constraints.
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Generic Reference Architecture
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Represented by ICT ontology
Ente
rprise V
iew
Info
rma
tio
n V
iew
Co
mp
uta
tio
na
l V
iew
En
gin
ee
rin
g V
iew
Te
ch
no
log
y V
iew
Represented by ICT ontology
Bu
sin
ess V
iew
En
terp
rise
Vie
w
Info
rma
tio
n V
iew
Co
mp
uta
tio
na
l V
iew
En
gin
ee
rin
g V
iew
Te
ch
no
log
y V
iew
a) b)
Rep
rese
nte
db
yd
om
ain
on
tolo
gy
Extending ISO/IEC 10746
Bernd BlobelUniversity of RegensburgMedical Faculty
ISO/IEC JTC1 AG8 eMeeting26 July 2019
ISO Interoperability Reference Architecture Model
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Busin
ess V
P
Ente
rprise V
P
Info
rma
tion V
P
Com
puta
tional V
P
Engin
eerin
g V
P
Technolo
gy V
P
Syste
m C
om
pone
nt
Com
positio
n
System Viewpoint
Business Concepts
Relations Networks
Aggregations
Details
Domain n
Domain 2Domain 1
ISO Interoperability Reference Architecture Model
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Interoperability Mediated by the ISO Interoperability Reference Architecture Model
HumanResources
Representations
Biomed.Technologies
Representations
MedicineRepresentations
BiologyRepresentations
PatientRepresentations
ICT Specs.
Health Professional
Representations
EthicsRepresentations
…
Legal/Regula-tory Affairs
Representations
Business Admin.Representations
Reference Architecture
Model
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Development Process
Perspective
Existing domain-
specific models,
specifications and
solutions
Harmonization and
transformation using logics,
meta-languages, etc., at the
level needed
System-theoretical, ontology-
based, policy-driven abstract
Interoperability Reference
Architecture model and
framework representing any
system‘s components, their
functions and interrelations
Formalized components,
missing existing components,
their functions and interrelations,
re-engineered in the use-case-
specific Interoperability
Reference Architecture instance
Mapping of instances
Missing components
Data Model Level
Modeling Actors
Model Scope Dimension of Modeling
Interop. Reference Architecture
Examples
Very-high-level data model
Business domains stakeholders
Scope, requirements and related basic concepts of business case
Knowledge space
Business View
ISO
/CEN
Inte
rop
erab
ility
Ref
eren
ce A
rch
itec
ture
High-level data model
Business domains stakeholders
Relevant information and representation & relationships of basic concepts
Knowledge Enterprise View DCM, CSO
Logical data model
Data modelers and analysts
Layout & types of data and object relationships
Information Information View
HL7 V3 (CMETs), HL7 CIMI, open-EHR Archetypes. FHIM
Comp. View
HL7 FHIRPhysical data model
Data modelers and developers
Implementation-related and platform-specific aspects
Data Engineering ViewTechnology View HL7 V2/V3 ITS,
SQL, OHDSI, OMOP
Comparing Data Model Levels, Dimensions of Modeling, and the ISO Interoperability Reference Architecture Model
Domain 1
Domain 2
Domain 3
Domain n
Bu
sin
ess
Vie
w
Ente
rpri
se V
iew
Info
rmat
ion
Vie
w
Co
mp
uta
tio
nal
Vie
w
Engi
nee
rin
g V
iew
Tech
no
logy
Vie
w
Examples based on the ISO/TC215 and CEN/TC251 Interoperability Reference Architecture
Domain n
Domain 2Domain 1
En
terp
rise V
iew
Info
rmati
on
Vie
w
Co
mp
uta
tio
nal
Vie
w
En
gin
eeri
ng
Vie
w
Tech
no
log
y V
iew
Syste
m C
om
po
nen
t C
om
po
sit
ion
System Viewpoint
Sys
tem
’s A
rch
i-
tec
tura
l P
ers
pe
cti
ve
Development Process
Perspective
Domain Perspective
Business Concepts
Relations Networks
Aggregations(Basic Services / Functions)
Details (Basic Concepts)
Security Services Represented Using GCM
enabling/disenablin
g access,
delegation,
encoding/decoding
identification, authentication,
integrity check, non-repudiation,
security logging, digital signature
directory services, ID
management, certification
management, naming services
Information
security
management,
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Policy Ontology(ISO 22600-2)
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
ISO 22600-2,3
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
ISO 21298
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
ISO 13606 Reference Architecture
HL7
Co
mp
osi
te S
ecu
rity
an
dP
riva
cy D
om
ain
A
nal
ysis
Mo
del
Development Process
Perspective
Business Concepts
Relations Networks
Aggregations
Details
Domain an
Domain a2
Domain a1
Syste
m’s
Arc
hi-
tectu
ral
Pers
pe
cti
veDomain Perspective
Development Process
Perspective
Business Concepts
Relations Networks
Aggregations
Details
Domain bm
Domain b2
Domain b1
Syste
m’s
Arc
hi-
tectu
ral
Pers
pe
cti
veDomain Perspective
Bu
sin
ess V
P
En
terp
rise
VP
Info
rma
tio
n V
P
Com
pu
tatio
na
l VP
En
gin
ee
rin
g V
P
Te
ch
no
log
y V
P
Syste
m C
om
ponent
Com
positio
n
System Viewpoint
Business Concepts
Relations Networks
Aggregations
Details
Domain n
Domain 2
Domain 1
Del
eg. D
ecis
.
Au
th. D
ecis
.
Acc
ess
Po
licy
Resource: Location
Resource: Facility
Resource: Actor
Policy
Security Services
Medical Care
Stru
ct.
Ro
le
Au
th. P
olic
y
Del
eg. P
olic
y
Ob
lig. P
olic
y
Re
frai
n P
olic
y
Entr
y.C
om
po
siti
on
Fold
erR
ec.
Co
mp
.
Bas
ic P
olic
y
Co
mp
. Po
licy
Po
licy
Au
dit
Ser
vice Per
son
Co
mp
on
ent
Dru
g
Dev
ice
Ap
plic
atio
n
Org
aniz
atio
n
Loca
tio
n
Faci
lity
Act
or
Mea
n
Bu
ild.,
Are
a
Equ
ipm
ent
Ro
om
Act
. Su
bst
.
Wo
rkp
lace
Fun
ct.
Ro
le
Serv
ice
Task
He
alth
c. S
erv.
Med
ical
Un
itM
edic
al C
are
Related Party
ID M
gmt.
Au
then
tica
t.
E-Si
gn. S
erv.
Enco
din
g
Dec
od
ing
Inf.
Sec.
Mgm
t.A
pp
l. Se
curi
ty
Co
mm
. Sec
.
Safe
ty
EHR
-Mes
sage
Mes
s. It
emM
ess.
Co
mp
.C
om
m. T
ype
Business ViewpointEng.
VP
Inf.
VP
Business
Concepts
Relations
Network
Aggre-
gations
Details
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Domain n
Domain 2Domain 1
Bu
sin
ess V
iew
Ente
rprise V
iew
Info
rmation V
iew
Com
puta
tional V
iew
Engin
eering
Vie
w
Technolo
gy V
iew
Syste
m C
om
po
ne
nt
Co
mpo
sitio
n
System Viewpoint
DAM
FM
SFM
R-RMIMCMET
ITS
Business Concepts
Relations Networks
Aggregations
Details CDA
R-MIM
CMET
D-MIM
CI
M
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Conclusions 1
• Interoperability is not first a matter of the ICT domain, but a user domains‘ one.
• Interoperability is a challenge to meeting business objectives by sharing knowledge and skills, which should be built on a hierarchical system of ontologies.
• Interoperability must go beyond simplification and abstraction for data integration at ICT ontology level towards concept and rule harmonization and integration at business domains’ ontologies level.
• The modeling process is an iterative one where the first iteration is performed in a top-down manner to guarantee the conceptual integrity of the model.
• The view on the model as well as the way of structuring and naming the concepts of the problem space have to be defined by the relevant stakeholders.
• Multi-disciplinary interoperability solutions (life sciences, natural sciences, technology, legal and social sciences, etc.) require an architecture-centric systems approach to the domains of discourse represented by their ontologies, so enabling the formalization of systems representation and integration including ontology mapping, supported by appropriate tools.
• Flexible, scalable, business-controlled, adaptive, knowledge-based, intelligent systems must follow a systems-oriented, architecture-centric, ontology-based and policy-driven approach.
• Such approach requires ISO/PWI 23903 Health informatics – Interoperability Reference Architecture.
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Conclusions 2
• ISO/PWI 23903 provides a model and framework for integrating different standards as well as systems based on those specifications by supporting the use case specific identification and consistent, formal representation including constraints of the necessary components and their relationships within the different viewpoint of he extended ISO/IEC 10746 RM-ODP without the need for revising those specifications.
• This implies the appropriate reuse of existing components for representing those viewpoints.
Bernd BlobelUniversity of RegensburgMedical Faculty
IHIC 201922-24 October 2019
Warzaw, Poland
Contact:
Prof. Dr. habil. Bernd Blobel, FACMI, FACHI, FHL7, FEFMI, FIAHSIMedical Faculty, University of RegensburgFormer Head, German National eHealth Competence CenterVisiting Professor, 1st Medical Faculty, Charles University PragueEmail: [email protected]
Thank You Very Much For Your Attention!