Electronic Health Information Export Format - Medaxion/open_api_resources GitHub Wiki
The following information is the XML Schema for the Medaxion CaseXML Export for EHI. The data can be converted to JSON using an XML to JSON converter if the EHI recipient desires to consume the data as JSON.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="cases">
<xs:complexType>
<xs:sequence>
<xs:element name="case">
<xs:complexType>
<xs:sequence>
<xs:element name="schema" type="xs:string" />
<xs:element name="custom-entries">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="custom-entry">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="xs:string" />
<xs:element name="sysid" type="xs:string" />
<xs:element name="label" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="export-format-documentation-url" type="xs:string" />
<xs:element name="case-info">
<xs:complexType>
<xs:sequence>
<xs:element name="scheduled-at" type="xs:dateTime" />
<xs:element name="synthetic-case-id" type="xs:string" />
<xs:element name="case-id" type="xs:unsignedInt" />
<xs:element name="status" type="xs:string" />
<xs:element name="practice">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="address1" type="xs:string" />
<xs:element name="address2" type="xs:string" />
<xs:element name="city" type="xs:string" />
<xs:element name="state" type="xs:string" />
<xs:element name="zip" type="xs:unsignedShort" />
<xs:element name="tin" type="xs:unsignedInt" />
<xs:element name="ccn" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="scheduled-procedure" type="xs:string" />
<xs:element name="emergency">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="cpt-code" type="xs:unsignedInt" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="created-from" type="xs:string" />
<xs:element name="updated-at" type="xs:dateTime" />
<xs:element name="arrived-at" type="xs:dateTime" />
<xs:element name="intraop-at" type="xs:dateTime" />
<xs:element name="postop-at" type="xs:dateTime" />
<xs:element name="discharged-at" />
<xs:element name="ready-at" />
<xs:element name="abandoned-case-alert-sent-at" type="xs:dateTime" />
<xs:element name="most-recent-event-at" type="xs:dateTime" />
<xs:element name="most-recent-event-id" type="xs:unsignedInt" />
<xs:element name="preop-assessment-complete" type="xs:string" />
<xs:element name="reviewed" type="xs:string" />
<xs:element name="has-errors" type="xs:string" />
<xs:element name="has-changes" type="xs:string" />
<xs:element name="cancelled-at" />
<xs:element name="abandoned-at" type="xs:dateTime" />
<xs:element name="is-complete" type="xs:string" />
<xs:element name="practice-template-id" type="xs:unsignedByte" />
<xs:element name="current-meds-reconciled-at" type="xs:dateTime" />
<xs:element name="current-allergies-reconciled-at" type="xs:dateTime" />
<xs:element name="problems-reconciled-at" type="xs:dateTime" />
<xs:element name="operating-room">
<xs:complexType>
<xs:sequence>
<xs:element name="operating-room-id" type="xs:unsignedShort" />
<xs:element name="syslabel" type="xs:unsignedByte" />
<xs:element name="sysid" type="xs:string" />
<xs:element name="location">
<xs:complexType>
<xs:sequence>
<xs:element name="location-id" type="xs:unsignedByte" />
<xs:element name="name" type="xs:string" />
<xs:element name="number" type="xs:string" />
<xs:element name="aqi-facility-identifier" type="xs:unsignedShort" />
<xs:element name="place-of-service-code" type="xs:unsignedByte" />
<xs:element name="procedures-location" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="provider">
<xs:complexType>
<xs:sequence>
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="user-id" type="xs:unsignedShort" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="provider-type" type="xs:string" />
<xs:element name="provider-number" type="xs:unsignedInt" />
<xs:element name="primary-credential" type="xs:string" />
<xs:element name="national-provider-id" type="xs:unsignedInt" />
<xs:element name="locum-tenens" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="supervisor">
<xs:complexType>
<xs:sequence>
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="user-id" type="xs:unsignedShort" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="provider-type" type="xs:string" />
<xs:element name="provider-number" type="xs:unsignedLong" />
<xs:element name="primary-credential" type="xs:string" />
<xs:element name="national-provider-id" />
<xs:element name="locum-tenens" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="assistor">
<xs:complexType>
<xs:sequence>
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="user-id" type="xs:unsignedShort" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="provider-type" type="xs:string" />
<xs:element name="provider-number" type="xs:unsignedLong" />
<xs:element name="primary-credential" type="xs:string" />
<xs:element name="national-provider-id" />
<xs:element name="locum-tenens" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="primary-clinician">
<xs:complexType>
<xs:sequence>
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="user-id" type="xs:unsignedShort" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="provider-type" type="xs:string" />
<xs:element name="provider-number" type="xs:unsignedInt" />
<xs:element name="primary-credential" type="xs:string" />
<xs:element name="national-provider-id" type="xs:unsignedInt" />
<xs:element name="locum-tenens" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="pharmacy">
<xs:complexType>
<xs:sequence>
<xs:element name="reconciliation-group-summaries" />
<xs:element name="inventory-item-usages" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="location">
<xs:complexType>
<xs:sequence>
<xs:element name="location-id" type="xs:unsignedByte" />
<xs:element name="name" type="xs:string" />
<xs:element name="number" type="xs:string" />
<xs:element name="aqi-facility-identifier" type="xs:unsignedShort" />
<xs:element name="place-of-service-code" type="xs:unsignedByte" />
<xs:element name="procedures-location" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="case-number" type="xs:unsignedInt" />
<xs:element name="height">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="unit" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="weight">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="unit" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="bmi" type="xs:decimal" />
<xs:element name="billing-account-number" type="xs:string" />
<xs:element name="sex" type="xs:string" />
<xs:element name="ethnicity">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="code" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="smoking-started-at" />
<xs:element name="smoking-stopped-at" />
<xs:element name="races">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="race">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="code" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="language" type="xs:string" />
<xs:element name="smoking-status" type="xs:string" />
<xs:element name="no-current-allergies" type="xs:string" />
<xs:element name="no-current-meds" type="xs:string" />
<xs:element name="care-plan" />
<xs:element name="reason-for-referral" />
<xs:element name="age-when-scheduled" type="xs:decimal" />
<xs:element name="surgeons">
<xs:complexType>
<xs:sequence>
<xs:element name="surgeon">
<xs:complexType>
<xs:sequence>
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="surgeon-number" type="xs:string" />
<xs:element name="national-provider-id" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="icd9s">
<xs:complexType>
<xs:sequence>
<xs:element name="icd9">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="description" type="xs:string" />
<xs:element name="created_at" type="xs:dateTime" />
<xs:element name="updated_at" type="xs:dateTime" />
</xs:sequence>
<xs:attribute name="code" type="xs:decimal" use="required" />
<xs:attribute name="code-system" type="xs:string" use="required" />
<xs:attribute name="code-system-oid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="icd10s">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="icd10">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="description" type="xs:string" />
<xs:element name="created_at" type="xs:dateTime" />
<xs:element name="updated_at" type="xs:dateTime" />
</xs:sequence>
<xs:attribute name="code" type="xs:string" use="required" />
<xs:attribute name="code-system" type="xs:string" use="required" />
<xs:attribute name="code-system-oid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="cpts">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="cpt">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="description" type="xs:string" />
</xs:sequence>
<xs:attribute name="code" type="xs:unsignedShort" use="required" />
<xs:attribute name="code-system" type="xs:string" use="required" />
<xs:attribute name="code-system-oid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="billing-codes">
<xs:complexType>
<xs:sequence>
<xs:element name="billing-code">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
<xs:element name="icd10s">
<xs:complexType>
<xs:sequence>
<xs:element name="icd10">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="description" type="xs:string" />
<xs:element name="created_at" type="xs:dateTime" />
<xs:element name="updated_at" type="xs:dateTime" />
</xs:sequence>
<xs:attribute name="code" type="xs:string" use="required" />
<xs:attribute name="code-system" type="xs:string" use="required" />
<xs:attribute name="code-system-oid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="modifiers">
<xs:complexType>
<xs:sequence>
<xs:element name="modifier">
<xs:complexType>
<xs:sequence>
<xs:element name="modifier-name" type="xs:string" />
</xs:sequence>
<xs:attribute name="code" type="xs:unsignedByte" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="code" type="xs:unsignedInt" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="assignments">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="assignment">
<xs:complexType>
<xs:sequence>
<xs:element name="role" type="xs:string" />
<xs:element name="start-time" type="xs:dateTime" />
<xs:element name="end-time" type="xs:dateTime" />
<xs:element name="assignee">
<xs:complexType>
<xs:sequence>
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="user-id" type="xs:unsignedShort" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="provider-type" type="xs:string" />
<xs:element name="provider-number" type="xs:unsignedLong" />
<xs:element name="primary-credential" type="xs:string" />
<xs:element name="national-provider-id" type="xs:string" />
<xs:element name="locum-tenens" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="assist-role">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="syslabel" type="xs:string" />
<xs:element name="location">
<xs:complexType>
<xs:sequence>
<xs:element name="location-id" type="xs:unsignedByte" />
<xs:element name="name" type="xs:string" />
<xs:element name="number" type="xs:string" />
<xs:element name="aqi-facility-identifier" type="xs:unsignedShort" />
<xs:element name="place-of-service-code" type="xs:unsignedByte" />
<xs:element name="procedures-location" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="inactive" type="xs:string" />
<xs:element name="cpt-code" />
<xs:element name="surgical-procedure" type="xs:string" />
<xs:element name="enable-charting" type="xs:string" />
<xs:element name="sysid" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="signed-at" type="xs:string" />
<xs:element name="assigned-by">
<xs:complexType>
<xs:sequence>
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="user-id" type="xs:unsignedShort" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="provider-type" type="xs:string" />
<xs:element name="provider-number" type="xs:unsignedInt" />
<xs:element name="primary-credential" type="xs:string" />
<xs:element name="national-provider-id" type="xs:string" />
<xs:element name="locum-tenens" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="scheduled-diagnosis" type="xs:string" />
<xs:element name="current-medications">
<xs:complexType>
<xs:sequence>
<xs:element name="current-medication">
<xs:complexType>
<xs:sequence>
<xs:element name="rxcui" type="xs:unsignedShort" />
<xs:element name="drug-name" type="xs:string" />
<xs:element name="dose" type="xs:decimal" />
<xs:element name="dose-unit" type="xs:string" />
<xs:element name="dose-unit-codes">
<xs:complexType>
<xs:attribute name="code-system" type="xs:string" use="required" />
<xs:attribute name="code" type="xs:string" use="required" />
<xs:attribute name="code-system-oid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="administration-unit" type="xs:string" />
<xs:element name="administration-unit-codes">
<xs:complexType>
<xs:attribute name="code-system" type="xs:string" use="required" />
<xs:attribute name="code" type="xs:string" use="required" />
<xs:attribute name="code-system-oid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="route" type="xs:string" />
<xs:element name="route-codes">
<xs:complexType>
<xs:attribute name="code-system" type="xs:string" use="required" />
<xs:attribute name="code" type="xs:string" use="required" />
<xs:attribute name="code-system-oid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="signatura" type="xs:string" />
<xs:element name="status" type="xs:string" />
<xs:element name="instructions" type="xs:string" />
<xs:element name="start-date" type="xs:dateTime" />
<xs:element name="last-taken" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="immunizations">
<xs:complexType>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="lab-tests">
<xs:complexType>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="medication-orders">
<xs:complexType>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="procedures">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="procedure">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="description" type="xs:string" />
<xs:element name="code" type="xs:unsignedShort" />
<xs:element name="icd10s">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="icd10">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="description" type="xs:string" />
<xs:element name="created_at" type="xs:dateTime" />
<xs:element name="updated_at" type="xs:dateTime" />
</xs:sequence>
<xs:attribute name="code" type="xs:string" use="required" />
<xs:attribute name="code-system" type="xs:string" use="required" />
<xs:attribute name="code-system-oid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="modifiers">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="modifier">
<xs:complexType>
<xs:sequence>
<xs:element name="modifier-name" type="xs:string" />
</xs:sequence>
<xs:attribute name="code" type="xs:unsignedByte" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="radiology-orders">
<xs:complexType>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="cds-alerts">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="cds-alert">
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="xs:string" />
<xs:element name="name" type="xs:string" />
<xs:element name="shown" type="xs:string" />
<xs:element name="data">
<xs:complexType>
<xs:sequence>
<xs:element name="entries">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="entry">
<xs:complexType>
<xs:sequence>
<xs:element name="key" type="xs:string" />
<xs:element name="value" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="encounters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="postop-rounding-encounter">
<xs:complexType>
<xs:sequence>
<xs:element name="completed-at" />
<xs:element name="encountered-at" type="xs:dateTime" />
<xs:element name="creator">
<xs:complexType>
<xs:sequence>
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="user-id" type="xs:unsignedShort" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="provider-type" type="xs:string" />
<xs:element name="provider-number" type="xs:unsignedInt" />
<xs:element name="primary-credential" type="xs:string" />
<xs:element name="national-provider-id" type="xs:unsignedInt" />
<xs:element name="locum-tenens" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updater">
<xs:complexType>
<xs:sequence>
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="user-id" type="xs:unsignedShort" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="provider-type" type="xs:string" />
<xs:element name="provider-number" type="xs:unsignedInt" />
<xs:element name="primary-credential" type="xs:string" />
<xs:element name="national-provider-id" type="xs:unsignedInt" />
<xs:element name="locum-tenens" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="encounter-items">
<xs:complexType>
<xs:sequence>
<xs:element name="section">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="group">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="encounter-item">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="xs:string" />
<xs:element name="associated-value-sets" />
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sub-group">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="xs:string" />
<xs:element name="associated-value-sets" />
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="encounter-record">
<xs:complexType>
<xs:sequence>
<xs:element name="status" type="xs:string" />
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="source-id" type="xs:unsignedShort" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="pacu-nursing-notes-encounter">
<xs:complexType>
<xs:sequence>
<xs:element name="completed-at" />
<xs:element name="encountered-at" />
<xs:element name="creator">
<xs:complexType>
<xs:sequence>
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="user-id" type="xs:unsignedShort" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="provider-type" type="xs:string" />
<xs:element name="provider-number" type="xs:string" />
<xs:element name="primary-credential" type="xs:string" />
<xs:element name="national-provider-id" />
<xs:element name="locum-tenens" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updater">
<xs:complexType>
<xs:sequence>
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="user-id" type="xs:unsignedShort" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="provider-type" type="xs:string" />
<xs:element name="provider-number" type="xs:string" />
<xs:element name="primary-credential" type="xs:string" />
<xs:element name="national-provider-id" />
<xs:element name="locum-tenens" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="encounter-items">
<xs:complexType>
<xs:sequence>
<xs:element name="section">
<xs:complexType>
<xs:sequence>
<xs:element name="group">
<xs:complexType>
<xs:sequence>
<xs:element name="encounter-item">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="xs:string" />
<xs:element name="associated-value-sets">
<xs:complexType>
<xs:sequence>
<xs:element name="associated-value-set">
<xs:complexType>
<xs:sequence>
<xs:element name="value-set-sysid" type="xs:string" />
<xs:element name="associated-codes">
<xs:complexType>
<xs:sequence>
<xs:element name="associated-code">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:string" />
<xs:element name="name" type="xs:string" />
<xs:element name="code-system-oid" />
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="source" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:unsignedInt" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="encounter-record">
<xs:complexType>
<xs:sequence>
<xs:element name="status" type="xs:string" />
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="source-id" type="xs:unsignedShort" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="medical-history-items">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="section">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="group">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="medical-history-item">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="xs:string" />
<xs:element name="associated-value-sets">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="associated-value-set">
<xs:complexType>
<xs:sequence>
<xs:element name="value-set-sysid" type="xs:string" />
<xs:element name="associated-codes">
<xs:complexType>
<xs:sequence>
<xs:element name="associated-code">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:string" />
<xs:element name="name" type="xs:string" />
<xs:element name="code-system-oid" type="xs:string" />
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="source" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:unsignedInt" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" maxOccurs="unbounded" name="sub-group">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="problem">
<xs:complexType>
<xs:attribute name="code-system" type="xs:string" use="required" />
<xs:attribute name="code" type="xs:unsignedInt" use="required" />
<xs:attribute name="code-system-oid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="value" type="xs:string" />
<xs:element name="associated-value-sets">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="associated-value-set">
<xs:complexType>
<xs:sequence>
<xs:element name="value-set-sysid" type="xs:string" />
<xs:element name="associated-codes">
<xs:complexType>
<xs:sequence>
<xs:element name="associated-code">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:unsignedInt" />
<xs:element name="name" type="xs:string" />
<xs:element name="code-system-oid" type="xs:string" />
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="source" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:unsignedInt" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" name="medical-history-item">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="xs:string" />
<xs:element name="associated-value-sets">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="associated-value-set">
<xs:complexType>
<xs:sequence>
<xs:element name="value-set-sysid" type="xs:string" />
<xs:element name="associated-codes">
<xs:complexType>
<xs:sequence>
<xs:element name="associated-code">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:string" />
<xs:element name="name" type="xs:string" />
<xs:element name="code-system-oid" type="xs:string" />
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="source" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:unsignedInt" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="allergies">
<xs:complexType>
<xs:sequence>
<xs:element name="allergy">
<xs:complexType>
<xs:sequence>
<xs:element name="drug-name" type="xs:string" />
<xs:element name="rxcui" type="xs:unsignedInt" />
<xs:element name="status" type="xs:string" />
<xs:element name="allergy-type" type="xs:string" />
<xs:element name="reaction" type="xs:string" />
<xs:element name="severity" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="patient">
<xs:complexType>
<xs:sequence>
<xs:element name="patient-id" type="xs:unsignedInt" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="middle-name" />
<xs:element name="date-of-birth" type="xs:date" />
<xs:element name="phone-number" type="xs:unsignedLong" />
<xs:element name="zip-code" type="xs:unsignedShort" />
<xs:element name="email" type="xs:string" />
<xs:element name="age" type="xs:string" />
<xs:element name="patient-number" type="xs:string" />
<xs:element name="location">
<xs:complexType>
<xs:sequence>
<xs:element name="location-id" type="xs:unsignedByte" />
<xs:element name="name" type="xs:string" />
<xs:element name="number" type="xs:string" />
<xs:element name="aqi-facility-identifier" type="xs:unsignedShort" />
<xs:element name="place-of-service-code" type="xs:unsignedByte" />
<xs:element name="procedures-location" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="in-out-status" type="xs:string" />
<xs:element name="patient-label" type="xs:boolean" />
<xs:element name="asa-classification">
<xs:complexType>
<xs:sequence>
<xs:element name="class" type="xs:unsignedByte" />
<xs:element name="reason">
<xs:complexType>
<xs:sequence>
<xs:element name="asa-reason">
<xs:complexType>
<xs:sequence>
<xs:element name="asa-reason-id" type="xs:unsignedByte" />
<xs:element name="sysid" type="xs:string" />
<xs:element name="syslabel" type="xs:string" />
<xs:element name="practice-id" type="xs:unsignedByte" />
<xs:element name="position" type="xs:unsignedByte" />
<xs:element name="inactive" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="anesthetic-types">
<xs:complexType>
<xs:sequence>
<xs:element name="anesthetic-type">
<xs:complexType>
<xs:sequence>
<xs:element name="sysid" type="xs:string" />
<xs:element name="sys-label" type="xs:string" />
<xs:element name="code" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="cognitive-statuses">
<xs:complexType>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="functional-statuses">
<xs:complexType>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="hl7-messages">
<xs:complexType>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="case-items">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="section">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="group">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="case-item">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:unsignedShort" />
<xs:element name="value" type="xs:string" />
<xs:element name="associated-value-sets">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="associated-value-set">
<xs:complexType>
<xs:sequence>
<xs:element name="value-set-sysid" type="xs:string" />
<xs:element name="associated-codes">
<xs:complexType>
<xs:sequence>
<xs:element name="associated-code">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:string" />
<xs:element name="name" type="xs:string" />
<xs:element name="code-system-oid" type="xs:string" />
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="source" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:unsignedInt" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
<xs:attribute name="cpt-code" type="xs:unsignedShort" use="optional" />
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" name="sub-group">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:unsignedShort" />
<xs:element name="value" type="xs:string" />
<xs:element name="associated-value-sets">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="associated-value-set">
<xs:complexType>
<xs:sequence>
<xs:element name="value-set-sysid" type="xs:string" />
<xs:element name="associated-codes">
<xs:complexType>
<xs:sequence>
<xs:element name="associated-code">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:string" />
<xs:element name="name" type="xs:string" />
<xs:element name="code-system-oid" />
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="source" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:unsignedInt" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" name="case-item">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="xs:string" />
<xs:element name="associated-value-sets">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="associated-value-set">
<xs:complexType>
<xs:sequence>
<xs:element name="value-set-sysid" type="xs:string" />
<xs:element name="associated-codes">
<xs:complexType>
<xs:sequence>
<xs:element name="associated-code">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:unsignedInt" />
<xs:element name="name" type="xs:string" />
<xs:element name="code-system-oid" type="xs:string" />
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="source" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:unsignedShort" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="is-line-or-block" type="xs:string" use="optional" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sub-group">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:string" />
<xs:element name="value" type="xs:string" />
<xs:element name="associated-value-sets">
<xs:complexType>
<xs:sequence>
<xs:element name="associated-value-set">
<xs:complexType>
<xs:sequence>
<xs:element name="value-set-sysid" type="xs:string" />
<xs:element name="associated-codes">
<xs:complexType>
<xs:sequence>
<xs:element name="associated-code">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:string" />
<xs:element name="name" type="xs:string" />
<xs:element name="code-system-oid" />
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="source" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:unsignedInt" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="case-item">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="xs:string" />
<xs:element name="associated-value-sets" />
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="is-line-or-block" type="xs:string" use="required" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="cpt-code" type="xs:string" use="optional" />
<xs:attribute name="is-line-or-block" type="xs:string" use="optional" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="cpt-code" type="xs:unsignedShort" use="optional" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="data-type" type="xs:string" use="required" />
<xs:attribute name="sys-label" type="xs:string" use="required" />
<xs:attribute name="sysid" type="xs:string" use="required" />
<xs:attribute name="cpt-code" type="xs:string" use="optional" />
<xs:attribute name="surgical-procedure" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="drug-administrations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="drug-administration">
<xs:complexType>
<xs:sequence>
<xs:element name="drug">
<xs:complexType>
<xs:sequence>
<xs:element name="drug-label" type="xs:string" />
<xs:element name="default-administration-type" type="xs:string" />
<xs:element name="narcotic" type="xs:string" />
<xs:element name="rx-norms">
<xs:complexType>
<xs:sequence>
<xs:element name="rx-norm">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" />
<xs:element name="rxcui" type="xs:unsignedShort" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="unit" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="administrations">
<xs:complexType>
<xs:sequence>
<xs:element name="administration">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="dose">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="xs:decimal" />
<xs:element name="dosed-at" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="flow-rates">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="flow-rate">
<xs:complexType>
<xs:sequence>
<xs:element name="time" type="xs:dateTime" />
<xs:element name="rate" type="xs:string" />
<xs:element name="last-time" type="xs:string" />
<xs:element name="last-value" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="infusion-total" type="xs:decimal" />
<xs:element name="verified" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="crystalloid-administrations">
<xs:complexType>
<xs:sequence>
<xs:element name="crystalloid-administration">
<xs:complexType>
<xs:sequence>
<xs:element name="crystalloid">
<xs:complexType>
<xs:sequence>
<xs:element name="sysid" type="xs:string" />
<xs:element name="sys-label" type="xs:string" />
<xs:element name="unit" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="chart-values">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="chart-value">
<xs:complexType>
<xs:sequence>
<xs:element name="time" type="xs:dateTime" />
<xs:element name="value" type="xs:string" />
<xs:element name="last-time" type="xs:string" />
<xs:element name="last-value" type="xs:string" />
<xs:element name="continuation" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="blood-product-administrations">
<xs:complexType>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="fluids-out">
<xs:complexType>
<xs:sequence>
<xs:element name="fluid-out">
<xs:complexType>
<xs:sequence>
<xs:element name="fluid">
<xs:complexType>
<xs:sequence>
<xs:element name="recorded-value-type">
<xs:complexType>
<xs:sequence>
<xs:element name="category" type="xs:string" />
<xs:element name="sysid" type="xs:string" />
<xs:element name="sys-label" type="xs:string" />
<xs:element name="unit" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="recorded-values">
<xs:complexType>
<xs:sequence>
<xs:element name="recorded-value">
<xs:complexType>
<xs:sequence>
<xs:element name="recorded-at" type="xs:dateTime" />
<xs:element name="value" type="xs:unsignedByte" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="vitals">
<xs:complexType>
<xs:sequence>
<xs:element name="pulses">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="pulse">
<xs:complexType>
<xs:sequence>
<xs:element name="recorded-value">
<xs:complexType>
<xs:sequence>
<xs:element name="recorded-at" type="xs:dateTime" />
<xs:element name="value" type="xs:unsignedByte" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="mean-blood-pressures">
<xs:complexType>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="blood-pressures">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="blood-pressure">
<xs:complexType>
<xs:sequence>
<xs:element name="systolic">
<xs:complexType>
<xs:sequence>
<xs:element name="recorded-value">
<xs:complexType>
<xs:sequence>
<xs:element name="recorded-at" type="xs:dateTime" />
<xs:element name="value" type="xs:unsignedByte" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="diastolic">
<xs:complexType>
<xs:sequence>
<xs:element name="recorded-value">
<xs:complexType>
<xs:sequence>
<xs:element name="recorded-at" type="xs:dateTime" />
<xs:element name="value" type="xs:unsignedByte" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="invasive-blood-pressures">
<xs:complexType>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="monitors">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="monitor">
<xs:complexType>
<xs:sequence>
<xs:element name="recorded-value-type">
<xs:complexType>
<xs:sequence>
<xs:element name="category" type="xs:string" />
<xs:element name="sysid" type="xs:string" />
<xs:element name="sys-label" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="recorded-values">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="recorded-value">
<xs:complexType>
<xs:sequence>
<xs:element name="recorded-at" type="xs:dateTime" />
<xs:element name="value" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="labs">
<xs:complexType>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="transition-of-care-documents">
<xs:complexType>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="events">
<xs:complexType>
<xs:sequence>
<xs:element name="noted-events">
<xs:complexType>
<xs:sequence>
<xs:element name="noted-event">
<xs:complexType>
<xs:sequence>
<xs:element name="performed-at" type="xs:dateTime" />
<xs:element name="symbol" type="xs:string" />
<xs:element name="name" type="xs:string" />
<xs:element name="short-label" type="xs:string" />
<xs:element name="sysid" type="xs:string" />
<xs:element name="cpt-code" />
<xs:element name="send-alerts" type="xs:string" />
<xs:element name="alert-roles" />
<xs:element name="irreversible" type="xs:string" />
<xs:element name="created-by" />
<xs:element name="created-for" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="key-events">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="key-event">
<xs:complexType>
<xs:sequence>
<xs:element name="performed-at" type="xs:dateTime" />
<xs:element name="name" type="xs:string" />
<xs:element name="short-label" type="xs:string" />
<xs:element name="sysid" type="xs:string" />
<xs:element name="cpt-code" />
<xs:element name="send-alerts" type="xs:string" />
<xs:element name="alert-roles" type="xs:string" />
<xs:element name="irreversible" type="xs:string" />
<xs:element name="created-by">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="user-id" type="xs:unsignedShort" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="provider-type" type="xs:string" />
<xs:element name="provider-number" type="xs:unsignedInt" />
<xs:element name="primary-credential" type="xs:string" />
<xs:element name="national-provider-id" type="xs:unsignedInt" />
<xs:element name="locum-tenens" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="created-for" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="demographics-and-insurance-data">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="demographics-and-insurance-datum">
<xs:complexType>
<xs:sequence>
<xs:element name="key" type="xs:string" />
<xs:element name="value" type="xs:string" />
</xs:sequence>
<xs:attribute name="hidden" type="xs:boolean" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="billing-data">
<xs:complexType>
<xs:sequence>
<xs:element name="billing-datum">
<xs:complexType>
<xs:sequence>
<xs:element name="key" type="xs:string" />
<xs:element name="value" type="xs:decimal" />
</xs:sequence>
<xs:attribute name="hidden" type="xs:boolean" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="ops-data">
<xs:complexType>
<xs:sequence>
<xs:element name="ops-datum">
<xs:complexType>
<xs:sequence>
<xs:element name="key" type="xs:string" />
<xs:element name="value" type="xs:unsignedInt" />
</xs:sequence>
<xs:attribute name="hidden" type="xs:boolean" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="signatures">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="signature" type="xs:string" />
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="comments">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="comment">
<xs:complexType>
<xs:sequence>
<xs:element name="body" type="xs:string" />
<xs:element minOccurs="0" name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="user-id" type="xs:unsignedByte" />
<xs:element name="first-name" type="xs:string" />
<xs:element name="last-name" type="xs:string" />
<xs:element name="provider-type" />
<xs:element name="provider-number" type="xs:unsignedInt" />
<xs:element name="primary-credential" type="xs:string" />
<xs:element name="national-provider-id" />
<xs:element name="locum-tenens" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="handheld-notes" type="xs:string" />
<xs:element name="handheld-notes-updated-at" type="xs:dateTime" />
<xs:element name="record-starts-at" type="xs:dateTime" />
<xs:element name="record-stops-at" type="xs:dateTime" />
<xs:element name="scheduled-end-at" type="xs:dateTime" />
<xs:element name="qa-form" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:schema>