2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise...

13
08/29/22 10:12 The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

Transcript of 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise...

Page 1: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

04/10/23 20:59

The CDA Release 3 Specification StackSeptember 2009The CDA Release 3 Specification StackSeptember 2009

HL7 Services-Aware

Enterprise Architecture Framework

(SAEAF)

Page 2: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

Page 2

SAEAF Value Proposition (3):Working Interoperability

SAEAF Value Proposition (3):Working Interoperability

• Interoperability: the deterministic exchange of data/information in a manner that preserves shared meaning

• Two “trading partners” interoperate based on a certified “level of shared compliance” to interoperability specifications/standards

• Certified “level of conformance” determine degree of automated interoperability that is possible and/or difficulty of the transformations that are required to enable interoperability

Agree on “Reference” view

Agree on “Conceptual” view

Agree on“Platform-Independent” view

Agree on“Platform -Specific” viewA

B

DC

F

Component Component

E

A -- F: trading

partners

Page 3: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

Page 3

GoalGoalTopic

Specification

Enterprise / Business Viewpoint

Information Viewpoint

Computational Viewpoint

Engineering Viewpoint

Conceptual Business Context, Reference Context

Concepts from Domain Analysis (Information)

Model

Collaboration Analysis, Functional Profile(s), Service Roles and

Relationships

Existing Platform capabilities, essential

requirements regarding compatibility

Platform

Independent

(logical)

Business Governance

Project-oriented Domain Information Model, Constrained Information Model,

Localized Information Model, Hierarchical Message Definition

Collaboration Types, Interface Specification

and Functional Groups, Interaction Types and

Collaboration Participations, Contracts

Parts

Existing Platform models, libraries,

intended transparencies of the

platform.

Platform

Specific

(implementable)

Rules, Procedures Localized Information Model, Schema

Collaboration scripts, Orchestrations, Realized

Interfaces

Execution Context (channels, stubs,

binders, protocols, and interceptors), Transforms,

Deployment Model

IP differences appear at the PIM level

Page 4: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

Page 4

Conceptual Specifications could IncludeConceptual Specifications could Include

• Storyboards

• Use Cases

• Use Case Specifications (Sequence Diagrams)

• Use Case Realizations (Activity Diagrams)

• Business Operations, including traceability

– Focus on Permissions, Obligations, and Restrictions

• Business Interfaces

• Concepts from Analysis Model

• Pointers to Architectural Proof-Of-Concept/Mockup

• Wire Frame Diagrams

• A discussion of Dependencies

• Glossary

Page 5: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

Page 5

Platform-Independent (Logical) SpecificationsPlatform-Independent (Logical) Specifications

• Provide a technology-independent, common layer of conformance

• Contain non-ambiguous specifications of static and behavioural semantics

• Focus on refining the computational and informational viewpoints of the Conceptual Specification.

– Information models are transformed from analysis model concepts to a implementation constructs

– Computational elements focus on detailed designs of the interfaces involved in the appropriate semantic exchanges

– Conformance Statements focus on

• granularity and composition of the interface specifications

• workflow components for applications

– without applying the details of a particular technology

Page 6: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

Page 6

Platform-Independent Specification ArtifactsPlatform-Independent Specification Artifacts

• Design Guidelines

• Business Focus

• Interface Specifications including Operations

• Implementable Models

• Choreography and Dynamic Model

• User Interfaces

• User Workflows

• Traceability to other specifications (standardized or local)

• Transparencies that must be supported by the platform bindings

Page 7: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

Page 7

Platform DefinitionsPlatform Definitions

• HL7 has created two platform definitions for implementation binding

– HL7 V2

– HL7 V3

• Other Platform Definition Models include

– XML

– Java

– J2EE

– .NET

– WSDL + SOAP

• Platforms can combine with other Platforms

– For example, XML is essential to SOAP, and may be combined with Java

– caGrid using WSDL + SOAP + an XML flavor

Page 8: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

Page 8

Multiple Platform-Specific SpecificationsMultiple Platform-Specific Specifications

Platform – Independent Specification

Platform – Specific Specification #1

StackA =

Platform – Specific Specification #2

Platform – Specific Specification #3

Page 9: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

Page 9

Platform-Specific Specification ArtifactsPlatform-Specific Specification Artifacts

• Platform traceability to defined Transparencies

• Business Focus and Implemented Policy

• Impact of the Platform Realizations to Policy

• Interface Realizations (channels, stubs, bindings, protocols, interceptors, and transformations)

• User Interfaces

• Presentation Logic, Session Logic

• Workflow Realizations of Choreographies, BPL, etc.

• Operation Signatures

• Message Schemas

Page 10: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

Page 10

Testable Conformance in a Specification StackTestable Conformance in a Specification Stack

Abstraction Layers

Conce

ptua

l

Platfo

rm

Inde

pend

ent

Plat

form

Sp

ecifi

c

Technology Binding

conf

orm

ance

Specification Stack

Conformance Statements for a given SS are shown in black arrows, Conformance Assertions for a given Technology Binding in red arrows.

Conformance Statements

Conformance Statements

Conformance Statements

Conformance Statements

Page 11: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

Page 11

Conformance, Compliance, Consistency, TraceabilityConformance, Compliance, Consistency, Traceability

Topic

Specification

Enterprise / Business Viewpoint

Information Viewpoint

Computational Viewpoint

Engineering Viewpoint

Conceptual

Platform

Independent

Platform

Specific

Traceable

Consistency

ConformanceStatements

Constrained ConformanceStatements

Constrained ConformanceStatements

Compliance

Compliance

Conformant

Technology

ConformanceAssertions

source target

source target

Page 12: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

Page 12

Compatibility in a Specification StackCompatibility in a Specification Stack

Topic

Specification

Enterprise / Business Viewpoint

Information Viewpoint

Computational Viewpoint

Engineering Viewpoint

Conceptual

Platform-

Independent

Platform-

Specific

ConformanceStatements

Constrained ConformanceStatements

Constrained ConformanceStatements

Compliance

Compliance

Conformance

Technology

ConformanceAssertions

source target

source target

Compliance

Compliance

Technology

ConformanceAssertions

Conformance

Compatibility

Page 13: 2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)

04/10/23 20:59

GoalGoalTopic

Specification

Enterprise / Business Viewpoint

Information Viewpoint Computational Viewpoint

Engineering Viewpoint

Conceptual Business Context, Reference Context

CDA 6

Concepts from Domain Analysis (Information) Model

SDA DAM (w/ CDA Refinement)

Collaboration Analysis, Functional Profile(s), Service Roles and

Relationships

Existing Platform capabilities, essential

requirements regarding compatibility

Platform

Independent

Business Governance

Model Consistency (A)

Support Committee Domain Models (B)

(A B B A) = (A B)

REALM

Document Receiver, Document Creator Responsibilities

SDA-DMIMCDA-DMIMCDA-RMIM

CDA-HDCIM?LIM?

Vocabulary Binding to Concept Domains

Collaboration Types, Interface Specification

and Functional Groups, Interaction Types and

Collaboration Participations, Contracts

Parts

Steward/Custodian,Legal Authenticator,

Subject/Patient

Existing Platform models, libraries,

intended transparencies of the

platform.

CCD Templates, DCMS, et cetera

Platform

Specific

Rules, Procedures

Procedures for mapping from B to A

Schema

Templates

Implementation Guides

Vocabulary Binding to Value Sets

Collaboration scripts, Orchestrations, Realized

Interfaces

Hunh?

Execution Context (channels, stubs,

binders, protocols, and interceptors), Transforms (backwards

compatibility, human readability),

Deployment Model (single schema)