Terminology Services Track Report

Slides:



Advertisements
Similar presentations
The creation of "Yaolan.com" A Site for Pre-natal and Parenting Education in Chinese by James Caldwell DAE Interactive Marketing a Web Connection Company.
Advertisements

FHIR and HSPC Meeting July 7 Grahame Grieve.
TDPS Wireless v Enhancements E1 - Multi load E2 - Driver time scheduler.
Chapter 51 Scripting With JSP Elements JavaServer Pages By Xue Bai.
Integrated Imaging and Document Management System Product Demonstration.
Maintenance Modifying the data –Add records –Delete records –Update records Modifying the design –Add fields into tables –Remove fields from a table –Change.
Ch. 1: Software Development (Read) 5 Phases of Software Life Cycle: Problem Analysis and Specification Design Implementation (Coding) Testing, Execution.
Distributed Resource Management: Distributed Shared Memory
Arrays. Objectives Learn about arrays Explore how to declare and manipulate data into arrays Learn about “array index out of bounds” Become familiar with.
Managing Concurrency in Web Applications. DBI 2007 HUJI-CS 2 Intersection of Concurrent Accesses A fundamental property of Web sites: Concurrent accesses.
Elliott V7.2 Attributes Edward M. Kwang President.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 19 Slide 1 Component-based software engineering 2.
Obsydian OLE Automation Ranjit Sahota Chief Architect Obsydian Development Ranjit Sahota Chief Architect Obsydian Development.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
1 Debugging and Testing Overview Defensive Programming The goal is to prevent failures Debugging The goal is to find cause of failures and fix it Testing.
© 2015 Jenzabar, Inc. James Mueller Graceland University Saturday May 30 th, 11:00am – 12:00pm 447: Cognos Customization Showcase ( and CX/JX II Track.
Stored Procedures, Transactions, and Error-Handling
1cs Intersection of Concurrent Accesses A fundamental property of Web sites: Concurrent accesses by multiple users Concurrent accesses intersect.
Arrays Module 6. Objectives Nature and purpose of an array Using arrays in Java programs Methods with array parameter Methods that return an array Array.
Arrays BCIS 3680 Enterprise Programming. Overview 2  Array terminology  Creating arrays  Declaring and instantiating an array  Assigning value to.
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
Presented by Education Solutions Development, Inc. ANUA 2013, San Antonio, Texas INTRO Fixed Assets & Warehouse 2.0 Education Solutions Development, Inc.
DB2. 2 Copyright © 2005, Infosys Technologies Ltd ER/CORP/CRS/DB01/003 Version No:2.0a Session Plan Introduction to Concurrency Control Different types.
Touchstone Automation’s DART ™ (Data Analysis and Reporting Tool)
Access Project 3 Notes. Introduction Maintaining the Database  Modifying the data to keep it up-to-date Restructure the Database  To change the database.
Improving Database Performance Derrick Rapley
IM NTU Distributed Information Systems 2004 Replication Management -- 1 Replication Management Yih-Kuen Tsay Dept. of Information Management National Taiwan.
SiD Workshop October 2013, SLACDmitry Onoprienko SiD Workshop SLAC, October 2013 Dmitry Onoprienko SLAC, SCA FreeHEP based software status: Jas 3, WIRED,
© 2011 IBM Corporation Business Analytics software Performant Prompting Neil Warner – Client Technical Professional 29 April 2011.
Server-side Programming The combination of –HTML –JavaScript –DOM is sometimes referred to as Dynamic HTML (DHTML) Web pages that include scripting are.
EcoTerm IV NBII/EioNet Demo of Federated KOS Search Mike Frame Vienna, Austria April 2007.
Classes. Constructor A constructor is a special method whose purpose is to construct and initialize objects. Constructor name must be the same as the.
Approaches to ---Testing Software Some of us “hope” that our software works as opposed to “ensuring” that our software works? Why? Just foolish Lazy Believe.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
1 Intro stored procedures Declaring parameters Using in a sproc Intro to transactions Concurrency control & recovery States of transactions Desirable.
Ferdowsi University of Mashhad 1 Automatic Semantic Web Service Composition based on owl-s Research Proposal presented by : Toktam ghafarian.
Chapter 5 How are software packages developed?. What are the main steps in software project development? Writing Specifications - Analysis Phase Developing.
Recent Enhancements to Quality Assurance and Case Management within the Emissions Modeling Framework Alison Eyth, R. Partheepan, Q. He Carolina Environmental.
1 Programming in C++ Dale/Weems/Headington Chapter 9 Additional Control Structures (Switch, Do..While, For statements)
JAVA: An Introduction to Problem Solving & Programming, 5 th Ed. By Walter Savitch and Frank Carrano. ISBN © 2008 Pearson Education, Inc., Upper.
Arrays Chapter 7. MIS Object Oriented Systems Arrays UTD, SOM 2 Objectives Nature and purpose of an array Using arrays in Java programs Methods.
Constructor It is a special member of a class that has the following characteristic 1)It has the same name as of its class. 2)It don’t have an explicit.
Aggregator  Performs aggregate calculations  Components of the Aggregator Transformation Aggregate expression Group by port Sorted Input option Aggregate.
OpenHIE Improving health for the underserved Terminology Services Code Validation Transaction Jack Bowie, Apelon, Inc. August 26, 2015.
FollowMe Kunal Chawla Shantanu Gupta Dinesh Joshi Radhika Shivapurkar.
HTBN Batches These slides are intended as a starting point for further discussion of how eTime might be extended to allow easier processing of HTBN data.
Arrays Chapter 7.
Top 10 Entity Framework Features Every Developer Should Know
Trifolia: Tooling to Support Standards Development
R-GMA Command Line Tool
Approaches to ---Testing Software
EIN 6133 Enterprise Engineering
Clinical Reasoning Track
Patient Track (not just for beginners)
Clinical Reasoning Update
clinFHIR Demonstration
ODS API Suite APIs to Organisation Reference Data
FHIR Connectathon 15 Madrid HL7 WGM May 2017
Batches, Transactions, & Errors
Verification and Validation Unit Testing
FHIR Connectathon 16 San Diego HL7 WGM September 2017
CS 1111 Introduction to Programming Fall 2018
Clinical Reasoning Update
Batches, Transactions, & Errors
Distributed Resource Management: Distributed Shared Memory
Use Cases Simple Machine Translation (using Rainbow)
Creating Terminology Server for FHIR using OMOP CDM
Veterans Health Administration
Presentation transcript:

