Logica Functional Architectural Draft

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: 

  • Storage
    Storage solutions should not be limited to relational DBs, but include a combination of graph, document, XML, object, key-value, column and other "NOSQL" databases, to afford for optimal solutions based on applications' needs.
  • Computing
  • Network
  • Analytics
    Analytics - as in the materialization of the HSPC knowledge architecture within the HSPC service architecture is a broader notion that spans across the stack.
    This is in contrast with a more focused notion of analytics as in the application of data mining and visualization techniques to large data sets (e.g. using SAS, R or Tableau)  
  • Internet of Things (IoT)
    Particular emphasis should be given to device and device data integration across the stack.  

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.


ServiceDescriptionRequirementsStandardsImplementationsUse Cases
UDDI




Messaging




Authentication and

Authorization






Master Data

Management






Monitoring






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


Use Cases
SOA-5 - Getting issue details... STATUS  

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

Others (not in diagram):

ServiceDescriptionRequirementsStandardsImplementationsUse Cases
Knowledge RepositoryA store for common knowledge artifacts - rules, quality measures, terminologies, etc..



Knowledge ManagementA layer, usually associated to a K repository, that manages the curation, lifecycle, provenance, pedigree and distribution of knowledge assets



Knowledge and Analytics RuntimeAn aggregate Knowledge Execution functionality that supports the delivery of various "inference" capabilities:




  • Complex Event Processing





  • Rules and Constraints

  • RIF

  • RuleML


  • SBVR




  • Ontology-based Reasoning

  • OWL 



  • NLP





  • (Domain and Business) Processes

  • BPMN



  • Quantitative Predictive Models

  • PMML



References: