Physician Data Center API API Specification. 7/3/2014 Federation of State Medical Boards Kevin Hagen

Similar documents
Brief guide for XML, XML Schema, XQuery for YAWL data perspective

Introduction Syntax and Usage XML Databases Java Tutorial XML. November 5, 2008 XML

ՕՐԻՆԱԿ. <xs:schema targetnamespace=" xmlns:tax="

Cisco Unity Connection Notification Interface (CUNI) API

Oracle Hospitality OPERA Web Self- Service Brochure Web Service Specification Version 5.1. September 2017

[MS-OFFICIALFILE]: Official File Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

MWTM 6.1 NBAPI WSDL and XSD Definitions

IODEF Data Model Status (progress from 03) <draft-ietf-inch-iodef-03>

SMKI Repository Interface Design Specification TPMAG baseline submission draft version 8 September 2015

ActiveVOS JMS Transport options Technical Note

MWTM NBAPI WSDL and XSD Definitions

Oracle B2B 11g Technical Note. Technical Note: 11g_005 Attachments. Table of Contents

/// Rapport. / Testdocumentatie nieuwe versie Register producten en dienstverlening (IPDC)

Customer Market Results Interface (CMRI) For RC Interface Specification. Version: 1.0.0

Oracle Enterprise Data Quality

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

[MS-CPSWS]: SharePoint Claim Provider Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

UPDATES TO THE LRIT SYSTEM. Report of the Drafting Group

XML extensible Markup Language

Software Engineering Methods, XML extensible Markup Language. Tutorial Outline. An Example File: Note.xml XML 1

[MS-OXWSMSHR]: Folder Sharing Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

The following is a sample XML code from the HCSProductCatalog.wsdl file.

eportfolio Interoperability XML Specification

Restricting complextypes that have mixed content

User Manual. HIPAA Transactions System Integration for Channel Partner Vendor. Version 15.2 May 2015

Automated Load Forecast System (ALFS) For RC Interface Specification

Ministry of Health and Long-Term Care EBS HCV SOAP Specification Version 4.2

TED schemas. Governance and latest updates

QosPolicyHolder:1 Erratum

C exam. IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1.

PISOA Interface Specification. Fall 2017 Release

Qualys Cloud Suite API Release Notes

Instant Order Notification API Guide

Document erratum applies to QosDevice:1. List other Erratum s or Documents that this change may apply to or have associated changes with

The Instant Order Processing Notification API Guide

[MS-ADS]: Access Services Data Server Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

XML. Document Type Definitions XML Schema. Database Systems and Concepts, CSCI 3030U, UOIT, Course Instructor: Jarek Szlichta

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

Messages are securely encrypted using HTTPS. HTTPS is the most commonly used secure method of exchanging data among web browsers.

X3D Unit Specification Updates Myeong Won Lee The University of Suwon

Pattern/Object Markup Language (POML): A Simple XML Schema for Object Oriented Code Description

Custom Data Access with MapObjects Java Edition

MESH client File Interface Specification

DocuSign Information Guide. API Requirements Information. General Requirements. SOAP and REST API Requirements

[MS-OXWSSYNC]: Mailbox Contents Synchronization Web Service Protocol Specification

WA2217 Programming Java EE 6 SOAP Web Services with JAX-WS - JBoss / Eclipse EVALUATION ONLY

Testing of Service Oriented Architectures A practical approach / APPENDIX V1.0

Web Services Development for IBM WebSphere Application Server V7.0

DEVELOPER GUIDE PART B CONNECTOR REQUIREMENTS

3GPP TS V ( )

Cisco Prime Central 1.0 API Guide

[MS-TSWS]: Translation Services Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

This presentation is a primer on WSDL Bindings. It s part of our series to help prepare you for creating BPEL projects. We recommend you review this

Qualys Cloud Platform v2.x API Release Notes

Naming & Design Requirements (NDR)

[MS-OXWSMSG]: Message Types Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

ETSI TS V9.2.0 ( ) Technical Specification

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

QosPolicyHolder 1.0. For UPnP Version Date: March 10th, 2005

DEVELOPER GUIDE PART C DEVELOPMENT STEPS

Semantic Web Technologies and Automated Auctions

BEAAquaLogic. Service Bus. Interoperability With EJB Transport

Metadata for SAML 1.0 Web Browser Profiles

Specification of contineo s REST Interface

[MS-NOTESWS]: MS Search Lotus Notes Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

Web Services. The Pervasive Internet

Validation Language. GeoConnections Victoria, BC, Canada

Industry Training Register. Guide to integration for ITOs

Fall, 2005 CIS 550. Database and Information Systems Homework 5 Solutions

Relationship Record Common Data File (RR-CDF) Format V1.0

DFP Mobile Ad Network and Rich Media API

VDS Service Broker APIs

General Service Subscription Management Technical Specification

[MS-OXWSGTZ]: Get Server Time Zone Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

Programming Web Services in Java

Automated Load Forecast System (ALFS) Interface Specification. Fall 2017 Release

Grid Resource Specification

CSC503 Exam 2. Assume that the following functional dependencies beyond that of the primary key are valid:

PTS XML STANDARD GUIDELINE

<xs:element name="record" type="recordtype" maxoccurs="unbounded" /> </xs:sequence> </xs:complextype>

SOAP I: Intro and Message Formats

[MS-STWEB]: Microsoft OneDrive Save to Web SOAP Web Service. Intellectual Property Rights Notice for Open Specifications Documentation

TargetTrack Remote Control Interface Document

Level of Assurance Authentication Context Profiles for SAML 2.0

FIPA JXTA Discovery Middleware Specification

eservices Integrated Capture Points Guide Web Service Capture Point

XML Schema. Mario Alviano A.Y. 2017/2018. University of Calabria, Italy 1 / 28

Publications Office. TED Website - Notice Viewer WS Technical Specifications Document - Appendix D - NoticeViewer

System Process Document Edit 1098-T Data

[MS-DPMDS]: Master Data Services Data Portability Overview. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-NOTESWS]: MS Search Lotus Notes Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

Released to: TSCP Architecture Committee

FIPA JXTA Discovery Middleware Specification

[MS-OXWSBTRF]: Bulk Transfer Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

Markup Languages. Lecture 4. XML Schema

[MS-TSWP]: Terminal Services Workspace Provisioning Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

Allegato: AgibilitaRequest_V.1.1.xsd

[MS-OXSHRMSG]: Sharing Message Attachment Schema. Intellectual Property Rights Notice for Open Specifications Documentation

Oracle. Exam Questions 1z Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam. Version:Demo

Transcription:

7/3/2014 Federation of State Medical Boards Kevin Hagen

Revision Description Date 1 Original Document 2/14/2014 2 Update with Degree search field 7/3/2014 Overview The Physician Data Center (PDC) offers a web API through which a 3 rd party application can perform some of the functions available through the web site. For guidance on using the API, please see the Integration Guide. The PDC API is published as a SOAP endpoint. Consume this endpoint with either.net (WCF) or Java (Axis2, CXF, or JAX-WS). It uses the rpc/literal style of web services, where the messages are remote calls to methods, and the signature of those methods is defined by an XML schema. The inputs and outputs to each method are captured in a single type, so that the parameters and results can be easily versioned. The schema is included in the WSDL, so most stacks can generate a web service proxy. Ping Determine whether the service connection is working. Send a request document containing your API key. The service will return an empty response if the API key is valid. It will return a SOAP fault if it is not. <xs:complextype name="pingrequest"> <xs:complextype name="pingresponse"/> SubmitMember Initiate a search for a physician to add to the company roster. Send a request document containing your API key, a search ID, and search criteria. The service will return an empty response to acknowledge that the member was added. The following search criteria must be provided: Name Date of birth SSN (last 4) or license number Graduation year or medical school Degree The name must be no longer than 160 characters. Federation of State Medical Boards Page 2

The format of the date of birth must be in the form of an ISO 8601 calendar date, extended format: YYYY-MM-DD The SSN last 4, if provided, must be exactly 4 digits. The license number, if provided, must be no longer than 16 characters. The graduation year, if provided, must be in the form of a four digit year: YYYY The graduation year must be between within 15 and 50 years of the birth year. The medical school, if provided, must be no longer than 80 characters. The degree must be provided as a valid degree code, for example MD, DO, etc. (Many international degree codes are recognized.) The NPI number, if provided, must be no longer than 10 characters. <xs:complextype name="submitmemberrequest"> <xs:element minoccurs="1" maxoccurs="1" name="name" type="xs:string"/> <xs:element minoccurs="1" maxoccurs="1" name="dateofbirth" type="xs:string"/> <xs:element minoccurs="0" maxoccurs="1" name="ssnlastfour" type="xs:string"/> <xs:element minoccurs="0" maxoccurs="1" name="licensenumber" type="xs:string"/> <xs:element minoccurs="0" maxoccurs="1" name="graduationyear" type="xs:string"/> <xs:element minoccurs="0" maxoccurs="1" name="medicalschool" type="xs:string"/> <xs:element minoccurs="1" maxoccurs="1" name="degree" type="xs:string"/> <xs:element minoccurs="0" maxoccurs="1" name="npinumber" type="xs:string"/> <xs:complextype name="submitmemberresponse"/> GetMemberStatus Query the status of a physician search. Send a request containing your API key and the ID of a previously submitted search. The service will return the status of the member, and the ID of the latest report. If the search ID does not match a prior SubmitMember call, then a SOAP fault is returned. <xs:complextype name="getmemberstatusrequest"> <xs:complextype name="getmemberstatusresponse"> Federation of State Medical Boards Page 3

<xs:element minoccurs="1" maxoccurs="1" name="latestreportid" type="xs:long"/> <xs:simpletype name="memberstatus"> <xs:restriction base="xs:string"> <xs:enumeration value="pending"/> <xs:enumeration value="inconclusive"/> <xs:enumeration value="cleared"/> <xs:enumeration value="alerted"/> </xs:restriction> </xs:simpletype> UpdateReport Obtain a new report for a physician. Send a request containing your API key, the ID of a previously submitted search, and the ID of the most recent report that you have. The service will return an empty response acknowledging the receipt of the request. The status of the member must be Cleared or Accepted prior to sending this message. Your account will be charged a fee according to your contract with FSMB for the updated report. If an error occurs during transmission, this message may be safely retried provided that the prior report ID is the same. You will not be charged for duplicate requests. After this request, the status of the member will be Pending. Poll GetMemberStatus until the status changes. <xs:complextype name="updatereportrequest"> <xs:element minoccurs="1" maxoccurs="1" name="latestreportid" type="xs:long"/> <xs:complextype name="updatereportresponse"/> GetReportData Query the contents of a physician report in machine-readable Medbiquitous XML format. Send a request containing your API key and a report ID as retrieved from GetMemberStatus. The service will return the member status, the date of the report, and a Medbiquitous XML document of the physician report. The status of the physician must be either Cleared or Alerted prior to sending this message. The document will be embedded in a CDATA element. Federation of State Medical Boards Page 4

<xs:complextype name="getreportdatarequest"> <xs:element minoccurs="1" maxoccurs="1" name="reportid" type="xs:long"/> <xs:complextype name="getreportdataresponse"> <xs:element minoccurs="1" maxoccurs="1" name="asof" type="xs:datetime"/> <xs:element minoccurs="1" maxoccurs="1" name="reportxml" type="xs:string"/> GetReportPDF Query the contents of a physician report in both Medbiquitous XML and a human-readable PDF format. Send a request containing your API key and a report ID as retrieved from GetMemberStatus. The service will return the member status, the date of the report, a Medbiquitous XML document of the physician report, and the PDF document of the physician report. The status of the physician must be either Cleared or Alerted prior to sending this message. The XML document will be embedded in a CDATA element. The PDF document will be Base64 encoded. <xs:complextype name="getreportpdfrequest"> <xs:element minoccurs="1" maxoccurs="1" name="reportid" type="xs:long"/> <xs:complextype name="getreportpdfresponse"> <xs:element minoccurs="1" maxoccurs="1" name="asof" type="xs:datetime"/> <xs:element minoccurs="1" maxoccurs="1" name="reportxml" type="xs:string"/> <xs:element minoccurs="1" maxoccurs="1" name="reportpdf" type="xs:base64binary"/> Federation of State Medical Boards Page 5