Terminology Services Track Report Connectathon 16 San Diego, CA September 10, 2017

Terminology Services Track Goals Enhanced formal testing of terminology services Integration of terminology services within other Connectathon tracks

Terminology Services Terminology capability statement Make server defaults explicit “should” be the latest version available? Will arrange breakout session for further discussion “type ahead” terminology search Use sequential filtered implicit value set queries? Add version of the code system used to validate to $validate-code Add $validate-code to CodeSystem resource? Active vs. inactive codes returned in implicit value sets Haven’t specified this yet?

Terminology Services Batch terminology operations i.e. batch translate of all CodeableConcepts with matching ConceptMap entries Updates by server will return new resource versions GF#13813 - Make ValueSet.expansion.identifier cardinality 0..1 GF#13810 – Make code system version explicit in $expansion return GF#13814 – Change ValueSet.compose to ValueSet.definition Minimal requirements for a FHIR terminology server? Need to finish this discussion and decide

Terminology Services GF#13820 – add ValueSet $expand parameters for version and codeSystemVersion Lantana Trifolia: Fixing the output of ValueSet resource so that it properly includes expansion vs. compose Setting up various types of FHIR Servers that can handle ValueSet resources Importing all ValueSet resources from Trifolia into these various FHIR servers Developing $subsumes operation capability for HAPI R4 server

Terminology Services Multiple terminology servers tested and passing to varying degrees Terminz Apelon IMO Any others? Discovered and have begun working through issues with formal testing of VSAC terminology services from US NLM – the value sets aren’t overlapping Can’t test $expand operation because of this “positive failure” identified: $subsumes test fails due to an incorrect data type being returned Discussed need for developing version aware test scripts

Terminology Services Planning for further enhancements to formal terminology service testing in future Connectathons Continue efforts to reach out to other Connectathon tracks for further integration of terminology services within those tracks