Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page contains the draft version of the HSPC functional architecture specification, and serves as a hub for the various task forces working on different aspects of the HSPC architecture.

...

Logica Architecture Proposals


The HSPC functional specification is based on a layered, "pyramidal" architecture.

  • The Infrastructure layer contains the foundation services. These are commodity capabilities available from most infrastructure providers. The Core Infrastructure are base services that all systems and architectures would use, and are not necessarily specific to the support of Service Oriented Architectures  
  • The SOA Infrastructure layer incorporates SOA-oriented services that...
  • The Enabling, or Horizontal Services layer contains services that are business oriented, but not inherently domain specific. These are the base "building blocks" to be used by more complicated, higher level services.
  • The Coordinating, or Vertical Services layer contains healthcare domain specific services. These services are  business oriented services. and generally utilize, by composition or orchestration, the Enabling Services, leveraging domain-specific content as guidance. 
Core Platform Infrastructure

SOA Architectures require an underlying infrastructure, that is tailored to, but not specific to healthcare-related services.
Most cloud platforms offer capabilities such as: 

...

HSPC defines the principles and requirements for the HSPC Core Platform Environment in a dedicated space.

SOA Infrastructure

This is general purpose SOA Infrastructure, not specific to healthcare.

...

  • UDDI
  • Messaging
  • Authentication and Authorization
  • Master Data Management
  • Monitoring
Enabling (Horizontal) Services:
ServiceDescriptionRequirementsStandardsImplementations


Use Cases

Jira Legacy
showSummaryfalse
serverJIRA (healthservices.atlassian.net)
serverId0c1a6aa0-7b53-3201-966d-55c7845f4db9
keySOA-5
 

Healthcare Security Services
Authentication and Authorization

Access Control

HL7 claims:

  • Department of Veterans Affairs (VA)
  • Department of Defense (DoD)
  • SAMHSA


AuditProvides a consolidated audit trail of all access and changes to PHI


ConsentA service to record and enforce a patient's consent directives.



Event ManagementCommon mechanism for platforms to publish and consumers to subscribe to useful events occurring inside the platform/EHR.

(FHIR Messaging and Subscription model) 


Data Trans*tion

Converts data and information between representations:

  • Transformation between models (changing semantics)
  • Translation between models (preserving semantics), e.g. v2 to RIM to FHIR
  • Transcription between formats (preserving model and semantics), e.g. FHIR RDF to XML to JSON



TerminologyExpand coded concepts, valuesets and post-coordinated expressions.
Resolve concept descriptions
Manages versioning



Unified Communications

Define a way for platform consumers to raise (write) alerts, reminders and/or notifications inside the platform/EHR.
Should leverage roles, delivery channels, user preferences, etc..



Identity ManagementCorrelates records (entries), discovering identities

Health Services DirectoryManage an organization's (non-technical) services and capabilities



Scheduling




Record Locator

Intel for RLUS ?

hData

FHIR

OpenNCP for XCPD


Data Retrieval



Coordinating (Vertical) Services :


ServiceDescriptionRequirementsStandardsImplementationsUse Cases
Immunization ManagementAssist with immunization schedules


Care CoordinationSupport the coordination of care (delivery) across institutions


Task ManagementTraces and manages tasks


Order ManagementHandling the lifecycle of orders in a clinical workflow
  • OMG Ordering Service RFP

  • Order Catalog Service



Care Services Discovery


Cohort ManagementManages adding patients to cohorts



Unified Patient RecordProvides a comprehensive view of an enriched patient record (VPR?)


Clinical Decision SupportInvoke CDS logic on a (fragment of the) patient record

...