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>
⚠️ **GitHub.com Fallback** ⚠️