JBossWS SVN: r9635 - stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/client.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2009-03-20 06:39:17 -0400 (Fri, 20 Mar 2009)
New Revision: 9635
Modified:
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/client/RemoteConnectionFactory.java
Log:
[JBWS-2248] fixing potential NPE
Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/client/RemoteConnectionFactory.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/client/RemoteConnectionFactory.java 2009-03-19 16:34:23 UTC (rev 9634)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/client/RemoteConnectionFactory.java 2009-03-20 10:39:17 UTC (rev 9635)
@@ -35,11 +35,12 @@
{
public RemoteConnection getRemoteConnection(EndpointInfo epInfo)
{
- String targetAddress = epInfo.getTargetAddress().toLowerCase();
+ String targetAddress = epInfo.getTargetAddress();
if (targetAddress == null)
throw new IllegalArgumentException("Cannot obtain target address from: " + epInfo);
String key = null;
+ targetAddress = targetAddress.toLowerCase();
if (targetAddress.startsWith("http"))
key = RemoteConnection.class.getName() + ".http";
else if (targetAddress.startsWith("jms"))
17 years, 1 month
JBossWS SVN: r9634 - in stack/native/trunk/modules/testsuite/native-tests: src/test/java/org/jboss/test/ws/jaxws and 4 other directories.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2009-03-19 12:34:23 -0400 (Thu, 19 Mar 2009)
New Revision: 9634
Added:
stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/
stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/JBWS2486.java
stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/JBWS2486Impl.java
stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/JBWS2486TestCase.java
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/jaxws/jbws2486/
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/jaxws/jbws2486/WEB-INF/
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/jaxws/jbws2486/WEB-INF/web.xml
Modified:
stack/native/trunk/modules/testsuite/native-tests/scripts/build-jars-jaxws.xml
Log:
[JBWS-2486] providing test case
Modified: stack/native/trunk/modules/testsuite/native-tests/scripts/build-jars-jaxws.xml
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/scripts/build-jars-jaxws.xml 2009-03-19 16:19:02 UTC (rev 9633)
+++ stack/native/trunk/modules/testsuite/native-tests/scripts/build-jars-jaxws.xml 2009-03-19 16:34:23 UTC (rev 9634)
@@ -466,6 +466,14 @@
</fileset>
</jar>
+ <!-- jaxws-jbws2486 -->
+ <war warfile="${tests.output.dir}/test-libs/jaxws-jbws2486.war" webxml="${tests.output.dir}/test-resources/jaxws/jbws2486/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/test-classes">
+ <include name="org/jboss/test/ws/jaxws/jbws2486/*.class"/>
+ <exclude name="org/jboss/test/ws/jaxws/jbws2486/*TestCase.class"/>
+ </classes>
+ </war>
+
<!-- jaxws-webserviceref -->
<war warfile="${tests.output.dir}/test-libs/jaxws-webserviceref.war" webxml="${tests.output.dir}/test-resources/jaxws/webserviceref/WEB-INF/web.xml">
<classes dir="${tests.output.dir}/test-classes">
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/JBWS2486.java
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/JBWS2486.java (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/JBWS2486.java 2009-03-19 16:34:23 UTC (rev 9634)
@@ -0,0 +1,30 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.jbws2486;
+
+import javax.jws.WebService;
+
+@WebService
+public interface JBWS2486
+{
+ String getServiceInstanceId();
+}
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/JBWS2486Impl.java
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/JBWS2486Impl.java (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/JBWS2486Impl.java 2009-03-19 16:34:23 UTC (rev 9634)
@@ -0,0 +1,35 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.jbws2486;
+
+import javax.jws.WebService;
+
+@WebService(serviceName = "JBWS2486Service", endpointInterface = "org.jboss.test.ws.jaxws.jbws2486.JBWS2486")
+public class JBWS2486Impl implements JBWS2486
+{
+
+ public String getServiceInstanceId()
+ {
+ return "" + this;
+ }
+
+}
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/JBWS2486TestCase.java
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/JBWS2486TestCase.java (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2486/JBWS2486TestCase.java 2009-03-19 16:34:23 UTC (rev 9634)
@@ -0,0 +1,71 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.jbws2486;
+
+import java.net.URL;
+
+import javax.xml.namespace.QName;
+import javax.xml.ws.BindingProvider;
+import javax.xml.ws.Service;
+
+import junit.framework.Test;
+
+import org.jboss.wsf.test.JBossWSTest;
+import org.jboss.wsf.test.JBossWSTestSetup;
+
+/**
+ * [JBWS-2486] POJO service should be shared
+ *
+ * @author richard.opalka(a)jboss.com
+ */
+public class JBWS2486TestCase extends JBossWSTest
+{
+ private String targetNS = "http://jbws2486.jaxws.ws.test.jboss.org/";
+ private JBWS2486 proxy;
+
+ public static Test suite()
+ {
+ return new JBossWSTestSetup(JBWS2486TestCase.class, "jaxws-jbws2486.war");
+ }
+
+ @Override
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+
+ QName serviceName = new QName(targetNS, "JBWS2486Service");
+ URL wsdlURL = new URL("http://" + getServerHost() + ":8080/jaxws-jbws2486/JBWS2486Service?wsdl");
+
+ Service service = Service.create(wsdlURL, serviceName);
+ proxy = (JBWS2486)service.getPort(JBWS2486.class);
+ }
+
+ public void testIssue() throws Exception
+ {
+ String serviceInstanceId = proxy.getServiceInstanceId();
+ for (int i = 1; i <= 10; i++)
+ {
+ assertEquals(proxy.getServiceInstanceId(), serviceInstanceId);
+ }
+ }
+
+}
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/jaxws/jbws2486/WEB-INF/web.xml
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/jaxws/jbws2486/WEB-INF/web.xml (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/jaxws/jbws2486/WEB-INF/web.xml 2009-03-19 16:34:23 UTC (rev 9634)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+ version="2.4">
+
+ <servlet>
+ <servlet-name>JBWS2486Service</servlet-name>
+ <servlet-class>org.jboss.test.ws.jaxws.jbws2486.JBWS2486Impl</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>JBWS2486Service</servlet-name>
+ <url-pattern>/JBWS2486Service</url-pattern>
+ </servlet-mapping>
+
+</web-app>
17 years, 1 month
JBossWS SVN: r9633 - stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/server.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2009-03-19 12:19:02 -0400 (Thu, 19 Mar 2009)
New Revision: 9633
Modified:
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/server/ServiceEndpointInvoker.java
Log:
[JBWS-2486] fixing issue
Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/server/ServiceEndpointInvoker.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/server/ServiceEndpointInvoker.java 2009-03-19 16:14:35 UTC (rev 9632)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/server/ServiceEndpointInvoker.java 2009-03-19 16:19:02 UTC (rev 9633)
@@ -224,6 +224,14 @@
Throwable targetEx = th.getTargetException();
throw (targetEx instanceof Exception ? (Exception)targetEx : new UndeclaredThrowableException(targetEx));
}
+ finally
+ {
+ // JBWS-2486
+ if (endpoint.getAttachment(Object.class) == null)
+ {
+ endpoint.addAttachment(Object.class, inv.getInvocationContext().getTargetBean());
+ }
+ }
// Handler processing might have replaced the endpoint invocation
sepInv = inv.getInvocationContext().getAttachment(EndpointInvocation.class);
@@ -335,6 +343,8 @@
Invocation wsInv = new DelegatingInvocation();
wsInv.setInvocationContext(invContext);
wsInv.setJavaMethod(getImplMethod(endpoint, epInv));
+ // JBWS-2486, see endpoint attachment initialization above
+ wsInv.getInvocationContext().setTargetBean(endpoint.getAttachment(Object.class));
return wsInv;
}
17 years, 1 month
JBossWS SVN: r9632 - framework/trunk/src/main/java/org/jboss/wsf/framework/deployment.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2009-03-19 12:14:35 -0400 (Thu, 19 Mar 2009)
New Revision: 9632
Modified:
framework/trunk/src/main/java/org/jboss/wsf/framework/deployment/DefaultEndpoint.java
Log:
[JBWS-2486] implementing hack
Modified: framework/trunk/src/main/java/org/jboss/wsf/framework/deployment/DefaultEndpoint.java
===================================================================
--- framework/trunk/src/main/java/org/jboss/wsf/framework/deployment/DefaultEndpoint.java 2009-03-19 14:07:26 UTC (rev 9631)
+++ framework/trunk/src/main/java/org/jboss/wsf/framework/deployment/DefaultEndpoint.java 2009-03-19 16:14:35 UTC (rev 9632)
@@ -239,7 +239,10 @@
@Override
public <T> T addAttachment(Class<T> clazz, Object obj)
{
- if (!clazz.equals(PreDestroyHolder.class)) // JBWS-2268 hack
+ boolean isPreDestroyHolderClass = clazz.equals(PreDestroyHolder.class); // JBWS-2268 hack
+ boolean isObjectClass = clazz.equals(Object.class); // JBWS-2486 hack
+
+ if (!isPreDestroyHolderClass && !isObjectClass)
{
assertEndpointSetterAccess();
}
@@ -249,7 +252,10 @@
@Override
public <T> T removeAttachment(Class<T> key)
{
- if (!key.equals(PreDestroyHolder.class)) // JBWS-2268 hack
+ boolean isPreDestroyHolderClass = key.equals(PreDestroyHolder.class); // JBWS-2268 hack
+ boolean isObjectClass = key.equals(Object.class); // JBWS-2486 hack
+
+ if (!isPreDestroyHolderClass && !isObjectClass)
{
assertEndpointSetterAccess();
}
17 years, 1 month
JBossWS SVN: r9631 - in stack/native/trunk/modules/testsuite/native-tests/src/test: java/org/jboss/test/ws/tools/jbws2411 and 4 other directories.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2009-03-19 10:07:26 -0400 (Thu, 19 Mar 2009)
New Revision: 9631
Added:
stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/tools/jbws2411/
stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/tools/jbws2411/JBWS2411TestCase.java
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT030000UV04.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT030202UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT030203UV02.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT040203UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT070000UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT090003UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT090100UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT090300UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150000UV02.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150001UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150002UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150003UV03.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT500000UV04.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT710000UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/MCAI_MT900001UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/MCCI_MT000100UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/MFMI_MT700701UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/NarrativeBlock.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/PRPA_IN201101UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/PRPA_MT201101UV01.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/datatypes-base.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/datatypes.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/infrastructureRoot.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/voc.xsd
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/wsdl/
stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/wsdl/PRPA_AR201102UV01.wsdl
Log:
[JBWS-2411] providing test case
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/tools/jbws2411/JBWS2411TestCase.java
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/tools/jbws2411/JBWS2411TestCase.java (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/tools/jbws2411/JBWS2411TestCase.java 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,58 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.ws.tools.jbws2411;
+
+import java.io.File;
+import java.io.IOException;
+import java.net.MalformedURLException;
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.net.URL;
+
+import javax.wsdl.Definition;
+import javax.wsdl.WSDLException;
+
+import org.jboss.wsf.test.JBossWSTest;
+
+import org.jboss.ws.tools.wsdl.WSDL11DefinitionFactory;
+import org.jboss.ws.tools.wsdl.WSDL11Reader;
+
+/**
+ * [JBWS-2411] OutOfMemoryExecption in WSDL11Reader when loading xml schemas with circular references
+ *
+ * @author ropalka(a)redhat.com
+ */
+public class JBWS2411TestCase extends JBossWSTest
+{
+
+ public void testIssue() throws Exception
+ {
+ URL wsdlFile = getResourceFile("tools/jbws2411/wsdl/PRPA_AR201102UV01.wsdl").toURL();
+
+ WSDL11DefinitionFactory factory = WSDL11DefinitionFactory.newInstance();
+ Definition impWsdl = factory.parse(wsdlFile);
+
+ WSDL11Reader reader = new WSDL11Reader();
+ reader.processDefinition(impWsdl, wsdlFile);
+ }
+
+}
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT030000UV04.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT030000UV04.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT030000UV04.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,279 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT030000UV04.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:include schemaLocation="COCT_MT150000UV02.xsd"/>
+ <xs:include schemaLocation="COCT_MT500000UV04.xsd"/>
+ <xs:include schemaLocation="COCT_MT150002UV01.xsd"/>
+ <xs:include schemaLocation="COCT_MT030202UV01.xsd"/>
+ <xs:include schemaLocation="COCT_MT710000UV01.xsd"/>
+ <xs:complexType name="COCT_MT030000UV04.BirthPlace">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="birthplace" type="COCT_MT710000UV01.Place" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="BIRTHPL"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030000UV04.Citizen">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="politicalOrganization" type="COCT_MT150000UV02.Organization" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="CIT"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030000UV04.ContactParty">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="contactOrganization" type="COCT_MT150002UV01.Organization" nillable="true" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="contactPerson" type="COCT_MT030202UV01.Person" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:choice>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassContact" use="optional" default="CON"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030000UV04.Employment">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="jobCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="jobTitleName" type="SC" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="jobClassCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="employerOrganization" type="COCT_MT150000UV02.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassEmployee" use="optional" default="EMP"/>
+ <xs:attribute name="negationInd" type="bl" use="optional"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030000UV04.Entity">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="quantity" type="INT" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="existenceTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassRoot" use="optional" default="ENT"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030000UV04.Guarantor">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="guarantorOrganization" type="COCT_MT150002UV01.Organization" nillable="true" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="guarantorPerson" type="COCT_MT030202UV01.Person" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:choice>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="GUAR"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030000UV04.Guardian">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="certificateText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="guardianOrganization" type="COCT_MT150002UV01.Organization" nillable="true" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="guardianPerson" type="COCT_MT030202UV01.Person" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:choice>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="GUARD"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030000UV04.LanguageCommunication">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="languageCode" type="CE" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="modeCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="proficiencyLevelCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="preferenceInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030000UV04.Member">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="groupEntity" type="COCT_MT030000UV04.Entity" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="MBR"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030000UV04.NonPersonLivingSubject">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="quantity" type="INT" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="existenceTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="riskCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="handlingCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="administrativeGenderCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="birthTime" type="TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="deceasedInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="multipleBirthInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="multipleBirthOrderNumber" type="INT" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="organDonorInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="strainText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="genderStatusCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="asOtherIDs" type="COCT_MT030000UV04.OtherIDs" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asMember" type="COCT_MT030000UV04.Member" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asCoveredParty" type="COCT_MT500000UV04.CoveredParty" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="contactParty" type="COCT_MT030000UV04.ContactParty" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="guardian" type="COCT_MT030000UV04.Guardian" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="guarantor" type="COCT_MT030000UV04.Guarantor" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="birthPlace" type="COCT_MT030000UV04.BirthPlace" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassNonPersonLivingSubject" use="optional" default="NLIV"/>
+ <xs:attribute name="determinerCode" type="cs" use="required"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030000UV04.OtherIDs">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="scopingOrganization" type="COCT_MT150000UV02.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassRoot" use="optional" default="ROL"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030000UV04.Person">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="administrativeGenderCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="birthTime" type="TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="deceasedInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="deceasedTime" type="TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="multipleBirthInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="multipleBirthOrderNumber" type="INT" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="organDonorInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="maritalStatusCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="educationLevelCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="disabilityCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="livingArrangementCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="religiousAffiliationCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="raceCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="ethnicGroupCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asOtherIDs" type="COCT_MT030000UV04.OtherIDs" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asEmployment" type="COCT_MT030000UV04.Employment" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asCitizen" type="COCT_MT030000UV04.Citizen" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asStudent" type="COCT_MT030000UV04.Student" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asMember" type="COCT_MT030000UV04.Member" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asCoveredParty" type="COCT_MT500000UV04.CoveredParty" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="contactParty" type="COCT_MT030000UV04.ContactParty" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="guardian" type="COCT_MT030000UV04.Guardian" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="guarantor" type="COCT_MT030000UV04.Guarantor" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="birthPlace" type="COCT_MT030000UV04.BirthPlace" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="languageCommunication" type="COCT_MT030000UV04.LanguageCommunication" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030000UV04.Student">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="schoolOrganization" type="COCT_MT150000UV02.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="STD"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT030202UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT030202UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT030202UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT030202UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:complexType name="COCT_MT030202UV01.Birthplace">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="birthplace" type="COCT_MT030202UV01.Place" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="BIRTHPL"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030202UV01.Person">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="administrativeGenderCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="birthTime" type="TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="birthplace" type="COCT_MT030202UV01.Birthplace" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030202UV01.Place">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="directionsText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="positionText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="gpsText" type="ST" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassPlace" use="optional" default="PLC"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT030203UV02.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT030203UV02.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT030203UV02.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT030203UV02.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:complexType name="COCT_MT030203UV02.LanguageCommunication">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="languageCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="modeCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="proficiencyLevelCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="preferenceInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT030203UV02.Person">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="administrativeGenderCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="birthTime" type="TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="languageCommunication" type="COCT_MT030203UV02.LanguageCommunication" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT040203UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT040203UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT040203UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT040203UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:include schemaLocation="COCT_MT150003UV03.xsd"/>
+ <xs:include schemaLocation="COCT_MT030203UV02.xsd"/>
+ <xs:complexType name="COCT_MT040203UV01.NotificationParty">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:choice>
+ <xs:element name="contactOrganization" type="COCT_MT150003UV03.Organization" nillable="true" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="contactPerson" type="COCT_MT030203UV02.Person" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:choice>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassContact" use="optional" default="CON"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT070000UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT070000UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT070000UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT070000UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:include schemaLocation="COCT_MT710000UV01.xsd"/>
+ <xs:complexType name="COCT_MT070000UV01.LocatedEntity">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="location" type="COCT_MT710000UV01.Place" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassLocatedEntity" use="optional" default="LOCE"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT090003UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT090003UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT090003UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT090003UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:include schemaLocation="COCT_MT150003UV03.xsd"/>
+ <xs:complexType name="COCT_MT090003UV01.AssignedEntity">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:choice>
+ <xs:element name="assignedOrganization" type="COCT_MT090003UV01.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="assignedPerson" type="COCT_MT090003UV01.Person" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="assignedDevice" type="COCT_MT090003UV01.Device" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:choice>
+ <xs:element name="representedOrganization" type="COCT_MT150003UV03.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassAssignedEntity" use="optional" default="ASSIGNED"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090003UV01.Device">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="manufacturerModelName" type="SC" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="softwareName" type="SC" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassDevice" use="optional" default="DEV"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090003UV01.Organization">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="name" type="EN" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" default="ORG"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090003UV01.Person">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="name" type="EN" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT090100UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT090100UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT090100UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT090100UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:include schemaLocation="COCT_MT150000UV02.xsd"/>
+ <xs:include schemaLocation="COCT_MT150003UV03.xsd"/>
+ <xs:include schemaLocation="COCT_MT070000UV01.xsd"/>
+ <xs:complexType name="COCT_MT090100UV01.AssignedPerson">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="certificateText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="assignedPerson" type="COCT_MT090100UV01.Person" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:choice>
+ <xs:element name="representedOrganization" type="COCT_MT150000UV02.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassAssignedEntity" use="optional" default="ASSIGNED"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090100UV01.Group">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="RGRP"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090100UV01.LanguageCommunication">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="languageCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="modeCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="proficiencyLevelCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="preferenceInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090100UV01.LicensedEntity">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="issuingOrganization" type="COCT_MT150003UV03.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="LicensedEntityRole" use="optional" default="LIC"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090100UV01.Member">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="group" type="COCT_MT090100UV01.Group" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="MBR"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090100UV01.Person">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="name" type="EN" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="asRoleOther" type="COCT_MT090100UV01.RoleOther" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asLicensedEntity" type="COCT_MT090100UV01.LicensedEntity" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asMember" type="COCT_MT090100UV01.Member" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asLocatedEntity" type="COCT_MT070000UV01.LocatedEntity" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="languageCommunication" type="COCT_MT090100UV01.LanguageCommunication" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090100UV01.RoleOther">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="scopingOrganization" type="COCT_MT150000UV02.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassRoot" use="optional" default="ROL"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT090300UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT090300UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT090300UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT090300UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:include schemaLocation="COCT_MT150000UV02.xsd"/>
+ <xs:include schemaLocation="COCT_MT150003UV03.xsd"/>
+ <xs:include schemaLocation="COCT_MT070000UV01.xsd"/>
+ <xs:complexType name="COCT_MT090300UV01.AssignedDevice">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="certificateText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="assignedDevice" type="COCT_MT090300UV01.Device" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:choice>
+ <xs:element name="representedOrganization" type="COCT_MT150000UV02.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassAssignedEntity" use="optional" default="ASSIGNED"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090300UV01.Device">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="manufacturerModelName" type="SC" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="softwareName" type="SC" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="asRoleOther" type="COCT_MT090300UV01.RoleOther" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asLicensedEntity" type="COCT_MT090300UV01.LicensedEntity" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asMember" type="COCT_MT090300UV01.Member" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asLocatedEntity" type="COCT_MT070000UV01.LocatedEntity" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="languageCommunication" type="COCT_MT090300UV01.LanguageCommunication" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassDevice" use="optional" default="DEV"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090300UV01.Group">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="RGRP"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090300UV01.LanguageCommunication">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="languageCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="modeCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="proficiencyLevelCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="preferenceInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090300UV01.LicensedEntity">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="issuingOrganization" type="COCT_MT150003UV03.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="LicensedEntityRole" use="optional" default="LIC"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090300UV01.Member">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="group" type="COCT_MT090300UV01.Group" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="MBR"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT090300UV01.RoleOther">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="scopingOrganization" type="COCT_MT150000UV02.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassRoot" use="optional" default="ROL"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150000UV02.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150000UV02.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150000UV02.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT150000UV02.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:include schemaLocation="COCT_MT070000UV01.xsd"/>
+ <xs:complexType name="COCT_MT150000UV02.ContactParty">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="contactPerson" type="COCT_MT150000UV02.Person" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassContact" use="optional" default="CON"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT150000UV02.Organization">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="name" type="ON" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="standardIndustryClassCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="asOrganizationPartOf" type="COCT_MT150000UV02.OrganizationPartOf" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="contactParty" type="COCT_MT150000UV02.ContactParty" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="organizationContains" type="COCT_MT150000UV02.OrganizationContains" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" default="ORG"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT150000UV02.OrganizationContains">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="partOrganization" type="COCT_MT150000UV02.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="PART"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT150000UV02.OrganizationPartOf">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="wholeOrganization" type="COCT_MT150000UV02.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="PART"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT150000UV02.Person">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asLocatedEntity" type="COCT_MT070000UV01.LocatedEntity" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150001UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150001UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150001UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT150001UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:complexType name="COCT_MT150001UV01.Organization">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" default="ORG"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150002UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150002UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150002UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT150002UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:complexType name="COCT_MT150002UV01.Organization">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="name" type="ON" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" default="ORG"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150003UV03.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150003UV03.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT150003UV03.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT150003UV03.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:complexType name="COCT_MT150003UV03.ContactParty">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="contactPerson" type="COCT_MT150003UV03.Person" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassContact" use="optional" default="CON"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT150003UV03.Organization">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="name" type="ON" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="contactParty" type="COCT_MT150003UV03.ContactParty" nillable="true" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" default="ORG"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT150003UV03.Person">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="name" type="EN" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT500000UV04.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT500000UV04.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT500000UV04.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT500000UV04.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:complexType name="COCT_MT500000UV04.AccommodationCoverage">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="code" type="CS" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClass" use="optional" fixed="ACCM"/>
+ <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="DEF"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.Author">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="carrierRole" type="COCT_MT500000UV04.CarrierRole" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="AUT"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.Beneficiary">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="sequenceNumber" type="INT" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="policyOrAccount" type="COCT_MT500000UV04.PolicyOrAccount" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="BEN"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.CarrierOrganization">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="name" type="TN" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" default="ORG"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.CarrierRole">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="underwritingCarrierOrganization" type="COCT_MT500000UV04.CarrierOrganization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="UNDWRT"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.CoveredParty">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="code" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="beneficiaryOf" type="COCT_MT500000UV04.Beneficiary" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="COVPTY"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.EmployerOrganization">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="name" type="ON" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" default="ORG"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.Employment">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="employerOrganization" type="COCT_MT500000UV04.EmployerOrganization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassEmployee" use="optional" default="EMP"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.Holder">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="policyHolder" type="COCT_MT500000UV04.PolicyHolder" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="HLD"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.Limitation">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="accommodationCoverage" type="COCT_MT500000UV04.AccommodationCoverage" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="LIMIT"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.PolicyHolder">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="policyHolderPerson" type="COCT_MT500000UV04.PolicyHolderPerson" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="policyHolderOrganization" type="COCT_MT500000UV04.PolicyHolderOrganization" minOccurs="1" maxOccurs="1"/>
+ </xs:choice>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="POLHOLD"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.PolicyHolderOrganization">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="name" type="TN" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" default="ORG"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.PolicyHolderPerson">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="name" type="PN" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="birthTime" type="TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="asEmployment" type="COCT_MT500000UV04.Employment" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT500000UV04.PolicyOrAccount">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="holder" type="COCT_MT500000UV04.Holder" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="author" type="COCT_MT500000UV04.Author" nillable="true" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="limitation" type="COCT_MT500000UV04.Limitation" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClass" use="optional" fixed="COV"/>
+ <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT710000UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT710000UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/COCT_MT710000UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT710000UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:complexType name="COCT_MT710000UV01.LocatedEntityHasParts">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="locatedPlace" type="COCT_MT710000UV01.Place" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassLocatedEntity" use="optional" default="LOCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT710000UV01.LocatedEntityPartOf">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="location" type="COCT_MT710000UV01.Place" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassLocatedEntity" use="optional" default="LOCE"/>
+ </xs:complexType>
+ <xs:complexType name="COCT_MT710000UV01.Place">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="directionsText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="positionText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="gpsText" type="ST" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="asLocatedEntityPartOf" type="COCT_MT710000UV01.LocatedEntityPartOf" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="locatedEntityHasParts" type="COCT_MT710000UV01.LocatedEntityHasParts" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassPlace" use="optional" default="PLC"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/MCAI_MT900001UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/MCAI_MT900001UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/MCAI_MT900001UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type MCAI_MT900001UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:complexType name="MCAI_MT900001UV01.ActOrderRequired">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="SXCM_TS" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="subject" type="MCAI_MT900001UV01.Subject" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClassRoot" use="optional" default="ACT"/>
+ <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="RQO"/>
+ </xs:complexType>
+ <xs:complexType name="MCAI_MT900001UV01.DetectedIssueEvent">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CD" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="text" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="value" type="ANY" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="mitigatedBy" type="MCAI_MT900001UV01.SourceOf" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="triggerFor" type="MCAI_MT900001UV01.Requires" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClass" use="optional" fixed="ALRT"/>
+ <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN"/>
+ </xs:complexType>
+ <xs:complexType name="MCAI_MT900001UV01.DetectedIssueManagement">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="text" type="ED" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClassRoot" use="optional" default="ACT"/>
+ <xs:attribute name="moodCode" type="x_ActMoodDefEvn" use="required"/>
+ </xs:complexType>
+ <xs:complexType name="MCAI_MT900001UV01.Requires">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="actOrderRequired" type="MCAI_MT900001UV01.ActOrderRequired" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="TRIG"/>
+ <xs:attribute name="contextConductionInd" type="bl" use="optional"/>
+ <xs:attribute name="negationInd" type="bl" use="optional"/>
+ </xs:complexType>
+ <xs:complexType name="MCAI_MT900001UV01.Role">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassRoot" use="optional" default="ROL"/>
+ </xs:complexType>
+ <xs:complexType name="MCAI_MT900001UV01.SourceOf">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="detectedIssueManagement" type="MCAI_MT900001UV01.DetectedIssueManagement" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="MITGT"/>
+ <xs:attribute name="contextConductionInd" type="bl" use="optional" default="false"/>
+ </xs:complexType>
+ <xs:complexType name="MCAI_MT900001UV01.Subject">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="role" type="MCAI_MT900001UV01.Role" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="optional" default="SBJ"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/MCCI_MT000100UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/MCCI_MT000100UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/MCCI_MT000100UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type MCCI_MT000100UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:include schemaLocation="COCT_MT040203UV01.xsd"/>
+ <xs:complexType name="MCCI_MT000100UV01.Agent">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="representedOrganization" type="MCCI_MT000100UV01.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassAgent" use="optional" default="AGNT"/>
+ </xs:complexType>
+ <xs:complexType name="MCCI_MT000100UV01.AttentionLine">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="keyWordText" type="SC" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="value" type="ANY" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="MCCI_MT000100UV01.Device">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="existenceTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="manufacturerModelName" type="SC" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="softwareName" type="SC" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="asAgent" type="MCCI_MT000100UV01.Agent" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="asLocatedEntity" type="MCCI_MT000100UV01.LocatedEntity" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassDevice" use="optional" default="DEV"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="MCCI_MT000100UV01.EntityRsp">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassRoot" use="optional" default="ENT"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="MCCI_MT000100UV01.LocatedEntity">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="location" type="MCCI_MT000100UV01.Place" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassLocatedEntity" use="optional" default="LOCE"/>
+ </xs:complexType><!--<xs:complexType name="MCCI_MT000100UV01.Message">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="creationTime" type="TS" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="securityText" type="ST" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="versionCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="interactionId" type="II" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="profileId" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="processingCode" type="CS" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="processingModeCode" type="CS" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="acceptAckCode" type="CS" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="sequenceNumber" type="INT" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="attachmentText" type="ED" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="receiver" type="MCCI_MT000100UV01.Receiver" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="respondTo" type="MCCI_MT000100UV01.RespondTo" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="sender" type="MCCI_MT000100UV01.Sender" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="attentionLine" type="MCCI_MT000100UV01.AttentionLine" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+Placeholder for element referencing stub: ControlActProcess
+<xs:element name="REPLACE_ME" type="xs:anyType" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ </xs:complexType>--><xs:complexType name="MCCI_MT000100UV01.Organization">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="notificationParty" type="COCT_MT040203UV01.NotificationParty" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" default="ORG"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="MCCI_MT000100UV01.Place">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassPlace" use="optional" default="PLC"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="MCCI_MT000100UV01.Receiver">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="device" type="MCCI_MT000100UV01.Device" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="CommunicationFunctionType" use="optional" fixed="RCV"/>
+ </xs:complexType>
+ <xs:complexType name="MCCI_MT000100UV01.RespondTo">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="entityRsp" type="MCCI_MT000100UV01.EntityRsp" nillable="true" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="CommunicationFunctionType" use="optional" fixed="RSP"/>
+ </xs:complexType>
+ <xs:complexType name="MCCI_MT000100UV01.Sender">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="device" type="MCCI_MT000100UV01.Device" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="CommunicationFunctionType" use="optional" fixed="SND"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/MFMI_MT700701UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/MFMI_MT700701UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/MFMI_MT700701UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,271 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type MFMI_MT700701UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:include schemaLocation="COCT_MT090300UV01.xsd"/>
+ <xs:include schemaLocation="COCT_MT090100UV01.xsd"/>
+ <xs:include schemaLocation="COCT_MT090003UV01.xsd"/>
+ <xs:include schemaLocation="MCAI_MT900001UV01.xsd"/>
+ <xs:complexType name="MFMI_MT700701UV01.ActDefinition">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CD" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="text" type="ED" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClassRoot" use="optional" default="ACT"/>
+ <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="DEF"/>
+ </xs:complexType>
+ <xs:complexType name="MFMI_MT700701UV01.Author1">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="assignedEntity" type="COCT_MT090003UV01.AssignedEntity" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="AUT"/>
+ </xs:complexType>
+ <xs:complexType name="MFMI_MT700701UV01.Author2">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="noteText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="modeCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="assignedEntity" type="COCT_MT090003UV01.AssignedEntity" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="AUT"/>
+ <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="AP"/>
+ </xs:complexType>
+ <xs:complexType name="MFMI_MT700701UV01.AuthorOrPerformer">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="noteText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="modeCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="signatureCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="signatureText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="assignedDevice" type="COCT_MT090300UV01.AssignedDevice" nillable="true" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="assignedPerson" type="COCT_MT090100UV01.AssignedPerson" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:choice>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="x_ParticipationAuthorPerformer" use="required"/>
+ <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="AP"/>
+ </xs:complexType><!--<xs:complexType name="MFMI_MT700701UV01.ControlActProcess">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="text" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="priorityCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="reasonCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="languageCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="overseer" type="MFMI_MT700701UV01.Overseer" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="authorOrPerformer" type="MFMI_MT700701UV01.AuthorOrPerformer" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="dataEnterer" type="MFMI_MT700701UV01.DataEnterer" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="informationRecipient" type="MFMI_MT700701UV01.InformationRecipient" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="subject" type="MFMI_MT700701UV01.Subject1" nillable="true" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="reasonOf" type="MFMI_MT700701UV01.Reason" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClassControlAct" use="optional" default="CACT"/>
+ <xs:attribute name="moodCode" type="x_ActMoodIntentEvent" use="required"/>
+ </xs:complexType>--><xs:complexType name="MFMI_MT700701UV01.Custodian">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="assignedEntity" type="COCT_MT090003UV01.AssignedEntity" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="CST"/>
+ <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="AP"/>
+ </xs:complexType>
+ <xs:complexType name="MFMI_MT700701UV01.DataEnterer">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="noteText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="assignedPerson" type="COCT_MT090100UV01.AssignedPerson" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="ENT"/>
+ <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="AP"/>
+ </xs:complexType>
+ <xs:complexType name="MFMI_MT700701UV01.Definition">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="actDefinition" type="MFMI_MT700701UV01.ActDefinition" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="INST"/>
+ </xs:complexType>
+ <xs:complexType name="MFMI_MT700701UV01.InformationRecipient">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="assignedPerson" type="COCT_MT090100UV01.AssignedPerson" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationInformationRecipient" use="required"/>
+ <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="AP"/>
+ </xs:complexType>
+ <xs:complexType name="MFMI_MT700701UV01.InFulfillmentOf">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="registrationRequest" type="MFMI_MT700701UV01.RegistrationRequest" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ActRelationshipFulfills" use="optional" default="FLFS"/>
+ </xs:complexType>
+ <xs:complexType name="MFMI_MT700701UV01.Overseer">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="noteText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="modeCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="signatureCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="signatureText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="assignedPerson" type="COCT_MT090100UV01.AssignedPerson" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="x_ParticipationVrfRespSprfWit" use="required"/>
+ <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="AP"/>
+ </xs:complexType>
+ <xs:complexType name="MFMI_MT700701UV01.PriorRegistration">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClass" use="optional" fixed="REG"/>
+ <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN"/>
+ </xs:complexType>
+ <xs:complexType name="MFMI_MT700701UV01.Reason">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="detectedIssueEvent" type="MCAI_MT900001UV01.DetectedIssueEvent" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ActRelationshipReason" use="optional" default="RSON"/>
+ <xs:attribute name="contextConductionInd" type="bl" use="optional"/>
+ </xs:complexType><!--<xs:complexType name="MFMI_MT700701UV01.RegistrationEvent">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="subject1" type="MFMI_MT700701UV01.Subject2" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="author" type="MFMI_MT700701UV01.Author2" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="custodian" type="MFMI_MT700701UV01.Custodian" nillable="true" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="inFulfillmentOf" type="MFMI_MT700701UV01.InFulfillmentOf" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="definition" type="MFMI_MT700701UV01.Definition" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="replacementOf" type="MFMI_MT700701UV01.ReplacementOf" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClass" use="optional" fixed="REG"/>
+ <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN"/>
+ </xs:complexType>--><xs:complexType name="MFMI_MT700701UV01.RegistrationRequest">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="author" type="MFMI_MT700701UV01.Author1" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClass" use="optional" fixed="REG"/>
+ <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="RQO"/>
+ </xs:complexType>
+ <xs:complexType name="MFMI_MT700701UV01.ReplacementOf">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="priorRegistration" type="MFMI_MT700701UV01.PriorRegistration" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ActRelationshipReplacement" use="optional" default="RPLC"/>
+ </xs:complexType><!--<xs:complexType name="MFMI_MT700701UV01.Subject1">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="registrationEvent" type="MFMI_MT700701UV01.RegistrationEvent" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="SUBJ"/>
+ <xs:attribute name="contextConductionInd" type="bl" use="optional" default="false"/>
+ </xs:complexType>--><!--<xs:complexType name="MFMI_MT700701UV01.Subject2">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+Placeholder for element referencing stub: RegisteredRole
+<xs:element name="REPLACE_ME" type="xs:anyType" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="optional" default="SBJ"/>
+ </xs:complexType>--><!--<xs:complexType name="MFMI_MT700701UV01.Subject3">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+Placeholder for element referencing stub: RegisteredAct
+<xs:element name="REPLACE_ME" type="xs:anyType" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="SUBJ"/>
+ <xs:attribute name="contextConductionInd" type="bl" use="optional" default="false"/>
+ </xs:complexType>--></xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/NarrativeBlock.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/NarrativeBlock.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/NarrativeBlock.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,544 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!-- $Id: NarrativeBlock.xsd,v 1.1 2006/04/25 20:08:55 wbeeler Exp $ -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:hl7-org:v3" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified">
+ <xs:complexType name="StrucDoc.Text" mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="content" type="StrucDoc.Content"/>
+ <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+ <xs:element name="sub" type="StrucDoc.Sub"/>
+ <xs:element name="sup" type="StrucDoc.Sup"/>
+ <xs:element name="br" type="StrucDoc.Br"/>
+ <xs:element name="footnote" type="StrucDoc.Footnote"/>
+ <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+ <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+ <xs:element name="paragraph" type="StrucDoc.Paragraph"/>
+ <xs:element name="list" type="StrucDoc.List"/>
+ <xs:element name="table" type="StrucDoc.Table"/>
+ </xs:choice>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="mediaType" type="xs:string" fixed="text/x-hl7-text+xml"/>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Title" mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="content" type="StrucDoc.TitleContent"/>
+ <xs:element name="sub" type="StrucDoc.Sub"/>
+ <xs:element name="sup" type="StrucDoc.Sup"/>
+ <xs:element name="br" type="StrucDoc.Br"/>
+ <xs:element name="footnote" type="StrucDoc.TitleFootnote"/>
+ <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+ </xs:choice>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="mediaType" type="xs:string" fixed="text/x-hl7-title+xml"/>
+ </xs:complexType><!-- DELETE THIS, we don't need to define a global element for text
+ <xs:element name="text" type="text"/>
+ -->
+ <xs:complexType name="StrucDoc.Br"/>
+ <xs:complexType name="StrucDoc.Caption" mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+ <xs:element name="sub" type="StrucDoc.Sub"/>
+ <xs:element name="sup" type="StrucDoc.Sup"/>
+ <xs:element name="footnote" type="StrucDoc.Footnote"/>
+ <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+ </xs:choice>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Col">
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="span" type="xs:string" default="1"/>
+ <xs:attribute name="width" type="xs:string"/>
+ <xs:attribute name="align">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="left"/>
+ <xs:enumeration value="center"/>
+ <xs:enumeration value="right"/>
+ <xs:enumeration value="justify"/>
+ <xs:enumeration value="char"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="char" type="xs:string"/>
+ <xs:attribute name="charoff" type="xs:string"/>
+ <xs:attribute name="valign">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="top"/>
+ <xs:enumeration value="middle"/>
+ <xs:enumeration value="bottom"/>
+ <xs:enumeration value="baseline"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Colgroup">
+ <xs:sequence minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="col" type="StrucDoc.Col"/>
+ </xs:sequence>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="span" type="xs:string" default="1"/>
+ <xs:attribute name="width" type="xs:string"/>
+ <xs:attribute name="align">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="left"/>
+ <xs:enumeration value="center"/>
+ <xs:enumeration value="right"/>
+ <xs:enumeration value="justify"/>
+ <xs:enumeration value="char"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="char" type="xs:string"/>
+ <xs:attribute name="charoff" type="xs:string"/>
+ <xs:attribute name="valign">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="top"/>
+ <xs:enumeration value="middle"/>
+ <xs:enumeration value="bottom"/>
+ <xs:enumeration value="baseline"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Content" mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="content" type="StrucDoc.Content"/>
+ <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+ <xs:element name="sub" type="StrucDoc.Sub"/>
+ <xs:element name="sup" type="StrucDoc.Sup"/>
+ <xs:element name="br" type="StrucDoc.Br"/>
+ <xs:element name="footnote" type="StrucDoc.Footnote"/>
+ <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+ <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+ </xs:choice>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="revised">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="insert"/>
+ <xs:enumeration value="delete"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.TitleContent" mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="content" type="StrucDoc.TitleContent"/>
+ <xs:element name="sub" type="StrucDoc.Sub"/>
+ <xs:element name="sup" type="StrucDoc.Sup"/>
+ <xs:element name="br" type="StrucDoc.Br"/>
+ <xs:element name="footnote" type="StrucDoc.TitleFootnote"/>
+ <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+ </xs:choice>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Footnote" mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="content" type="StrucDoc.Content"/>
+ <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+ <xs:element name="sub" type="StrucDoc.Sub"/>
+ <xs:element name="sup" type="StrucDoc.Sup"/>
+ <xs:element name="br" type="StrucDoc.Br"/>
+ <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+ <xs:element name="paragraph" type="StrucDoc.Paragraph"/>
+ <xs:element name="list" type="StrucDoc.List"/>
+ <xs:element name="table" type="StrucDoc.Table"/>
+ </xs:choice>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.TitleFootnote" mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="content" type="StrucDoc.TitleContent"/>
+ <xs:element name="sub" type="StrucDoc.Sub"/>
+ <xs:element name="sup" type="StrucDoc.Sup"/>
+ <xs:element name="br" type="StrucDoc.Br"/>
+ </xs:choice>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.FootnoteRef">
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="IDREF" type="xs:IDREF" use="required"/>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Item" mixed="true">
+ <xs:sequence>
+ <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="content" type="StrucDoc.Content"/>
+ <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+ <xs:element name="sub" type="StrucDoc.Sub"/>
+ <xs:element name="sup" type="StrucDoc.Sup"/>
+ <xs:element name="br" type="StrucDoc.Br"/>
+ <xs:element name="footnote" type="StrucDoc.Footnote"/>
+ <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+ <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+ <xs:element name="paragraph" type="StrucDoc.Paragraph"/>
+ <xs:element name="list" type="StrucDoc.List"/>
+ <xs:element name="table" type="StrucDoc.Table"/>
+ </xs:choice>
+ </xs:sequence>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.LinkHtml" mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="footnote" type="StrucDoc.Footnote"/>
+ <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+ </xs:choice>
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="href" type="xs:string"/>
+ <xs:attribute name="rel" type="xs:string"/>
+ <xs:attribute name="rev" type="xs:string"/>
+ <xs:attribute name="title" type="xs:string"/>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.List">
+ <xs:sequence>
+ <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>
+ <xs:element name="item" type="StrucDoc.Item" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="listType" default="unordered">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="ordered"/>
+ <xs:enumeration value="unordered"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Paragraph" mixed="true">
+ <xs:sequence>
+ <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="content" type="StrucDoc.Content"/>
+ <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+ <xs:element name="sub" type="StrucDoc.Sub"/>
+ <xs:element name="sup" type="StrucDoc.Sup"/>
+ <xs:element name="br" type="StrucDoc.Br"/>
+ <xs:element name="footnote" type="StrucDoc.Footnote"/>
+ <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+ <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+ </xs:choice>
+ </xs:sequence>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.RenderMultiMedia">
+ <xs:sequence>
+ <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="referencedObject" type="xs:IDREFS" use="required"/>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Sub" mixed="true"/>
+ <xs:complexType name="StrucDoc.Sup" mixed="true"/>
+ <xs:complexType name="StrucDoc.Table">
+ <xs:sequence>
+ <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>
+ <xs:choice>
+ <xs:element name="col" type="StrucDoc.Col" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="colgroup" type="StrucDoc.Colgroup" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:choice>
+ <xs:element name="thead" type="StrucDoc.Thead" minOccurs="0"/>
+ <xs:element name="tfoot" type="StrucDoc.Tfoot" minOccurs="0"/>
+ <xs:element name="tbody" type="StrucDoc.Tbody" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="summary" type="xs:string"/>
+ <xs:attribute name="width" type="xs:string"/>
+ <xs:attribute name="border" type="xs:string"/>
+ <xs:attribute name="frame">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="void"/>
+ <xs:enumeration value="above"/>
+ <xs:enumeration value="below"/>
+ <xs:enumeration value="hsides"/>
+ <xs:enumeration value="lhs"/>
+ <xs:enumeration value="rhs"/>
+ <xs:enumeration value="vsides"/>
+ <xs:enumeration value="box"/>
+ <xs:enumeration value="border"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="rules">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="none"/>
+ <xs:enumeration value="groups"/>
+ <xs:enumeration value="rows"/>
+ <xs:enumeration value="cols"/>
+ <xs:enumeration value="all"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="cellspacing" type="xs:string"/>
+ <xs:attribute name="cellpadding" type="xs:string"/>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Tbody">
+ <xs:sequence maxOccurs="unbounded">
+ <xs:element name="tr" type="StrucDoc.Tr"/>
+ </xs:sequence>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="align">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="left"/>
+ <xs:enumeration value="center"/>
+ <xs:enumeration value="right"/>
+ <xs:enumeration value="justify"/>
+ <xs:enumeration value="char"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="char" type="xs:string"/>
+ <xs:attribute name="charoff" type="xs:string"/>
+ <xs:attribute name="valign">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="top"/>
+ <xs:enumeration value="middle"/>
+ <xs:enumeration value="bottom"/>
+ <xs:enumeration value="baseline"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Td" mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="content" type="StrucDoc.Content"/>
+ <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+ <xs:element name="sub" type="StrucDoc.Sub"/>
+ <xs:element name="sup" type="StrucDoc.Sup"/>
+ <xs:element name="br" type="StrucDoc.Br"/>
+ <xs:element name="footnote" type="StrucDoc.Footnote"/>
+ <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+ <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+ <xs:element name="paragraph" type="StrucDoc.Paragraph"/>
+ <xs:element name="list" type="StrucDoc.List"/>
+ </xs:choice>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="abbr" type="xs:string"/>
+ <xs:attribute name="axis" type="xs:string"/>
+ <xs:attribute name="headers" type="xs:IDREFS"/>
+ <xs:attribute name="scope">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="row"/>
+ <xs:enumeration value="col"/>
+ <xs:enumeration value="rowgroup"/>
+ <xs:enumeration value="colgroup"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="rowspan" type="xs:string" default="1"/>
+ <xs:attribute name="colspan" type="xs:string" default="1"/>
+ <xs:attribute name="align">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="left"/>
+ <xs:enumeration value="center"/>
+ <xs:enumeration value="right"/>
+ <xs:enumeration value="justify"/>
+ <xs:enumeration value="char"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="char" type="xs:string"/>
+ <xs:attribute name="charoff" type="xs:string"/>
+ <xs:attribute name="valign">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="top"/>
+ <xs:enumeration value="middle"/>
+ <xs:enumeration value="bottom"/>
+ <xs:enumeration value="baseline"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Tfoot">
+ <xs:sequence maxOccurs="unbounded">
+ <xs:element name="tr" type="StrucDoc.Tr"/>
+ </xs:sequence>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="align">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="left"/>
+ <xs:enumeration value="center"/>
+ <xs:enumeration value="right"/>
+ <xs:enumeration value="justify"/>
+ <xs:enumeration value="char"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="char" type="xs:string"/>
+ <xs:attribute name="charoff" type="xs:string"/>
+ <xs:attribute name="valign">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="top"/>
+ <xs:enumeration value="middle"/>
+ <xs:enumeration value="bottom"/>
+ <xs:enumeration value="baseline"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Th" mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="content" type="StrucDoc.Content"/>
+ <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+ <xs:element name="sub" type="StrucDoc.Sub"/>
+ <xs:element name="sup" type="StrucDoc.Sup"/>
+ <xs:element name="br" type="StrucDoc.Br"/>
+ <xs:element name="footnote" type="StrucDoc.Footnote"/>
+ <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+ <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+ </xs:choice>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="abbr" type="xs:string"/>
+ <xs:attribute name="axis" type="xs:string"/>
+ <xs:attribute name="headers" type="xs:IDREFS"/>
+ <xs:attribute name="scope">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="row"/>
+ <xs:enumeration value="col"/>
+ <xs:enumeration value="rowgroup"/>
+ <xs:enumeration value="colgroup"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="rowspan" type="xs:string" default="1"/>
+ <xs:attribute name="colspan" type="xs:string" default="1"/>
+ <xs:attribute name="align">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="left"/>
+ <xs:enumeration value="center"/>
+ <xs:enumeration value="right"/>
+ <xs:enumeration value="justify"/>
+ <xs:enumeration value="char"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="char" type="xs:string"/>
+ <xs:attribute name="charoff" type="xs:string"/>
+ <xs:attribute name="valign">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="top"/>
+ <xs:enumeration value="middle"/>
+ <xs:enumeration value="bottom"/>
+ <xs:enumeration value="baseline"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Thead">
+ <xs:sequence maxOccurs="unbounded">
+ <xs:element name="tr" type="StrucDoc.Tr"/>
+ </xs:sequence>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="align">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="left"/>
+ <xs:enumeration value="center"/>
+ <xs:enumeration value="right"/>
+ <xs:enumeration value="justify"/>
+ <xs:enumeration value="char"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="char" type="xs:string"/>
+ <xs:attribute name="charoff" type="xs:string"/>
+ <xs:attribute name="valign">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="top"/>
+ <xs:enumeration value="middle"/>
+ <xs:enumeration value="bottom"/>
+ <xs:enumeration value="baseline"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="StrucDoc.Tr">
+ <xs:choice maxOccurs="unbounded">
+ <xs:element name="th" type="StrucDoc.Th"/>
+ <xs:element name="td" type="StrucDoc.Td"/>
+ </xs:choice>
+ <xs:attribute name="ID" type="xs:ID"/>
+ <xs:attribute name="language" type="xs:NMTOKEN"/>
+ <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+ <xs:attribute name="align">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="left"/>
+ <xs:enumeration value="center"/>
+ <xs:enumeration value="right"/>
+ <xs:enumeration value="justify"/>
+ <xs:enumeration value="char"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="char" type="xs:string"/>
+ <xs:attribute name="charoff" type="xs:string"/>
+ <xs:attribute name="valign">
+ <xs:simpleType>
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="top"/>
+ <xs:enumeration value="middle"/>
+ <xs:enumeration value="bottom"/>
+ <xs:enumeration value="baseline"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/PRPA_IN201101UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/PRPA_IN201101UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/PRPA_IN201101UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif">
+ <xs:annotation>
+ <xs:documentation>Source Information
+ Rendered by: RoseTree 3.0.19
+ Rendered on:
+This document was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ PubDB to MIF Transform: $RCSfile: PubDbXmlToMIF.xsl,v $ $Revision: 1.8 $ $Date: 2005/07/09 20:19:24 $
+ Fix names transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ HTML to MIF Markup transform: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ Generated using schema builder version: 2.0 and DynamicMifToXSD.xsl version: 1.4
+ Dynamic MIF to Schema Transform: $Id: DynamicMifToXsd.xsl,v 1.9 2005/07/09 20:18:36 lmckenzi Exp $
+ Static MIF to Schema Transform: $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="MCCI_MT000100UV01.xsd"/>
+ <xs:include schemaLocation="MFMI_MT700701UV01.xsd"/>
+ <xs:include schemaLocation="PRPA_MT201101UV01.xsd"/>
+ <xs:element name="PRPA_IN201101UV01">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="PRPA_IN201101UV01.MCCI_MT000100UV01.Message">
+ <xs:attribute name="ITSVersion" type="xs:string" use="required" fixed="XML_1.0"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:complexType name="PRPA_IN201101UV01.MCCI_MT000100UV01.Message">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="creationTime" type="TS" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="securityText" type="ST" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="versionCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="interactionId" type="II" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="profileId" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="processingCode" type="CS" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="processingModeCode" type="CS" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="acceptAckCode" type="CS" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="sequenceNumber" type="INT" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="attachmentText" type="ED" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="receiver" type="MCCI_MT000100UV01.Receiver" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="respondTo" type="MCCI_MT000100UV01.RespondTo" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="sender" type="MCCI_MT000100UV01.Sender" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="attentionLine" type="MCCI_MT000100UV01.AttentionLine" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="controlActProcess" type="PRPA_IN201101UV01.MFMI_MT700701UV01.ControlActProcess" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_IN201101UV01.MFMI_MT700701UV01.ControlActProcess">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="text" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="priorityCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="reasonCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="languageCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="overseer" type="MFMI_MT700701UV01.Overseer" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="authorOrPerformer" type="MFMI_MT700701UV01.AuthorOrPerformer" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="dataEnterer" type="MFMI_MT700701UV01.DataEnterer" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="informationRecipient" type="MFMI_MT700701UV01.InformationRecipient" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="subject" type="PRPA_IN201101UV01.MFMI_MT700701UV01.Subject1" nillable="true" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="reasonOf" type="MFMI_MT700701UV01.Reason" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClassControlAct" use="optional" default="CACT"/>
+ <xs:attribute name="moodCode" type="x_ActMoodIntentEvent" use="required"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_IN201101UV01.MFMI_MT700701UV01.Subject1">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="registrationEvent" type="PRPA_IN201101UV01.MFMI_MT700701UV01.RegistrationEvent" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="SUBJ"/>
+ <xs:attribute name="contextConductionInd" type="bl" use="optional" default="false"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_IN201101UV01.MFMI_MT700701UV01.RegistrationEvent">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="subject1" type="PRPA_IN201101UV01.MFMI_MT700701UV01.Subject2" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="author" type="MFMI_MT700701UV01.Author2" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="custodian" type="MFMI_MT700701UV01.Custodian" nillable="true" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="inFulfillmentOf" type="MFMI_MT700701UV01.InFulfillmentOf" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="definition" type="MFMI_MT700701UV01.Definition" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="replacementOf" type="MFMI_MT700701UV01.ReplacementOf" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClass" use="optional" fixed="REG"/>
+ <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_IN201101UV01.MFMI_MT700701UV01.Subject2">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="patient" type="PRPA_MT201101UV01.Patient" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="optional" default="SBJ"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/PRPA_MT201101UV01.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/PRPA_MT201101UV01.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/PRPA_MT201101UV01.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,402 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"><!--
+*****************************************************************************************************************
+* XML schema for message type PRPA_MT201101UV01.
+* Source information:
+* Rendered by: RoseTree 3.0.19
+* Rendered on:
+* HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Generated by XMLITS version 2.0
+* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+*
+* Copyright (c) 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 3. All advertising materials mentioning features or use of this software
+* must display the following acknowledgement:
+* This product includes software developed by Health Level Seven.
+* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*
+********************************************************************************************************************
+ -->
+ <xs:annotation>
+ <xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+HMD was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ HMD to MIF Transform: $Id: RoseTreeHmdToMIFStaticModel.xsl,v 1.12 2005/07/19 04:27:26 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+ HTML To MIF markup: $Id: HtmlToMIFMarkup.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl,v 1.3 2005/04/17 03:20:15 lmckenzi Exp $
+ Fix Names Transform: $Id: FixMifNames.xsl,v 1.6 2005/04/17 03:20:15 lmckenzi Exp $
+ Base transform: $Id: ConvertBase.xsl,v 1.2 2005/04/17 03:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="infrastructureRoot.xsd"/>
+ <xs:include schemaLocation="NarrativeBlock.xsd"/>
+ <xs:include schemaLocation="COCT_MT150003UV03.xsd"/>
+ <xs:include schemaLocation="COCT_MT150001UV01.xsd"/>
+ <xs:include schemaLocation="COCT_MT500000UV04.xsd"/>
+ <xs:include schemaLocation="COCT_MT150002UV01.xsd"/>
+ <xs:include schemaLocation="COCT_MT030202UV01.xsd"/>
+ <xs:include schemaLocation="COCT_MT030000UV04.xsd"/>
+ <xs:include schemaLocation="COCT_MT710000UV01.xsd"/>
+ <xs:complexType name="PRPA_MT201101UV01.BirthPlace">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="birthplace" type="COCT_MT710000UV01.Place" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="BIRTHPL"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.Citizen">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="politicalOrganization" type="COCT_MT150001UV01.Organization" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="CIT"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.ContactParty">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="contactOrganization" type="COCT_MT150002UV01.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="contactPerson" type="COCT_MT030202UV01.Person" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:choice>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassContact" use="optional" default="CON"/>
+ <xs:attribute name="negationInd" type="bl" use="optional"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.Employment">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="jobTitleName" type="SC" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="jobClassCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="employerOrganization" type="COCT_MT150003UV03.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassEmployee" use="optional" default="EMP"/>
+ <xs:attribute name="negationInd" type="bl" use="optional"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.Entity">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="quantity" type="INT" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="existenceTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassRoot" use="optional" default="ENT"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.Guarantor">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="guarantorOrganization" type="COCT_MT150002UV01.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="guarantorPerson" type="COCT_MT030202UV01.Person" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:choice>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="GUAR"/>
+ <xs:attribute name="negationInd" type="bl" use="optional"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.Guardian">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="certificateText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="guardianOrganization" type="COCT_MT150002UV01.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="guardianPerson" type="COCT_MT030202UV01.Person" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:choice>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="GUARD"/>
+ <xs:attribute name="negationInd" type="bl" use="optional"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.HealthCareProvider">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:choice>
+ <xs:element name="healthCareProviderPerson" type="PRPA_MT201101UV01.ProviderPerson" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="healthCareProviderOrganization" type="PRPA_MT201101UV01.ProviderOrganization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:choice>
+ <xs:element name="issuingOrganization" type="COCT_MT150003UV03.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="PROV"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.LanguageCommunication">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="languageCode" type="CE" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="modeCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="proficiencyLevelCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="preferenceInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.Member">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="groupEntity" type="PRPA_MT201101UV01.Entity" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="MBR"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.NonPersonLivingSubject">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="quantity" type="INT" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="existenceTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="riskCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="handlingCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="administrativeGenderCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="birthTime" type="TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="deceasedInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="deceasedTime" type="TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="multipleBirthInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="multipleBirthOrderNumber" type="INT" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="organDonorInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="strainText" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="genderStatusCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="asOtherIDs" type="PRPA_MT201101UV01.OtherIDs" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asPatientOfOtherProvider" type="PRPA_MT201101UV01.PatientOfOtherProvider" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asMember" type="PRPA_MT201101UV01.Member" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asCoveredParty" type="COCT_MT500000UV04.CoveredParty" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="contactParty" type="PRPA_MT201101UV01.ContactParty" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="guardian" type="PRPA_MT201101UV01.Guardian" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="guarantor" type="PRPA_MT201101UV01.Guarantor" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="personalRelationship" type="PRPA_MT201101UV01.PersonalRelationship" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="birthPlace" type="PRPA_MT201101UV01.BirthPlace" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassNonPersonLivingSubject" use="optional" default="NLIV"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.OtherIDs">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="scopingOrganization" type="COCT_MT150002UV01.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassRoot" use="optional" default="ROL"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.Patient">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="confidentialityCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="veryImportantPersonCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="patientPerson" type="PRPA_MT201101UV01.Person" nillable="true" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="patientNonPersonLivingSubject" type="PRPA_MT201101UV01.NonPersonLivingSubject" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:choice>
+ <xs:element name="providerOrganization" type="COCT_MT150003UV03.Organization" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="PAT"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.PatientCareProvision">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="effectiveTime" type="SXCM_TS" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="responsibleParty" type="PRPA_MT201101UV01.ResponsibleParty2" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="ActClass" use="optional" fixed="PCPR"/>
+ <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.PatientOfOtherProvider">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="providerOrganization" type="COCT_MT150003UV03.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="subjectOf" type="PRPA_MT201101UV01.Subject2" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="PAT"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.Person">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="name" type="PN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="administrativeGenderCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="birthTime" type="TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="deceasedInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="deceasedTime" type="TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="multipleBirthInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="multipleBirthOrderNumber" type="INT" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="organDonorInd" type="BL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="maritalStatusCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="educationLevelCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="disabilityCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="livingArrangementCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="religiousAffiliationCode" type="CE" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="raceCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="ethnicGroupCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asOtherIDs" type="PRPA_MT201101UV01.OtherIDs" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asPatientOfOtherProvider" type="PRPA_MT201101UV01.PatientOfOtherProvider" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asEmployment" type="PRPA_MT201101UV01.Employment" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asCitizen" type="PRPA_MT201101UV01.Citizen" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asStudent" type="PRPA_MT201101UV01.Student" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asMember" type="PRPA_MT201101UV01.Member" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asCoveredParty" type="COCT_MT500000UV04.CoveredParty" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="contactParty" type="PRPA_MT201101UV01.ContactParty" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="guardian" type="PRPA_MT201101UV01.Guardian" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="guarantor" type="PRPA_MT201101UV01.Guarantor" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="personalRelationship" type="PRPA_MT201101UV01.PersonalRelationship" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="birthPlace" type="PRPA_MT201101UV01.BirthPlace" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="languageCommunication" type="PRPA_MT201101UV01.LanguageCommunication" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.PersonalRelationship">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="code" type="CE" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:choice>
+ <xs:element name="relationshipHolder1" type="COCT_MT030000UV04.Person" nillable="true" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="relationshipHolder2" type="COCT_MT030000UV04.NonPersonLivingSubject" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:choice>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="PRS"/>
+ <xs:attribute name="negationInd" type="bl" use="optional"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.ProviderEmployer">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="employerOrganization" type="COCT_MT150001UV01.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClassEmployee" use="optional" default="EMP"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.ProviderOrganization">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" default="ORG"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.ProviderPerson">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="asProviderEmployer" type="PRPA_MT201101UV01.ProviderEmployer" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN"/>
+ <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.ResponsibleParty2">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="healthCareProvider" type="PRPA_MT201101UV01.HealthCareProvider" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="RESP"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.Student">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="schoolOrganization" type="COCT_MT150003UV03.Organization" nillable="true" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="STD"/>
+ </xs:complexType>
+ <xs:complexType name="PRPA_MT201101UV01.Subject2">
+ <xs:sequence>
+ <xs:group ref="InfrastructureRootElements"/>
+ <xs:element name="patientCareProvision" type="PRPA_MT201101UV01.PatientCareProvision" nillable="true" minOccurs="1" maxOccurs="1"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+ <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="optional" default="SBJ"/>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/datatypes-base.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/datatypes-base.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/datatypes-base.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,1859 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2001, 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. All advertising materials mentioning features or use of this software
+ must display the following acknowledgement:
+ This product includes software developed by Health Level Seven.
+
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+ -->
+<!--
+ This schema is generated from a Generic Schema Definition (GSD)
+ by gsd2xsl. Do not edit this file.
+ -->
+<xs:schema xmlns:sch="http://www.ascc.net/xml/schematron" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <xs:annotation>
+ <xs:documentation>
+ Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Health Level Seven. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. All advertising materials mentioning features or use of this software
+ must display the following acknowledgement:
+ This product includes software developed by Health Level Seven.
+
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+Generated by $Id: datatypes-base.xsd,v 1.1 2006/04/25 20:08:55 wbeeler Exp $</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="voc.xsd"/>
+ <xs:annotation>
+ <xs:documentation> $Id: datatypes-base.xsd,v 1.1 2006/04/25 20:08:55 wbeeler Exp $
+Generated by $Id: datatypes-base.xsd,v 1.1 2006/04/25 20:08:55 wbeeler Exp $</xs:documentation>
+ </xs:annotation>
+ <xs:complexType name="ANY" abstract="true">
+ <xs:annotation>
+ <xs:documentation>
+ Defines the basic properties of every data value. This
+ is an abstract type, meaning that no value can be just
+ a data value without belonging to any concrete type.
+ Every concrete type is a specialization of this
+ general abstract DataValue type.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:attribute name="nullFlavor" type="NullFlavor" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ An exceptional value expressing missing information
+ and possibly the reason why the information is missing.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:simpleType name="bl">
+ <xs:annotation>
+ <xs:documentation>
+ The Boolean type stands for the values of two-valued logic.
+ A Boolean value can be either true or
+ false, or, as any other value may be NULL.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:boolean">
+ <xs:pattern value="true|false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="BL">
+ <xs:annotation>
+ <xs:documentation>
+ The Boolean type stands for the values of two-valued logic.
+ A Boolean value can be either true or
+ false, or, as any other value may be NULL.
+ </xs:documentation>
+ <xs:appinfo>
+ <sch:pattern name="validate BL">
+ <sch:rule abstract="true" id="rule-BL">
+ <sch:report test="(@nullFlavor or @value) and not(@nullFlavor and @value)"/>
+ </sch:rule>
+ </sch:pattern>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ANY">
+ <xs:attribute name="value" use="optional" type="bl"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="bn">
+ <xs:annotation>
+ <xs:documentation>
+ The BooleanNonNull type is used where a Boolean cannot
+ have a null value. A Boolean value can be either
+ true or false.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="bl"/>
+ </xs:simpleType>
+ <xs:complexType name="ANYNonNull">
+ <xs:annotation>
+ <xs:documentation>
+ The BooleanNonNull type is used where a Boolean cannot
+ have a null value. A Boolean value can be either
+ true or false.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:restriction base="ANY">
+ <xs:attribute name="nullFlavor" type="NullFlavor" use="prohibited"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="BN">
+ <xs:annotation>
+ <xs:documentation>
+ The BooleanNonNull type is used where a Boolean cannot
+ have a null value. A Boolean value can be either
+ true or false.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ANYNonNull">
+ <xs:attribute name="value" use="optional" type="bn"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="BIN" abstract="true" mixed="true">
+ <xs:annotation>
+ <xs:documentation>
+ Binary data is a raw block of bits. Binary data is a
+ protected type that MUST not be used outside the data
+ type specification.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ANY">
+ <xs:attribute name="representation" use="optional" type="BinaryDataEncoding" default="TXT">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies the representation of the binary data that
+ is the content of the binary data value.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="bin">
+ <xs:annotation>
+ <xs:documentation>
+ Binary data is a raw block of bits. Binary data is a
+ protected type that MUST not be used outside the data
+ type specification.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:base64Binary"/>
+ </xs:simpleType>
+ <xs:simpleType name="BinaryDataEncoding">
+ <xs:restriction base="xs:NMTOKEN">
+ <xs:enumeration value="B64"/>
+ <xs:enumeration value="TXT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="ED" mixed="true">
+ <xs:annotation>
+ <xs:documentation>
+ Data that is primarily intended for human interpretation
+ or for further machine processing is outside the scope of
+ HL7. This includes unformatted or formatted written language,
+ multimedia data, or structured information as defined by a
+ different standard (e.g., XML-signatures.) Instead of the
+ data itself, an ED may contain
+ only a reference (see TEL.) Note
+ that the ST data type is a
+ specialization of
+ when the is text/plain.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="BIN">
+ <xs:sequence>
+ <xs:element name="reference" type="TEL" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>
+ A telecommunication address (TEL), such as a URL
+ for HTTP or FTP, which will resolve to precisely
+ the same binary data that could as well have been
+ provided as inline data.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="thumbnail" minOccurs="0" maxOccurs="1" type="thumbnail"/>
+ </xs:sequence>
+ <xs:attribute name="mediaType" type="cs" use="optional" default="text/plain">
+ <xs:annotation>
+ <xs:documentation>
+ Identifies the type of the encapsulated data and
+ identifies a method to interpret or render the data.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="language" type="cs" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ For character based information the language property
+ specifies the human language of the text.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="compression" type="CompressionAlgorithm" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ Indicates whether the raw byte data is compressed,
+ and what compression algorithm was used.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="integrityCheck" type="bin" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The integrity check is a short binary value representing
+ a cryptographically strong checksum that is calculated
+ over the binary data. The purpose of this property, when
+ communicated with a reference is for anyone to validate
+ later whether the reference still resolved to the same
+ data that the reference resolved to when the encapsulated
+ data value with reference was created.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="integrityCheckAlgorithm" type="IntegrityCheckAlgorithm" use="optional" default="SHA-1">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies the algorithm used to compute the
+ integrityCheck value.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="thumbnail" mixed="true">
+ <xs:annotation>
+ <xs:documentation>
+ A thumbnail is an abbreviated rendition of the full
+ data. A thumbnail requires significantly fewer
+ resources than the full data, while still maintaining
+ some distinctive similarity with the full data. A
+ thumbnail is typically used with by-reference
+ encapsulated data. It allows a user to select data
+ more efficiently before actually downloading through
+ the reference.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:restriction base="ED">
+ <xs:sequence>
+ <xs:element name="reference" type="TEL" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="thumbnail" type="thumbnail" minOccurs="0" maxOccurs="0"/>
+ </xs:sequence>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="st">
+ <xs:annotation>
+ <xs:documentation>
+ The character string data type stands for text data,
+ primarily intended for machine processing (e.g.,
+ sorting, querying, indexing, etc.) Used for names,
+ symbols, and formal expressions.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="ST" mixed="true">
+ <xs:annotation>
+ <xs:documentation>
+ The character string data type stands for text data,
+ primarily intended for machine processing (e.g.,
+ sorting, querying, indexing, etc.) Used for names,
+ symbols, and formal expressions.
+ </xs:documentation>
+ <xs:appinfo>
+ <sch:pattern name="validate ST">
+ <sch:rule abstract="true" id="rule-ST">
+ <sch:report test="(@nullFlavor or text()) and not(@nullFlavor and text())">
+ <p xmlns:gsd="http://aurora.regenstrief.org/GenericXMLSchema" xmlns:xlink="http://www.w3.org/TR/WD-xlink">Text content is only allowed in non-NULL values.</p>
+ </sch:report>
+ </sch:rule>
+ </sch:pattern>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:restriction base="ED">
+ <xs:sequence>
+ <xs:element name="reference" type="TEL" minOccurs="0" maxOccurs="0"/>
+ <xs:element name="thumbnail" type="ED" minOccurs="0" maxOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="representation" type="BinaryDataEncoding" fixed="TXT"/>
+ <xs:attribute name="mediaType" type="cs" fixed="text/plain"/>
+ <xs:attribute name="language" type="cs" use="optional"/>
+ <xs:attribute name="compression" type="CompressionAlgorithm" use="prohibited"/>
+ <xs:attribute name="integrityCheck" type="bin" use="prohibited"/>
+ <xs:attribute name="integrityCheckAlgorithm" type="IntegrityCheckAlgorithm" use="prohibited"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="cs">
+ <xs:annotation>
+ <xs:documentation>
+ Coded data in its simplest form, consists of a code.
+ The code system and code system version is fixed by
+ the context in which the value occurs. is used
+ for coded attributes that have a single HL7-defined
+ value set.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:token">
+ <xs:pattern value="[^\s]+"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="CD">
+ <xs:annotation>
+ <xs:documentation>
+ A concept descriptor represents any kind of concept usually
+ by giving a code defined in a code system. A concept
+ descriptor can contain the original text or phrase that
+ served as the basis of the coding and one or more
+ translations into different coding systems. A concept
+ descriptor can also contain qualifiers to describe, e.g.,
+ the concept of a "left foot" as a postcoordinated term built
+ from the primary code "FOOT" and the qualifier "LEFT".
+ In exceptional cases, the concept descriptor need not
+ contain a code but only the original text describing
+ that concept.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ANY">
+ <xs:sequence>
+ <xs:element name="originalText" type="ED" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>
+ The text or phrase used as the basis for the coding.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="qualifier" type="CR" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies additional codes that increase the
+ specificity of the primary code.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="translation" type="CD" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>
+ A set of other concept descriptors that translate
+ this concept descriptor into other code systems.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="code" type="cs" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The plain code symbol defined by the code system.
+ For example, "784.0" is the code symbol of the ICD-9
+ code "784.0" for headache.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystem" type="uid" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies the code system that defines the code.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystemName" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A common name of the coding system.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystemVersion" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ If applicable, a version descriptor defined
+ specifically for the given code system.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="displayName" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A name or title for the code, under which the sending
+ system shows the code value to its users.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="CE">
+ <xs:annotation>
+ <xs:documentation>
+ Coded data, consists of a coded value (CV)
+ and, optionally, coded value(s) from other coding systems
+ that identify the same concept. Used when alternative
+ codes may exist.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:restriction base="CD">
+ <xs:sequence>
+ <xs:element name="originalText" type="ED" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>
+ The text or phrase used as the basis for the coding.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="qualifier" type="CR" minOccurs="0" maxOccurs="0"/>
+ <xs:element name="translation" type="CD" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>
+ A set of other concept descriptors that translate
+ this concept descriptor into other code systems.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="code" type="cs" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The plain code symbol defined by the code system.
+ For example, "784.0" is the code symbol of the ICD-9
+ code "784.0" for headache.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystem" type="uid" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies the code system that defines the code.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystemName" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A common name of the coding system.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystemVersion" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ If applicable, a version descriptor defined
+ specifically for the given code system.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="displayName" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A name or title for the code, under which the sending
+ system shows the code value to its users.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="CV">
+ <xs:annotation>
+ <xs:documentation>
+ Coded data, consists of a code, display name, code system,
+ and original text. Used when a single code value must be sent.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:restriction base="CE">
+ <xs:sequence>
+ <xs:element name="originalText" type="ED" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>
+ The text or phrase used as the basis for the coding.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="translation" type="CD" minOccurs="0" maxOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="code" type="cs" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The plain code symbol defined by the code system.
+ For example, "784.0" is the code symbol of the ICD-9
+ code "784.0" for headache.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystem" type="uid" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies the code system that defines the code.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystemName" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A common name of the coding system.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystemVersion" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ If applicable, a version descriptor defined
+ specifically for the given code system.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="displayName" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A name or title for the code, under which the sending
+ system shows the code value to its users.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="CS">
+ <xs:annotation>
+ <xs:documentation>
+ Coded data, consists of a code, display name, code system,
+ and original text. Used when a single code value must be sent.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:restriction base="CV">
+ <xs:attribute name="code" type="cs" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The plain code symbol defined by the code system.
+ For example, "784.0" is the code symbol of the ICD-9
+ code "784.0" for headache.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystem" type="uid" use="prohibited"/>
+ <xs:attribute name="codeSystemName" type="st" use="prohibited"/>
+ <xs:attribute name="codeSystemVersion" type="st" use="prohibited"/>
+ <xs:attribute name="displayName" type="st" use="prohibited"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="CO">
+ <xs:annotation>
+ <xs:documentation>
+ Coded data, where the domain from which the codeset comes
+ is ordered. The Coded Ordinal data type adds semantics
+ related to ordering so that models that make use of such
+ domains may introduce model elements that involve statements
+ about the order of the terms in a domain.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="CV"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="CR">
+ <xs:annotation>
+ <xs:documentation>
+ A concept qualifier code with optionally named role.
+ Both qualifier role and value codes must be defined by
+ the coding system. For example, if SNOMED RT defines a
+ concept "leg", a role relation "has-laterality", and
+ another concept "left", the concept role relation allows
+ to add the qualifier "has-laterality: left" to a primary
+ code "leg" to construct the meaning "left leg".
+ </xs:documentation>
+ <xs:appinfo>
+ <sch:pattern name="validate CR">
+ <sch:rule abstract="true" id="rule-CR">
+ <sch:report test="(value or @nullFlavor) and not(@nullFlavor and node())">
+ <p xmlns:gsd="http://aurora.regenstrief.org/GenericXMLSchema" xmlns:xlink="http://www.w3.org/TR/WD-xlink">
+ A value component is required or else the
+ code role is NULL.
+ </p>
+ </sch:report>
+ </sch:rule>
+ </sch:pattern>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ANY">
+ <xs:sequence>
+ <xs:element name="name" type="CV" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies the manner in which the concept role value
+ contributes to the meaning of a code phrase. For
+ example, if SNOMED RT defines a concept "leg", a role
+ relation "has-laterality", and another concept "left",
+ the concept role relation allows to add the qualifier
+ "has-laterality: left" to a primary code "leg" to
+ construct the meaning "left leg". In this example
+ "has-laterality" is .
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="value" type="CD" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>
+ The concept that modifies the primary code of a code
+ phrase through the role relation. For example, if
+ SNOMED RT defines a concept "leg", a role relation
+ "has-laterality", and another concept "left", the
+ concept role relation allows adding the qualifier
+ "has-laterality: left" to a primary code "leg" to
+ construct the meaning "left leg". In this example
+ "left" is .
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="inverted" type="bn" use="optional" default="false">
+ <xs:annotation>
+ <xs:documentation>
+ Indicates if the sense of the role name is inverted.
+ This can be used in cases where the underlying code
+ system defines inversion but does not provide reciprocal
+ pairs of role names. By default, inverted is false.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="SC" mixed="true">
+ <xs:annotation>
+ <xs:documentation>
+ An ST that optionally may have a code attached.
+ The text must always be present if a code is present. The
+ code is often a local code.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ST">
+ <xs:attribute name="code" type="cs" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The plain code symbol defined by the code system.
+ For example, "784.0" is the code symbol of the ICD-9
+ code "784.0" for headache.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystem" type="uid" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies the code system that defines the code.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystemName" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A common name of the coding system.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="codeSystemVersion" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ If applicable, a version descriptor defined
+ specifically for the given code system.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="displayName" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A name or title for the code, under which the sending
+ system shows the code value to its users.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="uid">
+ <xs:annotation>
+ <xs:documentation>
+ A unique identifier string is a character string which
+ identifies an object in a globally unique and timeless
+ manner. The allowable formats and values and procedures
+ of this data type are strictly controlled by HL7. At this
+ time, user-assigned identifiers may be certain character
+ representations of ISO Object Identifiers ()
+ and DCE
+ Universally Unique Identifiers ().
+ HL7 also reserves
+ the right to assign other forms of UIDs (,
+ such as mnemonic
+ identifiers for code systems.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="oid uuid ruid"/>
+ </xs:simpleType>
+ <xs:simpleType name="oid">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[0-2](\.(0|[1-9][0-9]*))*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="uuid">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ruid">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[A-Za-z][A-Za-z0-9\-]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="II">
+ <xs:annotation>
+ <xs:documentation>
+ An identifier that uniquely identifies a thing or object.
+ Examples are object identifier for HL7 RIM objects,
+ medical record number, order id, service catalog item id,
+ Vehicle Identification Number (VIN), etc. Instance
+ identifiers are defined based on ISO object identifiers.
+ </xs:documentation>
+ <xs:appinfo>
+ <sch:pattern name="validate II">
+ <sch:rule abstract="true" id="rule-II">
+ <sch:report test="(@root or @nullFlavor) and not(@root and @nullFlavor)">
+ A root component is required or else the II value is NULL.
+ </sch:report>
+ </sch:rule>
+ </sch:pattern>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ANY">
+ <xs:attribute name="root" type="uid" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A unique identifier that guarantees the global uniqueness
+ of the instance identifier. The root alone may be the
+ entire instance identifier.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="extension" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A character string as a unique identifier within the
+ scope of the identifier root.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="assigningAuthorityName" type="st" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A human readable name or mnemonic for the assigning
+ authority. This name may be provided solely for the
+ convenience of unaided humans interpreting an value
+ and can have no computational meaning. Note: no
+ automated processing must depend on the assigning
+ authority name to be present in any form.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="displayable" type="bl" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies if the identifier is intended for human
+ display and data entry (displayable = true) as
+ opposed to pure machine interoperation (displayable
+ = false).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="url">
+ <xs:annotation>
+ <xs:documentation>
+ A telecommunications address specified according to
+ Internet standard RFC 1738
+ [http://www.ietf.org/rfc/rfc1738.txt]. The
+ URL specifies the protocol and the contact point defined
+ by that protocol for the resource. Notable uses of the
+ telecommunication address data type are for telephone and
+ telefax numbers, e-mail addresses, Hypertext references,
+ FTP references, etc.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:anyURI"/>
+ </xs:simpleType>
+ <xs:complexType name="URL" abstract="true">
+ <xs:annotation>
+ <xs:documentation>
+ A telecommunications address specified according to
+ Internet standard RFC 1738
+ [http://www.ietf.org/rfc/rfc1738.txt]. The
+ URL specifies the protocol and the contact point defined
+ by that protocol for the resource. Notable uses of the
+ telecommunication address data type are for telephone and
+ telefax numbers, e-mail addresses, Hypertext references,
+ FTP references, etc.
+ </xs:documentation>
+ <xs:appinfo>
+ <sch:pattern name="validate URL">
+ <sch:rule abstract="true" id="rule-URL">
+ <sch:report test="(@nullFlavor or @value) and not(@nullFlavor and @value)"/>
+ </sch:rule>
+ </sch:pattern>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ANY">
+ <xs:attribute name="value" type="url" use="optional"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="ts">
+ <xs:annotation>
+ <xs:documentation>
+ A quantity specifying a point on the axis of natural time.
+ A point in time is most often represented as a calendar
+ expression.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[0-9]{1,8}|([0-9]{9,14}|[0-9]{14,14}\.[0-9]+)([+\-][0-9]{1,4})?"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="TS">
+ <xs:annotation>
+ <xs:documentation>
+ A quantity specifying a point on the axis of natural time.
+ A point in time is most often represented as a calendar
+ expression.
+ </xs:documentation>
+ <xs:appinfo>
+ <diff>PQ</diff>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="QTY">
+ <xs:attribute name="value" use="optional" type="ts"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="TEL">
+ <xs:annotation>
+ <xs:documentation>
+ A telephone number (voice or fax), e-mail address, or
+ other locator for a resource (information or service)
+ mediated by telecommunication equipment. The address
+ is specified as a URL
+ qualified by time specification and use codes that help
+ in deciding which address to use for a given time and
+ purpose.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="URL">
+ <xs:sequence>
+ <xs:element name="useablePeriod" minOccurs="0" maxOccurs="unbounded" type="SXCM_TS">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies the periods of time during which the
+ telecommunication address can be used. For a
+ telephone number, this can indicate the time of day
+ in which the party can be reached on that telephone.
+ For a web address, it may specify a time range in
+ which the web content is promised to be available
+ under the given address.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="use" use="optional" type="set_TelecommunicationAddressUse">
+ <xs:annotation>
+ <xs:documentation>
+ One or more codes advising a system or user which
+ telecommunication address in a set of like addresses
+ to select for a given telecommunication need.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="ADXP" mixed="true">
+ <xs:annotation>
+ <xs:documentation>
+ A character string that may have a type-tag signifying its
+ role in the address. Typical parts that exist in about
+ every address are street, house number, or post box,
+ postal code, city, country but other roles may be defined
+ regionally, nationally, or on an enterprise level (e.g. in
+ military addresses). Addresses are usually broken up into
+ lines, which are indicated by special line-breaking
+ delimiter elements (e.g., DEL).
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ST">
+ <xs:attribute name="partType" type="AddressPartType">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies whether an address part names the street,
+ city, country, postal code, post box, etc. If the type
+ is NULL the address part is unclassified and would
+ simply appear on an address label as is.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.delimiter">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="DEL"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.country">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="CNT"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.state">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="STA"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.county">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="CPA"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.city">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="CTY"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.postalCode">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="ZIP"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.streetAddressLine">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="SAL"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.houseNumber">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="BNR"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.houseNumberNumeric">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="BNN"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.direction">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="DIR"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.streetName">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="STR"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.streetNameBase">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="STB"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <!--
+ jaxb implementors note: the jaxb code generator (v1.0.?) will
+ fail to append "Type" to streetNameType so that there will be
+ duplicate definitions in the java source for streetNameType.
+ You will have to fix this manually.
+ -->
+ <xs:complexType mixed="true" name="adxp.streetNameType">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="STTYP"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.additionalLocator">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="ADL"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.unitID">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="UNID"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.unitType">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="UNIT"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.careOf">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="CAR"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.censusTract">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="CEN"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.deliveryAddressLine">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="DAL"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.deliveryInstallationType">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="DINST"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.deliveryInstallationArea">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="DINSTA"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.deliveryInstallationQualifier">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="DINSTQ"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.deliveryMode">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="DMOD"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.deliveryModeIdentifier">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="DMODID"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.buildingNumberSuffix">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="BNS"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.postBox">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="POB"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType mixed="true" name="adxp.precinct">
+ <xs:complexContent>
+ <xs:restriction base="ADXP">
+ <xs:attribute name="partType" type="AddressPartType" fixed="PRE"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="AD" mixed="true">
+ <xs:annotation>
+ <xs:documentation>
+ Mailing and home or office addresses. A sequence of
+ address parts, such as street or post office Box, city,
+ postal code, country, etc.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ANY">
+ <xs:sequence>
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="delimiter" type="adxp.delimiter"/>
+ <xs:element name="country" type="adxp.country"/>
+ <xs:element name="state" type="adxp.state"/>
+ <xs:element name="county" type="adxp.county"/>
+ <xs:element name="city" type="adxp.city"/>
+ <xs:element name="postalCode" type="adxp.postalCode"/>
+ <xs:element name="streetAddressLine" type="adxp.streetAddressLine"/>
+ <xs:element name="houseNumber" type="adxp.houseNumber"/>
+ <xs:element name="houseNumberNumeric" type="adxp.houseNumberNumeric"/>
+ <xs:element name="direction" type="adxp.direction"/>
+ <xs:element name="streetName" type="adxp.streetName"/>
+ <xs:element name="streetNameBase" type="adxp.streetNameBase"/>
+ <xs:element name="streetNameType" type="adxp.streetNameType"/>
+ <xs:element name="additionalLocator" type="adxp.additionalLocator"/>
+ <xs:element name="unitID" type="adxp.unitID"/>
+ <xs:element name="unitType" type="adxp.unitType"/>
+ <xs:element name="careOf" type="adxp.careOf"/>
+ <xs:element name="censusTract" type="adxp.censusTract"/>
+ <xs:element name="deliveryAddressLine" type="adxp.deliveryAddressLine"/>
+ <xs:element name="deliveryInstallationType" type="adxp.deliveryInstallationType"/>
+ <xs:element name="deliveryInstallationArea" type="adxp.deliveryInstallationArea"/>
+ <xs:element name="deliveryInstallationQualifier" type="adxp.deliveryInstallationQualifier"/>
+ <xs:element name="deliveryMode" type="adxp.deliveryMode"/>
+ <xs:element name="deliveryModeIdentifier" type="adxp.deliveryModeIdentifier"/>
+ <xs:element name="buildingNumberSuffix" type="adxp.buildingNumberSuffix"/>
+ <xs:element name="postBox" type="adxp.postBox"/>
+ <xs:element name="precinct" type="adxp.precinct"/>
+ </xs:choice>
+ <xs:element name="useablePeriod" minOccurs="0" maxOccurs="unbounded" type="SXCM_TS">
+ <xs:annotation>
+ <xs:documentation>
+ A GTS specifying the
+ periods of time during which the address can be used.
+ This is used to specify different addresses for
+ different times of the year or to refer to historical
+ addresses.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="use" use="optional" type="set_PostalAddressUse">
+ <xs:annotation>
+ <xs:documentation>
+ A set of codes advising a system or user which address
+ in a set of like addresses to select for a given purpose.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="isNotOrdered" type="bl" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A boolean value specifying whether the order of the
+ address parts is known or not. While the address parts
+ are always a Sequence, the order in which they are
+ presented may or may not be known. Where this matters,
+ can be used to convey this
+ information.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="ENXP" mixed="true">
+ <xs:annotation>
+ <xs:documentation>
+ A character string token representing a part of a name.
+ May have a type code signifying the role of the part in
+ the whole entity name, and a qualifier code for more detail
+ about the name part type. Typical name parts for person
+ names are given names, and family names, titles, etc.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ST">
+ <xs:attribute name="partType" type="EntityNamePartType">
+ <xs:annotation>
+ <xs:documentation>
+ Indicates whether the name part is a given name, family
+ name, prefix, suffix, etc.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="qualifier" use="optional" type="set_EntityNamePartQualifier">
+ <xs:annotation>
+ <xs:documentation> is a set of codes each of which specifies
+ a certain subcategory of the name part in addition to
+ the main name part type. For example, a given name may
+ be flagged as a nickname, a family name may be a
+ pseudonym or a name of public records.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="en.delimiter" mixed="true">
+ <xs:complexContent>
+ <xs:restriction base="ENXP">
+ <xs:attribute name="partType" type="EntityNamePartType" fixed="DEL"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="en.family" mixed="true">
+ <xs:complexContent>
+ <xs:restriction base="ENXP">
+ <xs:attribute name="partType" type="EntityNamePartType" fixed="FAM"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="en.given" mixed="true">
+ <xs:complexContent>
+ <xs:restriction base="ENXP">
+ <xs:attribute name="partType" type="EntityNamePartType" fixed="GIV"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="en.prefix" mixed="true">
+ <xs:complexContent>
+ <xs:restriction base="ENXP">
+ <xs:attribute name="partType" type="EntityNamePartType" fixed="PFX"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="en.suffix" mixed="true">
+ <xs:complexContent>
+ <xs:restriction base="ENXP">
+ <xs:attribute name="partType" type="EntityNamePartType" fixed="SFX"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="EN" mixed="true">
+ <xs:annotation>
+ <xs:documentation>
+ A name for a person, organization, place or thing. A
+ sequence of name parts, such as given name or family
+ name, prefix, suffix, etc. Examples for entity name
+ values are "Jim Bob Walton, Jr.", "Health Level Seven,
+ Inc.", "Lake Tahoe", etc. An entity name may be as simple
+ as a character string or may consist of several entity name
+ parts, such as, "Jim", "Bob", "Walton", and "Jr.", "Health
+ Level Seven" and "Inc.", "Lake" and "Tahoe".
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ANY">
+ <xs:sequence>
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="delimiter" type="en.delimiter"/>
+ <xs:element name="family" type="en.family"/>
+ <xs:element name="given" type="en.given"/>
+ <xs:element name="prefix" type="en.prefix"/>
+ <xs:element name="suffix" type="en.suffix"/>
+ </xs:choice>
+ <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
+ <xs:annotation>
+ <xs:documentation>
+ An interval of time specifying the time during which
+ the name is or was used for the entity. This
+ accomodates the fact that people change names for
+ people, places and things.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="use" use="optional" type="set_EntityNameUse">
+ <xs:annotation>
+ <xs:documentation>
+ A set of codes advising a system or user which name
+ in a set of like names to select for a given purpose.
+ A name without specific use code might be a default
+ name useful for any purpose, but a name with a specific
+ use code would be preferred for that respective purpose.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="PN" mixed="true">
+ <xs:annotation>
+ <xs:documentation>
+ A name for a person. A sequence of name parts, such as
+ given name or family name, prefix, suffix, etc. PN differs
+ from EN because the qualifier type cannot include LS
+ (Legal Status).
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="EN"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="ON" mixed="true">
+ <xs:annotation>
+ <xs:documentation>
+ A name for an organization. A sequence of name parts.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:restriction base="EN">
+ <xs:sequence>
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="delimiter" type="en.delimiter"/>
+ <xs:element name="prefix" type="en.prefix"/>
+ <xs:element name="suffix" type="en.suffix"/>
+ </xs:choice>
+ <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
+ <xs:annotation>
+ <xs:documentation>
+ An interval of time specifying the time during which
+ the name is or was used for the entity. This
+ accomodates the fact that people change names for
+ people, places and things.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="use" use="optional" type="set_EntityNameUse">
+ <xs:annotation>
+ <xs:documentation>
+ A set of codes advising a system or user which name
+ in a set of like names to select for a given purpose.
+ A name without specific use code might be a default
+ name useful for any purpose, but a name with a specific
+ use code would be preferred for that respective purpose.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="TN" mixed="true">
+ <xs:annotation>
+ <xs:documentation>
+ A restriction of entity name that is effectively a simple string used
+ for a simple name for things and places.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:restriction base="EN">
+ <xs:sequence>
+ <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
+ <xs:annotation>
+ <xs:documentation>
+ An interval of time specifying the time during which
+ the name is or was used for the entity. This
+ accomodates the fact that people change names for
+ people, places and things.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="QTY" abstract="true">
+ <xs:annotation>
+ <xs:documentation> is an abstract generalization
+ for all data types (1) whose value set has an order
+ relation (less-or-equal) and (2) where difference is
+ defined in all of the data type's totally ordered value
+ subsets. The quantity type abstraction is needed in
+ defining certain other types, such as the interval and
+ the probability distribution.
+ </xs:documentation>
+ <xs:appinfo>
+ <diff>QTY</diff>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="ANY"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="int">
+ <xs:annotation>
+ <xs:documentation>
+ Integer numbers (-1,0,1,2, 100, 3398129, etc.) are precise
+ numbers that are results of counting and enumerating.
+ Integer numbers are discrete, the set of integers is
+ infinite but countable. No arbitrary limit is imposed on
+ the range of integer numbers. Two NULL flavors are
+ defined for the positive and negative infinity.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:integer"/>
+ </xs:simpleType>
+ <xs:complexType name="INT">
+ <xs:annotation>
+ <xs:documentation>
+ Integer numbers (-1,0,1,2, 100, 3398129, etc.) are precise
+ numbers that are results of counting and enumerating.
+ Integer numbers are discrete, the set of integers is
+ infinite but countable. No arbitrary limit is imposed on
+ the range of integer numbers. Two NULL flavors are
+ defined for the positive and negative infinity.
+ </xs:documentation>
+ <xs:appinfo>
+ <diff>INT</diff>
+ <sch:pattern name="validate INT">
+ <sch:rule abstract="true" id="rule-INT">
+ <sch:report test="(@value or @nullFlavor) and not(@value and @nullFlavor)"/>
+ </sch:rule>
+ </sch:pattern>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="QTY">
+ <xs:attribute name="value" use="optional" type="int"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="real">
+ <xs:annotation>
+ <xs:documentation>
+ Fractional numbers. Typically used whenever quantities
+ are measured, estimated, or computed from other real
+ numbers. The typical representation is decimal, where
+ the number of significant decimal digits is known as the
+ precision. Real numbers are needed beyond integers
+ whenever quantities of the real world are measured,
+ estimated, or computed from other real numbers. The term
+ "Real number" in this specification is used to mean
+ that fractional values are covered without necessarily
+ implying the full set of the mathematical real numbers.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="xs:decimal xs:double"/>
+ </xs:simpleType>
+ <xs:complexType name="REAL">
+ <xs:annotation>
+ <xs:documentation>
+ Fractional numbers. Typically used whenever quantities
+ are measured, estimated, or computed from other real
+ numbers. The typical representation is decimal, where
+ the number of significant decimal digits is known as the
+ precision. Real numbers are needed beyond integers
+ whenever quantities of the real world are measured,
+ estimated, or computed from other real numbers. The term
+ "Real number" in this specification is used to mean
+ that fractional values are covered without necessarily
+ implying the full set of the mathematical real numbers.
+ </xs:documentation>
+ <xs:appinfo>
+ <diff>REAL</diff>
+ <sch:pattern name="validate REAL">
+ <sch:rule abstract="true" id="rule-REAL">
+ <sch:report test="(@nullFlavor or @value) and not(@nullFlavor and @value)"/>
+ </sch:rule>
+ </sch:pattern>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="QTY">
+ <xs:attribute name="value" use="optional" type="real"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="PQR">
+ <xs:annotation>
+ <xs:documentation>
+ A representation of a physical quantity in a unit from
+ any code system. Used to show alternative representation
+ for a physical quantity.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="CV">
+ <xs:attribute name="value" type="real" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The magnitude of the measurement value in terms of
+ the unit specified in the code.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ A dimensioned quantity expressing the result of a
+ measurement act.
+ </xs:documentation>
+ <xs:appinfo>
+ <diff>PQ</diff>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="QTY">
+ <xs:sequence>
+ <xs:element name="translation" type="PQR" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>
+ An alternative representation of the same physical
+ quantity expressed in a different unit, of a different
+ unit code system and possibly with a different value.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="value" type="real" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The magnitude of the quantity measured in terms of
+ the unit.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="unit" type="cs" use="optional" default="1">
+ <xs:annotation>
+ <xs:documentation>
+ The unit of measure specified in the Unified Code for
+ Units of Measure (UCUM)
+ [http://aurora.rg.iupui.edu/UCUM].
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="MO">
+ <xs:annotation>
+ <xs:documentation>
+ A monetary amount is a quantity expressing the amount of
+ money in some currency. Currencies are the units in which
+ monetary amounts are denominated in different economic
+ regions. While the monetary amount is a single kind of
+ quantity (money) the exchange rates between the different
+ units are variable. This is the principle difference
+ between physical quantity and monetary amounts, and the
+ reason why currency units are not physical units.
+ </xs:documentation>
+ <xs:appinfo>
+ <diff>MO</diff>
+ <sch:pattern name="validate MO">
+ <sch:rule abstract="true" id="rule-MO">
+ <sch:report test="not(@nullFlavor and (@value or @currency))"/>
+ </sch:rule>
+ </sch:pattern>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="QTY">
+ <xs:attribute name="value" type="real" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The magnitude of the monetary amount in terms of the
+ currency unit.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="currency" type="cs" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The currency unit as defined in ISO 4217.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="RTO">
+ <xs:annotation>
+ <xs:documentation>
+ A quantity constructed as the quotient of a numerator
+ quantity divided by a denominator quantity. Common
+ factors in the numerator and denominator are not
+ automatically cancelled out. supports titers
+ (e.g., "1:128") and other quantities produced by
+ laboratories that truly represent ratios. Ratios are
+ not simply "structured numerics", particularly blood
+ pressure measurements (e.g. "120/60") are not ratios.
+ In many cases REAL should be used instead
+ of .
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="RTO_QTY_QTY"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="probability">
+ <xs:annotation>
+ <xs:documentation>
+ The probability assigned to the value, a decimal number
+ between 0 (very uncertain) and 1 (certain).
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:double">
+ <xs:minInclusive value="0.0"/>
+ <xs:maxInclusive value="1.0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="EIVL.event">
+ <xs:annotation>
+ <xs:documentation>
+ A code for a common (periodical) activity of daily
+ living based on which the event related periodic
+ interval is specified.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:restriction base="CE">
+ <xs:attribute name="code" type="TimingEvent" use="optional"/>
+ <xs:attribute name="codeSystem" type="uid" fixed="2.16.840.1.113883.5.139"/>
+ <xs:attribute name="codeSystemName" type="st" fixed="TimingEvent"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <!--
+ Instantiated templates
+ -->
+ <xs:complexType name="SXCM_TS">
+ <xs:complexContent>
+ <xs:extension base="TS">
+ <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+ <xs:annotation>
+ <xs:documentation>
+ A code specifying whether the set component is included
+ (union) or excluded (set-difference) from the set, or
+ other set operations with the current set component and
+ the set as constructed from the representation stream
+ up to the current point.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="set_TelecommunicationAddressUse">
+ <xs:list itemType="TelecommunicationAddressUse"/>
+ </xs:simpleType>
+ <xs:simpleType name="set_PostalAddressUse">
+ <xs:list itemType="PostalAddressUse"/>
+ </xs:simpleType>
+ <xs:simpleType name="set_EntityNamePartQualifier">
+ <xs:list itemType="EntityNamePartQualifier"/>
+ </xs:simpleType>
+ <xs:complexType name="IVL_TS">
+ <xs:complexContent>
+ <xs:extension base="SXCM_TS">
+ <xs:choice minOccurs="0">
+ <xs:sequence>
+ <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_TS">
+ <xs:annotation>
+ <xs:documentation>
+ The low limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:choice minOccurs="0">
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_TS">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:choice>
+ </xs:sequence>
+ <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_TS">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ </xs:element>
+ <xs:sequence>
+ <xs:element name="width" minOccurs="1" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_TS">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:sequence>
+ <xs:element name="center" minOccurs="1" maxOccurs="1" type="TS">
+ <xs:annotation>
+ <xs:documentation>
+ The arithmetic mean of the interval (low plus high
+ divided by 2). The purpose of distinguishing the center
+ as a semantic property is for conversions of intervals
+ from and to point values.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:choice>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVXB_TS">
+ <xs:complexContent>
+ <xs:extension base="TS">
+ <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies whether the limit is included in the
+ interval (interval is closed) or excluded from the
+ interval (interval is open).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="set_EntityNameUse">
+ <xs:list itemType="EntityNameUse"/>
+ </xs:simpleType>
+ <xs:complexType name="RTO_QTY_QTY">
+ <xs:annotation>
+ <xs:appinfo>
+ <diff>RTO_QTY_QTY</diff>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="QTY">
+ <xs:sequence>
+ <xs:element name="numerator" type="QTY">
+ <xs:annotation>
+ <xs:documentation>
+ The quantity that is being divided in the ratio. The
+ default is the integer number 1 (one).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="denominator" type="QTY">
+ <xs:annotation>
+ <xs:documentation>
+ The quantity that devides the numerator in the ratio.
+ The default is the integer number 1 (one).
+ The denominator must not be zero.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+</xs:schema>
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/datatypes.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/datatypes.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/datatypes.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,1379 @@
+<?xml version="1.0" encoding="UTF-8"?><!-- $Id: datatypes.xsd,v 1.1 2006/04/25 20:08:55 wbeeler Exp $ -->
+<!--
+ This schema is generated from a Generic Schema Definition (GSD)
+ by gsd2xsl. Do not edit this file.
+ -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <xs:annotation>
+ <xs:documentation>
+ Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Health Level Seven.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or
+ without modification, are permitted provided that the following
+ conditions are met:
+ 1. Redistributions of source code must retain the above
+ copyright notice, this list of conditions and the following
+ disclaimer.
+ 2. Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials
+ provided with the distribution.
+ 3. All advertising materials mentioning features or use of this
+ software must display the following acknowledgement:
+
+ This product includes software developed by Health Level Seven.
+
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS
+ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
+ NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
+ SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.
+
+ Generated by $Id: datatypes.xsd,v 1.1 2006/04/25 20:08:55 wbeeler Exp $
+</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="datatypes-base.xsd"/>
+ <!--
+ Instantiated templates
+ -->
+ <xs:complexType name="PIVL_TS">
+ <xs:annotation>
+ <xs:documentation>
+ Note: because this type is defined as an extension of SXCM_T,
+ all of the attributes and elements accepted for T are also
+ accepted by this definition. However, they are NOT allowed
+ by the normative description of this type. Unfortunately,
+ we cannot write a general purpose schematron contraints to
+ provide that extra validation, thus applications must be
+ aware that instance (fragments) that pass validation with
+ this might might still not be legal.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="SXCM_TS">
+ <xs:sequence>
+ <xs:element name="phase" minOccurs="0" maxOccurs="1" type="IVL_TS">
+ <xs:annotation>
+ <xs:documentation>
+ A prototype of the repeating interval specifying the
+ duration of each occurrence and anchors the periodic
+ interval sequence at a certain point in time.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="period" minOccurs="0" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ A time duration specifying a reciprocal measure of
+ the frequency at which the periodic interval repeats.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="alignment" type="CalendarCycle" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies if and how the repetitions are aligned to
+ the cycles of the underlying calendar (e.g., to
+ distinguish every 30 days from "the 5th of every
+ month".) A non-aligned periodic interval recurs
+ independently from the calendar. An aligned periodic
+ interval is synchronized with the calendar.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="institutionSpecified" type="bl" use="optional" default="false">
+ <xs:annotation>
+ <xs:documentation>
+ Indicates whether the exact timing is up to the party
+ executing the schedule (e.g., to distinguish "every 8
+ hours" from "3 times a day".)
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="EIVL_TS">
+ <xs:annotation>
+ <xs:documentation>
+ Note: because this type is defined as an extension of SXCM_T,
+ all of the attributes and elements accepted for T are also
+ accepted by this definition. However, they are NOT allowed
+ by the normative description of this type. Unfortunately,
+ we cannot write a general purpose schematron contraints to
+ provide that extra validation, thus applications must be
+ aware that instance (fragments) that pass validation with
+ this might might still not be legal.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="SXCM_TS">
+ <xs:sequence>
+ <xs:element name="event" type="EIVL.event" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>
+ A code for a common (periodical) activity of daily
+ living based on which the event related periodic
+ interval is specified.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="offset" minOccurs="0" maxOccurs="1" type="IVL_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ An interval of elapsed time (duration, not absolute
+ point in time) that marks the offsets for the
+ beginning, width and end of the event-related periodic
+ interval measured from the time each such event
+ actually occurred.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVL_PQ">
+ <xs:complexContent>
+ <xs:extension base="SXCM_PQ">
+ <xs:choice minOccurs="0">
+ <xs:sequence>
+ <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The low limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:choice minOccurs="0">
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:choice>
+ </xs:sequence>
+ <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_PQ">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ </xs:element>
+ <xs:sequence>
+ <xs:element name="width" minOccurs="1" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:sequence>
+ <xs:element name="center" minOccurs="1" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The arithmetic mean of the interval (low plus high
+ divided by 2). The purpose of distinguishing the center
+ as a semantic property is for conversions of intervals
+ from and to point values.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:choice>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="SXCM_PQ">
+ <xs:complexContent>
+ <xs:extension base="PQ">
+ <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+ <xs:annotation>
+ <xs:documentation>
+ A code specifying whether the set component is included
+ (union) or excluded (set-difference) from the set, or
+ other set operations with the current set component and
+ the set as constructed from the representation stream
+ up to the current point.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVXB_PQ">
+ <xs:complexContent>
+ <xs:extension base="PQ">
+ <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies whether the limit is included in the
+ interval (interval is closed) or excluded from the
+ interval (interval is open).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="PPD_TS">
+ <xs:annotation>
+ <xs:appinfo>
+ <diff>PPD_PQ</diff>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="TS">
+ <xs:sequence>
+ <xs:element name="standardDeviation" minOccurs="0" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The primary measure of variance/uncertainty of the
+ value (the square root of the sum of the squares of
+ the differences between all data points and the mean).
+ The standard deviation is used to normalize the data
+ for computing the distribution function. Applications
+ that cannot deal with probability distributions can
+ still get an idea about the confidence level by looking
+ at the standard deviation.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="distributionType" type="ProbabilityDistributionType" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A code specifying the type of probability distribution.
+ Possible values are as shown in the attached table.
+ The NULL value (unknown) for the type code indicates
+ that the probability distribution type is unknown. In
+ that case, the standard deviation has the meaning of an
+ informal guess.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="PPD_PQ">
+ <xs:annotation>
+ <xs:appinfo>
+ <diff>PPD_PQ</diff>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="PQ">
+ <xs:sequence>
+ <xs:element name="standardDeviation" minOccurs="0" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The primary measure of variance/uncertainty of the
+ value (the square root of the sum of the squares of
+ the differences between all data points and the mean).
+ The standard deviation is used to normalize the data
+ for computing the distribution function. Applications
+ that cannot deal with probability distributions can
+ still get an idea about the confidence level by looking
+ at the standard deviation.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="distributionType" type="ProbabilityDistributionType" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ A code specifying the type of probability distribution.
+ Possible values are as shown in the attached table.
+ The NULL value (unknown) for the type code indicates
+ that the probability distribution type is unknown. In
+ that case, the standard deviation has the meaning of an
+ informal guess.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="PIVL_PPD_TS">
+ <xs:annotation>
+ <xs:documentation>
+ Note: because this type is defined as an extension of SXCM_T,
+ all of the attributes and elements accepted for T are also
+ accepted by this definition. However, they are NOT allowed
+ by the normative description of this type. Unfortunately,
+ we cannot write a general purpose schematron contraints to
+ provide that extra validation, thus applications must be
+ aware that instance (fragments) that pass validation with
+ this might might still not be legal.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="SXCM_PPD_TS">
+ <xs:sequence>
+ <xs:element name="phase" minOccurs="0" maxOccurs="1" type="IVL_PPD_TS">
+ <xs:annotation>
+ <xs:documentation>
+ A prototype of the repeating interval specifying the
+ duration of each occurrence and anchors the periodic
+ interval sequence at a certain point in time.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="period" minOccurs="0" maxOccurs="1" type="PPD_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ A time duration specifying a reciprocal measure of
+ the frequency at which the periodic interval repeats.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="alignment" type="CalendarCycle" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies if and how the repetitions are aligned to
+ the cycles of the underlying calendar (e.g., to
+ distinguish every 30 days from "the 5th of every
+ month".) A non-aligned periodic interval recurs
+ independently from the calendar. An aligned periodic
+ interval is synchronized with the calendar.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="institutionSpecified" type="bl" use="optional" default="false">
+ <xs:annotation>
+ <xs:documentation>
+ Indicates whether the exact timing is up to the party
+ executing the schedule (e.g., to distinguish "every 8
+ hours" from "3 times a day".)
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="SXCM_PPD_TS">
+ <xs:complexContent>
+ <xs:extension base="PPD_TS">
+ <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+ <xs:annotation>
+ <xs:documentation>
+ A code specifying whether the set component is included
+ (union) or excluded (set-difference) from the set, or
+ other set operations with the current set component and
+ the set as constructed from the representation stream
+ up to the current point.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVL_PPD_TS">
+ <xs:complexContent>
+ <xs:extension base="SXCM_PPD_TS">
+ <xs:choice minOccurs="0">
+ <xs:sequence>
+ <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_PPD_TS">
+ <xs:annotation>
+ <xs:documentation>
+ The low limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:choice minOccurs="0">
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="PPD_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PPD_TS">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:choice>
+ </xs:sequence>
+ <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_PPD_TS">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ </xs:element>
+ <xs:sequence>
+ <xs:element name="width" minOccurs="1" maxOccurs="1" type="PPD_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PPD_TS">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:sequence>
+ <xs:element name="center" minOccurs="1" maxOccurs="1" type="PPD_TS">
+ <xs:annotation>
+ <xs:documentation>
+ The arithmetic mean of the interval (low plus high
+ divided by 2). The purpose of distinguishing the center
+ as a semantic property is for conversions of intervals
+ from and to point values.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="PPD_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:choice>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVXB_PPD_TS">
+ <xs:complexContent>
+ <xs:extension base="PPD_TS">
+ <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies whether the limit is included in the
+ interval (interval is closed) or excluded from the
+ interval (interval is open).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="EIVL_PPD_TS">
+ <xs:annotation>
+ <xs:documentation>
+ Note: because this type is defined as an extension of SXCM_T,
+ all of the attributes and elements accepted for T are also
+ accepted by this definition. However, they are NOT allowed
+ by the normative description of this type. Unfortunately,
+ we cannot write a general purpose schematron contraints to
+ provide that extra validation, thus applications must be
+ aware that instance (fragments) that pass validation with
+ this might might still not be legal.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="SXCM_PPD_TS">
+ <xs:sequence>
+ <xs:element name="event" type="EIVL.event" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>
+ A code for a common (periodical) activity of daily
+ living based on which the event related periodic
+ interval is specified.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="offset" minOccurs="0" maxOccurs="1" type="IVL_PPD_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ An interval of elapsed time (duration, not absolute
+ point in time) that marks the offsets for the
+ beginning, width and end of the event-related periodic
+ interval measured from the time each such event
+ actually occurred.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVL_PPD_PQ">
+ <xs:complexContent>
+ <xs:extension base="SXCM_PPD_PQ">
+ <xs:choice minOccurs="0">
+ <xs:sequence>
+ <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_PPD_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The low limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:choice minOccurs="0">
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="PPD_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PPD_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:choice>
+ </xs:sequence>
+ <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_PPD_PQ">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ </xs:element>
+ <xs:sequence>
+ <xs:element name="width" minOccurs="1" maxOccurs="1" type="PPD_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PPD_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:sequence>
+ <xs:element name="center" minOccurs="1" maxOccurs="1" type="PPD_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The arithmetic mean of the interval (low plus high
+ divided by 2). The purpose of distinguishing the center
+ as a semantic property is for conversions of intervals
+ from and to point values.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="PPD_PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:choice>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="SXCM_PPD_PQ">
+ <xs:complexContent>
+ <xs:extension base="PPD_PQ">
+ <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+ <xs:annotation>
+ <xs:documentation>
+ A code specifying whether the set component is included
+ (union) or excluded (set-difference) from the set, or
+ other set operations with the current set component and
+ the set as constructed from the representation stream
+ up to the current point.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVXB_PPD_PQ">
+ <xs:complexContent>
+ <xs:extension base="PPD_PQ">
+ <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies whether the limit is included in the
+ interval (interval is closed) or excluded from the
+ interval (interval is open).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="SXPR_TS">
+ <xs:complexContent>
+ <xs:extension base="SXCM_TS">
+ <xs:sequence>
+ <xs:element name="comp" minOccurs="2" maxOccurs="unbounded" type="SXCM_TS">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="SXCM_CD">
+ <xs:complexContent>
+ <xs:extension base="CD">
+ <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+ <xs:annotation>
+ <xs:documentation>
+ A code specifying whether the set component is included
+ (union) or excluded (set-difference) from the set, or
+ other set operations with the current set component and
+ the set as constructed from the representation stream
+ up to the current point.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="SXCM_MO">
+ <xs:complexContent>
+ <xs:extension base="MO">
+ <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+ <xs:annotation>
+ <xs:documentation>
+ A code specifying whether the set component is included
+ (union) or excluded (set-difference) from the set, or
+ other set operations with the current set component and
+ the set as constructed from the representation stream
+ up to the current point.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="SXCM_INT">
+ <xs:complexContent>
+ <xs:extension base="INT">
+ <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+ <xs:annotation>
+ <xs:documentation>
+ A code specifying whether the set component is included
+ (union) or excluded (set-difference) from the set, or
+ other set operations with the current set component and
+ the set as constructed from the representation stream
+ up to the current point.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="SXCM_REAL">
+ <xs:complexContent>
+ <xs:extension base="REAL">
+ <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+ <xs:annotation>
+ <xs:documentation>
+ A code specifying whether the set component is included
+ (union) or excluded (set-difference) from the set, or
+ other set operations with the current set component and
+ the set as constructed from the representation stream
+ up to the current point.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVL_INT">
+ <xs:complexContent>
+ <xs:extension base="SXCM_INT">
+ <xs:choice minOccurs="0">
+ <xs:sequence>
+ <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_INT">
+ <xs:annotation>
+ <xs:documentation>
+ The low limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:choice minOccurs="0">
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="INT">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_INT">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:choice>
+ </xs:sequence>
+ <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_INT">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ </xs:element>
+ <xs:sequence>
+ <xs:element name="width" minOccurs="1" maxOccurs="1" type="INT">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_INT">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:sequence>
+ <xs:element name="center" minOccurs="1" maxOccurs="1" type="INT">
+ <xs:annotation>
+ <xs:documentation>
+ The arithmetic mean of the interval (low plus high
+ divided by 2). The purpose of distinguishing the center
+ as a semantic property is for conversions of intervals
+ from and to point values.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="INT">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:choice>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVXB_INT">
+ <xs:complexContent>
+ <xs:extension base="INT">
+ <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies whether the limit is included in the
+ interval (interval is closed) or excluded from the
+ interval (interval is open).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVL_REAL">
+ <xs:complexContent>
+ <xs:extension base="SXCM_REAL">
+ <xs:choice minOccurs="0">
+ <xs:sequence>
+ <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_REAL">
+ <xs:annotation>
+ <xs:documentation>
+ The low limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:choice minOccurs="0">
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="REAL">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_REAL">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:choice>
+ </xs:sequence>
+ <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_REAL">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ </xs:element>
+ <xs:sequence>
+ <xs:element name="width" minOccurs="1" maxOccurs="1" type="REAL">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_REAL">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:sequence>
+ <xs:element name="center" minOccurs="1" maxOccurs="1" type="REAL">
+ <xs:annotation>
+ <xs:documentation>
+ The arithmetic mean of the interval (low plus high
+ divided by 2). The purpose of distinguishing the center
+ as a semantic property is for conversions of intervals
+ from and to point values.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="REAL">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:choice>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVXB_REAL">
+ <xs:complexContent>
+ <xs:extension base="REAL">
+ <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies whether the limit is included in the
+ interval (interval is closed) or excluded from the
+ interval (interval is open).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVL_MO">
+ <xs:complexContent>
+ <xs:extension base="SXCM_MO">
+ <xs:choice minOccurs="0">
+ <xs:sequence>
+ <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_MO">
+ <xs:annotation>
+ <xs:documentation>
+ The low limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:choice minOccurs="0">
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="MO">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_MO">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:choice>
+ </xs:sequence>
+ <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_MO">
+ <xs:annotation>
+ <xs:documentation/>
+ </xs:annotation>
+ </xs:element>
+ <xs:sequence>
+ <xs:element name="width" minOccurs="1" maxOccurs="1" type="MO">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_MO">
+ <xs:annotation>
+ <xs:documentation>
+ The high limit of the interval.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:sequence>
+ <xs:element name="center" minOccurs="1" maxOccurs="1" type="MO">
+ <xs:annotation>
+ <xs:documentation>
+ The arithmetic mean of the interval (low plus high
+ divided by 2). The purpose of distinguishing the center
+ as a semantic property is for conversions of intervals
+ from and to point values.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="width" minOccurs="0" maxOccurs="1" type="MO">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between high and low boundary. The
+ purpose of distinguishing a width property is to
+ handle all cases of incomplete information
+ symmetrically. In any interval representation only
+ two of the three properties high, low, and width need
+ to be stated and the third can be derived.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:choice>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="IVXB_MO">
+ <xs:complexContent>
+ <xs:extension base="MO">
+ <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+ <xs:annotation>
+ <xs:documentation>
+ Specifies whether the limit is included in the
+ interval (interval is closed) or excluded from the
+ interval (interval is open).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="HXIT_PQ">
+ <xs:complexContent>
+ <xs:extension base="PQ">
+ <xs:sequence>
+ <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
+ <xs:annotation>
+ <xs:documentation>
+ The time interval during which the given information
+ was, is, or is expected to be valid. The interval can
+ be open or closed, as well as infinite or undefined on
+ either side.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="HXIT_CE">
+ <xs:complexContent>
+ <xs:extension base="CE">
+ <xs:sequence>
+ <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
+ <xs:annotation>
+ <xs:documentation>
+ The time interval during which the given information
+ was, is, or is expected to be valid. The interval can
+ be open or closed, as well as infinite or undefined on
+ either side.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="BXIT_CD">
+ <xs:complexContent>
+ <xs:extension base="CD">
+ <xs:attribute name="qty" type="int" use="optional" default="1">
+ <xs:annotation>
+ <xs:documentation>
+ The quantity in which the bag item occurs in its containing bag.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="BXIT_IVL_PQ">
+ <xs:complexContent>
+ <xs:extension base="IVL_PQ">
+ <xs:attribute name="qty" type="int" use="optional" default="1">
+ <xs:annotation>
+ <xs:documentation>
+ The quantity in which the bag item occurs in its containing bag.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="SLIST_PQ">
+ <xs:complexContent>
+ <xs:extension base="ANY">
+ <xs:sequence>
+ <xs:element name="origin" minOccurs="1" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The origin of the list item value scale, i.e., the
+ physical quantity that a zero-digit in the sequence
+ would represent.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="scale" minOccurs="1" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ A ratio-scale quantity that is factored out of the
+ digit sequence.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="digits" minOccurs="1" maxOccurs="1" type="list_int">
+ <xs:annotation>
+ <xs:documentation>
+ A sequence of raw digits for the sample values. This is
+ typically the raw output of an A/D converter.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:simpleType name="list_int">
+ <xs:list itemType="int"/>
+ </xs:simpleType>
+ <xs:complexType name="SLIST_TS">
+ <xs:complexContent>
+ <xs:extension base="ANY">
+ <xs:sequence>
+ <xs:element name="origin" minOccurs="1" maxOccurs="1" type="TS">
+ <xs:annotation>
+ <xs:documentation>
+ The origin of the list item value scale, i.e., the
+ physical quantity that a zero-digit in the sequence
+ would represent.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="scale" minOccurs="1" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ A ratio-scale quantity that is factored out of the
+ digit sequence.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="digits" minOccurs="1" maxOccurs="1" type="list_int">
+ <xs:annotation>
+ <xs:documentation>
+ A sequence of raw digits for the sample values. This is
+ typically the raw output of an A/D converter.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="GLIST_TS">
+ <xs:complexContent>
+ <xs:extension base="ANY">
+ <xs:sequence>
+ <xs:element name="head" minOccurs="1" maxOccurs="1" type="TS">
+ <xs:annotation>
+ <xs:documentation>
+ This is the start-value of the generated list.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="increment" minOccurs="1" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between one value and its previous
+ different value. For example, to generate the sequence
+ (1; 4; 7; 10; 13; ...) the increment is 3; likewise to
+ generate the sequence (1; 1; 4; 4; 7; 7; 10; 10; 13;
+ 13; ...) the increment is also 3.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="period" type="int" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ If non-NULL, specifies that the sequence alternates,
+ i.e., after this many increments, the sequence item
+ values roll over to start from the initial sequence
+ item value. For example, the sequence (1; 2; 3; 1; 2;
+ 3; 1; 2; 3; ...) has period 3; also the sequence
+ (1; 1; 2; 2; 3; 3; 1; 1; 2; 2; 3; 3; ...) has period
+ 3 too.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="denominator" type="int" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The integer by which the index for the sequence is
+ divided, effectively the number of times the sequence
+ generates the same sequence item value before
+ incrementing to the next sequence item value. For
+ example, to generate the sequence (1; 1; 1; 2; 2; 2; 3; 3;
+ 3; ...) the denominator is 3.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="GLIST_PQ">
+ <xs:complexContent>
+ <xs:extension base="ANY">
+ <xs:sequence>
+ <xs:element name="head" minOccurs="1" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ This is the start-value of the generated list.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="increment" minOccurs="1" maxOccurs="1" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The difference between one value and its previous
+ different value. For example, to generate the sequence
+ (1; 4; 7; 10; 13; ...) the increment is 3; likewise to
+ generate the sequence (1; 1; 4; 4; 7; 7; 10; 10; 13;
+ 13; ...) the increment is also 3.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="period" type="int" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ If non-NULL, specifies that the sequence alternates,
+ i.e., after this many increments, the sequence item
+ values roll over to start from the initial sequence
+ item value. For example, the sequence (1; 2; 3; 1; 2;
+ 3; 1; 2; 3; ...) has period 3; also the sequence
+ (1; 1; 2; 2; 3; 3; 1; 1; 2; 2; 3; 3; ...) has period
+ 3 too.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="denominator" type="int" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The integer by which the index for the sequence is
+ divided, effectively the number of times the sequence
+ generates the same sequence item value before
+ incrementing to the next sequence item value. For
+ example, to generate the sequence (1; 1; 1; 2; 2; 2; 3; 3;
+ 3; ...) the denominator is 3.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="RTO_PQ_PQ">
+ <xs:annotation>
+ <xs:appinfo>
+ <diff>RTO_PQ_PQ</diff>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="QTY">
+ <xs:sequence>
+ <xs:element name="numerator" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The quantity that is being divided in the ratio. The
+ default is the integer number 1 (one).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="denominator" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The quantity that devides the numerator in the ratio.
+ The default is the integer number 1 (one).
+ The denominator must not be zero.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="RTO_MO_PQ">
+ <xs:annotation>
+ <xs:appinfo>
+ <diff>RTO_MO_PQ</diff>
+ </xs:appinfo>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="QTY">
+ <xs:sequence>
+ <xs:element name="numerator" type="MO">
+ <xs:annotation>
+ <xs:documentation>
+ The quantity that is being divided in the ratio. The
+ default is the integer number 1 (one).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="denominator" type="PQ">
+ <xs:annotation>
+ <xs:documentation>
+ The quantity that devides the numerator in the ratio.
+ The default is the integer number 1 (one).
+ The denominator must not be zero.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="UVP_TS">
+ <xs:complexContent>
+ <xs:extension base="TS">
+ <xs:attribute name="probability" type="probability" use="optional">
+ <xs:annotation>
+ <xs:documentation>
+ The probability assigned to the value, a decimal number
+ between 0 (very uncertain) and 1 (certain).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+</xs:schema>
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/infrastructureRoot.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/infrastructureRoot.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/infrastructureRoot.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns:mif="urn:hl7-org:v3/mif">
+ <xs:annotation xmlns="urn:hl7-org:v3">
+ <xs:documentation>Source Information
+ Rendered by: RoseTree 3.0.9
+ Rendered on: 11/6/2005 T16:34:54
+This model was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ Transform: $RCSfile: RoseTreeRimToMIFStaticModel.xsl,v $ $Revision: 1.4 $ $Date: 2005/04/17 03:20:15 $
+ Generated using schema builder version: 2.0
+ RIM MIF Infrastructure Root to Schema Transform: $Id: RimInfrastructureRootToXsd.xsl,v 1.2 2005/05/24 00:10:36 lmckenzi Exp $
+ Static MIF to Schema Transform: $Id: StaticMifToXsd.xsl,v 1.25 2005/07/09 20:20:15 lmckenzi Exp $
+ Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.3 2005/07/31 05:19:52 lmckenzi Exp $</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="datatypes.xsd"/>
+ <xs:include schemaLocation="voc.xsd"/>
+ <xs:complexType name="all.InfrastructureRoot.typeId" xmlns="urn:hl7-org:v3">
+ <xs:complexContent>
+ <xs:restriction base="II">
+ <xs:attribute name="root" type="uid" fixed="2.16.840.1.113883.1.3" use="required"/>
+ <xs:attribute name="extension" type="st" use="required"/>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="all.InfrastructureRoot.templateId" xmlns="urn:hl7-org:v3">
+ <xs:complexContent>
+ <xs:extension base="II">
+ <xs:attribute name="unsorted" type="xs:boolean" default="false"/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:group name="InfrastructureRootElements">
+ <xs:sequence>
+ <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" xmlns="urn:hl7-org:v3"/>
+ <xs:element name="typeId" type="all.InfrastructureRoot.typeId" minOccurs="0" maxOccurs="1" xmlns="urn:hl7-org:v3"/>
+ <xs:element name="templateId" type="all.InfrastructureRoot.templateId" minOccurs="0" maxOccurs="unbounded" xmlns="urn:hl7-org:v3"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:attributeGroup name="InfrastructureRootAttributes">
+ <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" xmlns="urn:hl7-org:v3"/>
+ </xs:attributeGroup>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/voc.xsd
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/voc.xsd (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/schemas/voc.xsd 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,19003 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:annotation>
+ <xs:documentation> $Id: Vocabulary.xml,v 1.2 2006/03/19 20:04:43 wbeeler Exp $
+RoseTree XML to Schema: $Id: VocabXMLtoXSD.xsl,v 1.6 2005/05/24 00:14:18 lmckenzi Exp $</xs:documentation>
+ </xs:annotation>
+ <xs:include schemaLocation="datatypes.xsd"/>
+ <xs:simpleType name="Classes">
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ABCcodes">
+ <xs:annotation>
+ <xs:documentation>vocSet: E0 (C-0-E0-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="AcknowledgementCondition">
+ <xs:annotation>
+ <xs:documentation>vocSet: T155 (C-0-T155-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AL"/>
+ <xs:enumeration value="ER"/>
+ <xs:enumeration value="NE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AcknowledgementDetailCode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19638 (C-0-T19638-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AcknowledgementDetailNotSupportedCode AcknowledgementDetailSyntaxErrorCode">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RTUDEST"/>
+ <xs:enumeration value="RTEDEST"/>
+ <xs:enumeration value="RTWDEST"/>
+ <xs:enumeration value="NOSTORE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AcknowledgementDetailNotSupportedCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19640 (C-0-T19638-A19640-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NS260"/>
+ <xs:enumeration value="NS261"/>
+ <xs:enumeration value="NS200"/>
+ <xs:enumeration value="NS250"/>
+ <xs:enumeration value="NS202"/>
+ <xs:enumeration value="NS203"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AcknowledgementDetailSyntaxErrorCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19639 (C-0-T19638-A19639-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SYN102"/>
+ <xs:enumeration value="SYN104"/>
+ <xs:enumeration value="SYN110"/>
+ <xs:enumeration value="SYN112"/>
+ <xs:enumeration value="SYN100"/>
+ <xs:enumeration value="SYN101"/>
+ <xs:enumeration value="SYN103"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AcknowledgementDetailType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19358 (C-0-T19358-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="W"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AcknowledgementMessageCode">
+ <xs:annotation>
+ <xs:documentation>vocSet: D21 (C-0-D21-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="AcknowledgementType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T8 (C-0-T8-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CA"/>
+ <xs:enumeration value="CE"/>
+ <xs:enumeration value="CR"/>
+ <xs:enumeration value="AA"/>
+ <xs:enumeration value="AE"/>
+ <xs:enumeration value="AR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AcknowledgmentMessageType">
+ <xs:annotation>
+ <xs:documentation>vocSet: D22 (C-0-D22-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActClass">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11527 (C-0-T11527-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActClassRoot"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassRoot">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13856 (C-0-T11527-S13856-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActClassContainer ActClassContract ActClassControlAct ActClassObservation ActClassProcedure ActClassStorage ActClassSupply x_ActClassDocumentEntryAct x_ActClassDocumentEntryOrganizer x_LabProcessClassCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ACT"/>
+ <xs:enumeration value="SUBST"/>
+ <xs:enumeration value="VERIF"/>
+ <xs:enumeration value="ACSN"/>
+ <xs:enumeration value="ACCM"/>
+ <xs:enumeration value="ACCT"/>
+ <xs:enumeration value="PCPR"/>
+ <xs:enumeration value="CTTEVENT"/>
+ <xs:enumeration value="CONS"/>
+ <xs:enumeration value="CONTREG"/>
+ <xs:enumeration value="DISPACT"/>
+ <xs:enumeration value="ENC"/>
+ <xs:enumeration value="ADJUD"/>
+ <xs:enumeration value="XACT"/>
+ <xs:enumeration value="INC"/>
+ <xs:enumeration value="INFRM"/>
+ <xs:enumeration value="INVE"/>
+ <xs:enumeration value="MPROT"/>
+ <xs:enumeration value="REG"/>
+ <xs:enumeration value="REV"/>
+ <xs:enumeration value="SPCTRT"/>
+ <xs:enumeration value="SBADM"/>
+ <xs:enumeration value="TRNS"/>
+ <xs:enumeration value="LIST"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassContainer">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19445 (C-0-T11527-S13856-A19445-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActClassComposition ActClassEntry ActClassExtract ActClassOrganizer">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FOLDER"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassComposition">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20083 (C-0-T11527-S13856-A19445-S20083-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActClassDocument">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COMPOSITION"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassDocument">
+ <xs:annotation>
+ <xs:documentation>specDomain: S18938 (C-0-T11527-S13856-A19445-S20083-S18938-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActClassClinicalDocument">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassClinicalDocument">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13948 (C-0-T11527-S13856-A19445-S20083-S18938-S13948-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOCCLIN"/>
+ <xs:enumeration value="CDALVLONE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassEntry">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20087 (C-0-T11527-S13856-A19445-S20087-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ENTRY"/>
+ <xs:enumeration value="CLUSTER"/>
+ <xs:enumeration value="BATTERY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassExtract">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20080 (C-0-T11527-S13856-A19445-S20080-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EXTRACT"/>
+ <xs:enumeration value="EHR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassOrganizer">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20084 (C-0-T11527-S13856-A19445-S20084-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ORGANIZER"/>
+ <xs:enumeration value="CATEGORY"/>
+ <xs:enumeration value="DOCBODY"/>
+ <xs:enumeration value="DOCSECT"/>
+ <xs:enumeration value="TOPIC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassContract">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14002 (C-0-T11527-S13856-S14002-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActClassFinancialContract">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CNTRCT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassFinancialContract">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14003 (C-0-T11527-S13856-S14002-S14003-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FCNTRCT"/>
+ <xs:enumeration value="COV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassControlAct">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11534 (C-0-T11527-S13856-S11534-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CACT"/>
+ <xs:enumeration value="ACTN"/>
+ <xs:enumeration value="INFO"/>
+ <xs:enumeration value="STC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassObservation">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11529 (C-0-T11527-S13856-S11529-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActClassCondition ActClassObservationSeries ActClassROI">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OBS"/>
+ <xs:enumeration value="CNOD"/>
+ <xs:enumeration value="CLNTRL"/>
+ <xs:enumeration value="ALRT"/>
+ <xs:enumeration value="DGIMG"/>
+ <xs:enumeration value="INVSTG"/>
+ <xs:enumeration value="SPCOBS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassCondition">
+ <xs:annotation>
+ <xs:documentation>specDomain: S18862 (C-0-T11527-S13856-S11529-S18862-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActClassPublicHealthCase">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COND"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassPublicHealthCase">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11530 (C-0-T11527-S13856-S11529-S18862-S11530-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CASE"/>
+ <xs:enumeration value="OUTB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassObservationSeries">
+ <xs:annotation>
+ <xs:documentation>specDomain: S18875 (C-0-T11527-S13856-S11529-S18875-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OBSSER"/>
+ <xs:enumeration value="OBSCOR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassROI">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17893 (C-0-T11527-S13856-S11529-A17893-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ROIBND"/>
+ <xs:enumeration value="ROIOVL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassProcedure">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11532 (C-0-T11527-S13856-S11532-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActClassSpecimenCollection">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PROC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassSpecimenCollection">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21457 (C-0-T11527-S13856-S11532-S21457-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SPECCOLLECT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassStorage">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21456 (C-0-T11527-S13856-S21456-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="STORE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActClassSupply">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11535 (C-0-T11527-S13856-S11535-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SPLY"/>
+ <xs:enumeration value="DIET"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActClassDocumentEntryAct">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19599 (C-0-T11527-S13856-A19599-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ACCM"/>
+ <xs:enumeration value="ACT"/>
+ <xs:enumeration value="PCPR"/>
+ <xs:enumeration value="CTTEVENT"/>
+ <xs:enumeration value="CONS"/>
+ <xs:enumeration value="INC"/>
+ <xs:enumeration value="INFRM"/>
+ <xs:enumeration value="REG"/>
+ <xs:enumeration value="SPCTRT"/>
+ <xs:enumeration value="TRNS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActClassDocumentEntryOrganizer">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19598 (C-0-T11527-S13856-A19598-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CLUSTER"/>
+ <xs:enumeration value="BATTERY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_LabProcessClassCodes">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19657 (C-0-T11527-S13856-A19657-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ACSN"/>
+ <xs:enumeration value="CONTREG"/>
+ <xs:enumeration value="PROC"/>
+ <xs:enumeration value="SPCTRT"/>
+ <xs:enumeration value="TRNS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActCode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T13953 (C-0-T13953-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActClaimAttachmentCode ActCognitiveProfessionalServiceCode ActInjuryCode ActInvoicePaymentCode ActTransportationModeCode ExternallyDefinedActCodes HL7DefinedActCodes ObservationType x_LabProcessCodes"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActClaimAttachmentCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19672 (C-0-T13953-A19672-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActCognitiveProfessionalServiceCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19706 (C-0-T13953-A19706-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoicePaymentCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19673 (C-0-T13953-A19673-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BONUS"/>
+ <xs:enumeration value="CFWD"/>
+ <xs:enumeration value="EPYMT"/>
+ <xs:enumeration value="EDU"/>
+ <xs:enumeration value="GARN"/>
+ <xs:enumeration value="PINV"/>
+ <xs:enumeration value="PPRD"/>
+ <xs:enumeration value="PROA"/>
+ <xs:enumeration value="RECOV"/>
+ <xs:enumeration value="RETRO"/>
+ <xs:enumeration value="INVOICE"/>
+ <xs:enumeration value="TRAN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActTransportationModeCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19732 (C-0-T13953-A19732-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActPatientTransportationModeCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Ambulance">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21547 (C-0-T13953-A19732-A19733-S21547-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AMBT"/>
+ <xs:enumeration value="AMBAIR"/>
+ <xs:enumeration value="AMBGRND"/>
+ <xs:enumeration value="AMBHELO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ExternallyDefinedActCodes">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16493 (C-0-T13953-A16493-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DocumentSectionType DocumentType">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DocumentSectionType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10871 (C-0-T13953-A16493-A10871-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="DocumentType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10870 (C-0-T13953-A16493-A10870-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActMedicationDocumentCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActMedicationDocumentCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19723 (C-0-T13953-A16493-A10870-A19723-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="HL7DefinedActCodes">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13954 (C-0-T13953-A13954-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActAccountCode ActAdjudicationCode ActAdjudicationGroupCode ActAdjudicationInformationCode ActAdjudicationResultActionCode ActBillableTreatmentPlanCode ActBillingArrangementCode ActBoundedROICode ActContainerRegistrationCode ActControlVariable ActCoverageConfirmationCode ActCoverageLimitCode ActDetectedIssueCode ActDetectedIssueManagementCode ActDietCode ActDisciplinaryActionCode ActEncounterAccommodationCode ActEncounterCode ActFinancialTransactionCode ActIncidentCode ActInsurancePolicyCode ActInvoiceElementCode ActInvoiceElementSummaryCode ActInvoiceOverrideCode ActListCode ActMonitoringProtocolCode ActOrderCode ActPaymentCode ActPharmacySupplyType ActPrivilegeCategorization ActProcedureCode ActProductAcquisitionCode ActSpecObsCode ActSpecimenTreatmentCode ActSubstanceAdminSubstitutionCode ActSubstanceAdministrationCode CanadianActProcedureCode HL7TriggerEventCode ROIOverlayShape x_ActFinancialProductAcquisitionCode">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="_ActClaimAttachmentCode"/>
+ <xs:enumeration value="_ActRegistryCode"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActAccountCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14809 (C-0-T13953-A13954-A14809-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CreditCard">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CASH"/>
+ <xs:enumeration value="ACCTRECEIVABLE"/>
+ <xs:enumeration value="PBILLACCT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CreditCard">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14811 (C-0-T13953-A13954-A14809-A14811-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AE"/>
+ <xs:enumeration value="DN"/>
+ <xs:enumeration value="DV"/>
+ <xs:enumeration value="MC"/>
+ <xs:enumeration value="V"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActAdjudicationCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17616 (C-0-T13953-A13954-A17616-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AdjudicatedWithAdjustments">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AR"/>
+ <xs:enumeration value="AS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AdjudicatedWithAdjustments">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19347 (C-0-T13953-A13954-A17616-S19347-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AA"/>
+ <xs:enumeration value="ANF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActAdjudicationGroupCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17968 (C-0-T13953-A13954-A17968-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CONT"/>
+ <xs:enumeration value="DAY"/>
+ <xs:enumeration value="LOC"/>
+ <xs:enumeration value="MONTH"/>
+ <xs:enumeration value="PERIOD"/>
+ <xs:enumeration value="PROV"/>
+ <xs:enumeration value="WEEK"/>
+ <xs:enumeration value="YEAR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActAdjudicationInformationCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19383 (C-0-T13953-A13954-A19383-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActAdjudicationResultActionCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17472 (C-0-T13953-A13954-A17472-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DISPLAY"/>
+ <xs:enumeration value="FORM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActBillableTreatmentPlanCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19440 (C-0-T13953-A13954-A19440-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActBillingArrangementCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17478 (C-0-T13953-A13954-A17478-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BLK"/>
+ <xs:enumeration value="CAP"/>
+ <xs:enumeration value="CONTF"/>
+ <xs:enumeration value="FFS"/>
+ <xs:enumeration value="FINBILL"/>
+ <xs:enumeration value="ROST"/>
+ <xs:enumeration value="SESS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActBoundedROICode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17896 (C-0-T13953-A13954-A17896-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ROIFS"/>
+ <xs:enumeration value="ROIPS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActContainerRegistrationCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14058 (C-0-T13953-A13954-A14058-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="X"/>
+ <xs:enumeration value="ID"/>
+ <xs:enumeration value="IP"/>
+ <xs:enumeration value="O"/>
+ <xs:enumeration value="L"/>
+ <xs:enumeration value="M"/>
+ <xs:enumeration value="R"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActControlVariable">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16857 (C-0-T13953-A13954-A16857-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ECGControlVariable">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AUTO"/>
+ <xs:enumeration value="ENDC"/>
+ <xs:enumeration value="REFLEX"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ECGControlVariable">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19331 (C-0-T13953-A13954-A16857-A19331-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ECGControlVariableMDC">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ECGControlVariableMDC">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19336 (C-0-T13953-A13954-A16857-A19331-A19336-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActCoverageConfirmationCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17487 (C-0-T13953-A13954-A17487-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActCoverageAuthorizationConfirmationCode ActCoverageEligibilityConfirmationCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActCoverageAuthorizationConfirmationCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17491 (C-0-T13953-A13954-A17487-A17491-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AUTH"/>
+ <xs:enumeration value="NAUTH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActCoverageEligibilityConfirmationCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17488 (C-0-T13953-A13954-A17487-A17488-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ELG"/>
+ <xs:enumeration value="NELG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActCoverageLimitCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17496 (C-0-T13953-A13954-A17496-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NETAMT"/>
+ <xs:enumeration value="UNITPRICE"/>
+ <xs:enumeration value="UNITQTY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16124 (C-0-T13953-A13954-A16124-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActAdministrativeDetectedIssueCode ActFinancialDetectedIssueCode ActSuppliedItemDetectedIssueCode ClinicalActionDetectedIssueCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActAdministrativeDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19429 (C-0-T13953-A13954-A16124-A19429-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActAdministrativeAuthorizationDetectedIssueCode ActAdministrativeRuleDetectedIssueCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActAdministrativeAuthorizationDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19620 (C-0-T13953-A13954-A16124-A19429-A19620-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NAT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActAdministrativeRuleDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19621 (C-0-T13953-A13954-A16124-A19429-A19621-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="KEY205"/>
+ <xs:enumeration value="KEY204"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActFinancialDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19428 (C-0-T13953-A13954-A16124-A19428-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActSuppliedItemDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16656 (C-0-T13953-A13954-A16124-A16656-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AdministrationDetectedIssueCode SupplyDetectedIssueCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AdministrationDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16657 (C-0-T13953-A13954-A16124-A16656-A16657-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AppropriatenessDetectedIssueCode ComplianceDetectedIssueCode DosageProblemDetectedIssueCode DrugActionDetectedIssueCode TimingDetectedIssueCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AppropriatenessDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16658 (C-0-T13953-A13954-A16124-A16656-A16657-A16658-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="InteractionDetectedIssueCode ObservationDetectedIssueCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="InteractionDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16659 (C-0-T13953-A13954-A16124-A16656-A16657-A16658-A16659-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="TherapeuticProductDetectedIssueCode">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FOOD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="TherapeuticProductDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S17807 (C-0-T13953-A13954-A16124-A16656-A16657-A16658-A16659-S17807-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TPROD"/>
+ <xs:enumeration value="DRG"/>
+ <xs:enumeration value="NHP"/>
+ <xs:enumeration value="NONRX"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16664 (C-0-T13953-A13954-A16124-A16656-A16657-A16658-S16664-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AgeDetectedIssueCode ConditionDetectedIssueCode ReactionDetectedIssueCode RelatedReactionDetectedIssueCode">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OBSA"/>
+ <xs:enumeration value="GEND"/>
+ <xs:enumeration value="GEN"/>
+ <xs:enumeration value="LAB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AgeDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16669 (C-0-T13953-A13954-A16124-A16656-A16657-A16658-S16664-S16669-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AGE"/>
+ <xs:enumeration value="DOSEHINDA"/>
+ <xs:enumeration value="DOSELINDA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ConditionDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16665 (C-0-T13953-A13954-A16124-A16656-A16657-A16658-S16664-S16665-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="HeightSurfaceAreaAlert WeightAlert">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COND"/>
+ <xs:enumeration value="LACT"/>
+ <xs:enumeration value="PREG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="HeightSurfaceAreaAlert">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17795 (C-0-T13953-A13954-A16124-A16656-A16657-A16658-S16664-S16665-A17795-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOSEHINDSA"/>
+ <xs:enumeration value="DOSELINDSA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="WeightAlert">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17794 (C-0-T13953-A13954-A16124-A16656-A16657-A16658-S16664-S16665-A17794-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOSEHINDW"/>
+ <xs:enumeration value="DOSELINDW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ReactionDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16672 (C-0-T13953-A13954-A16124-A16656-A16657-A16658-S16664-S16672-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="REACT"/>
+ <xs:enumeration value="ALGY"/>
+ <xs:enumeration value="INT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RelatedReactionDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16676 (C-0-T13953-A13954-A16124-A16656-A16657-A16658-S16664-S16676-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RREACT"/>
+ <xs:enumeration value="RALG"/>
+ <xs:enumeration value="RINT"/>
+ <xs:enumeration value="RAR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ComplianceDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16687 (C-0-T13953-A13954-A16124-A16656-A16657-S16687-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COMPLY"/>
+ <xs:enumeration value="DUPTHPY"/>
+ <xs:enumeration value="PLYDOC"/>
+ <xs:enumeration value="PLYPHRM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DosageProblemDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16680 (C-0-T13953-A13954-A16124-A16656-A16657-S16680-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DoseDurationDetectedIssueCode DoseHighDetectedIssueCode DoseIntervalDetectedIssueCode DoseLowDetectedIssueCode">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOSE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DoseDurationDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16684 (C-0-T13953-A13954-A16124-A16656-A16657-S16680-S16684-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DoseDurationHighDetectedIssueCode DoseDurationLowDetectedIssueCode">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOSEDUR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DoseDurationHighDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16686 (C-0-T13953-A13954-A16124-A16656-A16657-S16680-S16684-S16686-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOSEDURH"/>
+ <xs:enumeration value="DOSEDURHIND"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DoseDurationLowDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16685 (C-0-T13953-A13954-A16124-A16656-A16657-S16680-S16684-S16685-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOSEDURL"/>
+ <xs:enumeration value="DOSEDURLIND"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DoseHighDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16681 (C-0-T13953-A13954-A16124-A16656-A16657-S16680-S16681-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOSEH"/>
+ <xs:enumeration value="DOSEHINDA"/>
+ <xs:enumeration value="DOSEHINDSA"/>
+ <xs:enumeration value="DOSEHIND"/>
+ <xs:enumeration value="DOSEHINDW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DoseIntervalDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16683 (C-0-T13953-A13954-A16124-A16656-A16657-S16680-S16683-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOSEIVL"/>
+ <xs:enumeration value="DOSEIVLIND"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DoseLowDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16682 (C-0-T13953-A13954-A16124-A16656-A16657-S16680-S16682-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOSEL"/>
+ <xs:enumeration value="DOSELINDA"/>
+ <xs:enumeration value="DOSELINDSA"/>
+ <xs:enumeration value="DOSELIND"/>
+ <xs:enumeration value="DOSELINDW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DrugActionDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17815 (C-0-T13953-A13954-A16124-A16656-A16657-A17815-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="TimingDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17816 (C-0-T13953-A13954-A16124-A16656-A16657-A17816-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ENDLATE"/>
+ <xs:enumeration value="STRTLATE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SupplyDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16691 (C-0-T13953-A13954-A16124-A16656-A16691-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TOOLATE"/>
+ <xs:enumeration value="TOOSOON"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ClinicalActionDetectedIssueCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17814 (C-0-T13953-A13954-A16124-A17814-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActDetectedIssueManagementCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16695 (C-0-T13953-A13954-A16695-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActAdministrativeDetectedIssueManagementCode ActFinancialDetectedIssueManagementCode OtherActionTakenManagementCode SupplyAppropriateManagementCode TherapyAppropriateManagementCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActAdministrativeDetectedIssueManagementCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19431 (C-0-T13953-A13954-A16695-A19431-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AuthorizationIssueManagementCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AuthorizationIssueManagementCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19619 (C-0-T13953-A13954-A16695-A19431-A19619-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EMAUTH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActFinancialDetectedIssueManagementCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19430 (C-0-T13953-A13954-A16695-A19430-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="OtherActionTakenManagementCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16703 (C-0-T13953-A13954-A16695-S16703-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="8"/>
+ <xs:enumeration value="11"/>
+ <xs:enumeration value="9"/>
+ <xs:enumeration value="10"/>
+ <xs:enumeration value="13"/>
+ <xs:enumeration value="12"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SupplyAppropriateManagementCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16709 (C-0-T13953-A13954-A16695-S16709-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="14"/>
+ <xs:enumeration value="18"/>
+ <xs:enumeration value="15"/>
+ <xs:enumeration value="16"/>
+ <xs:enumeration value="17"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TherapyAppropriateManagementCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16696 (C-0-T13953-A13954-A16695-S16696-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ConsultedPrescriberManagementCode">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="2"/>
+ <xs:enumeration value="4"/>
+ <xs:enumeration value="19"/>
+ <xs:enumeration value="7"/>
+ <xs:enumeration value="3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ConsultedPrescriberManagementCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16700 (C-0-T13953-A13954-A16695-S16696-S16700-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="5"/>
+ <xs:enumeration value="6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActDietCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10376 (C-0-T13953-A13954-A10376-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BR"/>
+ <xs:enumeration value="DM"/>
+ <xs:enumeration value="FAST"/>
+ <xs:enumeration value="GF"/>
+ <xs:enumeration value="LQ"/>
+ <xs:enumeration value="LF"/>
+ <xs:enumeration value="LP"/>
+ <xs:enumeration value="LS"/>
+ <xs:enumeration value="VLI"/>
+ <xs:enumeration value="NF"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="PAR"/>
+ <xs:enumeration value="PAF"/>
+ <xs:enumeration value="RD"/>
+ <xs:enumeration value="SCH"/>
+ <xs:enumeration value="T"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActDisciplinaryActionCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19642 (C-0-T13953-A13954-A19642-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActEncounterCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13955 (C-0-T13953-A13954-A13955-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActInpatientEncounterCode ActMedicalServiceCode">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AMB"/>
+ <xs:enumeration value="EMER"/>
+ <xs:enumeration value="FLD"/>
+ <xs:enumeration value="HH"/>
+ <xs:enumeration value="SS"/>
+ <xs:enumeration value="VR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActInpatientEncounterCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16847 (C-0-T13953-A13954-A13955-S16847-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IMP"/>
+ <xs:enumeration value="ACUTE"/>
+ <xs:enumeration value="NONAC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActMedicalServiceCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17449 (C-0-T13953-A13954-A13955-A17449-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ALC"/>
+ <xs:enumeration value="CARD"/>
+ <xs:enumeration value="CHR"/>
+ <xs:enumeration value="DNTL"/>
+ <xs:enumeration value="DRGRHB"/>
+ <xs:enumeration value="GENRL"/>
+ <xs:enumeration value="MED"/>
+ <xs:enumeration value="OBS"/>
+ <xs:enumeration value="ONC"/>
+ <xs:enumeration value="PALL"/>
+ <xs:enumeration value="PED"/>
+ <xs:enumeration value="PHAR"/>
+ <xs:enumeration value="PHYRHB"/>
+ <xs:enumeration value="PSYCH"/>
+ <xs:enumeration value="SURG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActFinancialTransactionCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14804 (C-0-T13953-A13954-A14804-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CHRG"/>
+ <xs:enumeration value="REV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActIncidentCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16508 (C-0-T13953-A13954-A16508-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MVA"/>
+ <xs:enumeration value="SCHOOL"/>
+ <xs:enumeration value="SPT"/>
+ <xs:enumeration value="WPA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActInsurancePolicyCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19350 (C-0-T13953-A13954-A19350-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AUTOPOL"/>
+ <xs:enumeration value="EHCPOL"/>
+ <xs:enumeration value="HSAPOL"/>
+ <xs:enumeration value="PUBLICPOL"/>
+ <xs:enumeration value="WCBPOL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceElementCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19397 (C-0-T13953-A13954-A19397-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActInvoiceAdjudicationPaymentCode ActInvoiceDetailCode ActInvoiceGroupCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceAdjudicationPaymentCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19412 (C-0-T13953-A13954-A19397-A19412-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActInvoiceAdjudicationPaymentGroupCode ActInvoiceAdjudicationPaymentSummaryCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceAdjudicationPaymentGroupCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19414 (C-0-T13953-A13954-A19397-A19412-A19414-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceAdjudicationPaymentSummaryCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19413 (C-0-T13953-A13954-A19397-A19412-A19413-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CONT"/>
+ <xs:enumeration value="DAY"/>
+ <xs:enumeration value="INVTYPE"/>
+ <xs:enumeration value="LOC"/>
+ <xs:enumeration value="MONTH"/>
+ <xs:enumeration value="PAYEE"/>
+ <xs:enumeration value="PAYOR"/>
+ <xs:enumeration value="PERIOD"/>
+ <xs:enumeration value="PROV"/>
+ <xs:enumeration value="SENDAPP"/>
+ <xs:enumeration value="WEEK"/>
+ <xs:enumeration value="YEAR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceDetailCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19401 (C-0-T13953-A13954-A19397-A19401-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActInvoiceDetailClinicalProductCode ActInvoiceDetailClinicalServiceCode ActInvoiceDetailDrugProductCode ActInvoiceDetailGenericCode ActInvoiceDetailPreferredAccommodationCode CanadianActInvoiceDetailClinicalProductCode CanadianActInvoiceDetailClinicalServiceCode x_ActInvoiceDetailPharmacyCode x_ActInvoiceDetailPreferredAccommodationCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CanadianActInvoiceDetailClinicalProductCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19432 (C-0-T13953-A13954-A19397-A19401-A19432-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="CanadianActInvoiceDetailClinicalServiceCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19434 (C-0-T13953-A13954-A19397-A19401-A19434-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActInvoiceDetailPharmacyCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19415 (C-0-T13953-A13954-A19397-A19401-A19415-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActInvoiceDetailClinicalProductCode ActInvoiceDetailClinicalServiceCode ActInvoiceDetailDrugProductCode ActInvoiceDetailGenericCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceDetailClinicalProductCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19404 (C-0-T13953-A13954-A19397-A19401-A19415-A19404-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceDetailClinicalServiceCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19405 (C-0-T13953-A13954-A19397-A19401-A19415-A19405-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceDetailDrugProductCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19402 (C-0-T13953-A13954-A19397-A19401-A19415-A19402-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceDetailGenericCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19407 (C-0-T13953-A13954-A19397-A19401-A19415-A19407-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActInvoiceDetailGenericAdjudicatorCode ActInvoiceDetailGenericModifierCode ActInvoiceDetailGenericProviderCode ActInvoiceDetailTaxCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceDetailGenericAdjudicatorCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19411 (C-0-T13953-A13954-A19397-A19401-A19415-A19407-A19411-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DEDUCTIBLE"/>
+ <xs:enumeration value="COPAYMENT"/>
+ <xs:enumeration value="PAY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceDetailGenericModifierCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19410 (C-0-T13953-A13954-A19397-A19401-A19415-A19407-A19410-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ISOL"/>
+ <xs:enumeration value="AFTHRS"/>
+ <xs:enumeration value="OOO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceDetailGenericProviderCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19408 (C-0-T13953-A13954-A19397-A19401-A19415-A19407-A19408-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CANCAPT"/>
+ <xs:enumeration value="DSC"/>
+ <xs:enumeration value="ESA"/>
+ <xs:enumeration value="FFSTOP"/>
+ <xs:enumeration value="FNLFEE"/>
+ <xs:enumeration value="FRSTFEE"/>
+ <xs:enumeration value="MARKUP"/>
+ <xs:enumeration value="MISSAPT"/>
+ <xs:enumeration value="PERMBNS"/>
+ <xs:enumeration value="PERFEE"/>
+ <xs:enumeration value="RESTOCK"/>
+ <xs:enumeration value="TRAVEL"/>
+ <xs:enumeration value="URGENT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceDetailTaxCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19409 (C-0-T13953-A13954-A19397-A19401-A19415-A19407-A19409-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FST"/>
+ <xs:enumeration value="HST"/>
+ <xs:enumeration value="PST"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActInvoiceDetailPreferredAccommodationCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19416 (C-0-T13953-A13954-A19397-A19401-A19416-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActInvoiceDetailPreferredAccommodationCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceDetailPreferredAccommodationCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19406 (C-0-T13953-A13954-A19397-A19401-A19416-A19406-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActEncounterAccommodationCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActEncounterAccommodationCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16130 (C-0-T13953-A13954-A19397-A19401-A19416-A19406-A16130-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="SP"/>
+ <xs:enumeration value="S"/>
+ <xs:enumeration value="W"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceGroupCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19398 (C-0-T13953-A13954-A19397-A19398-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActInvoiceInterGroupCode ActInvoiceRootGroupCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceInterGroupCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19400 (C-0-T13953-A13954-A19397-A19398-A19400-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CPNDDRGING"/>
+ <xs:enumeration value="CPNDINDING"/>
+ <xs:enumeration value="CPNDSUPING"/>
+ <xs:enumeration value="DRUGING"/>
+ <xs:enumeration value="FRAMEING"/>
+ <xs:enumeration value="LENSING"/>
+ <xs:enumeration value="PRDING"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceRootGroupCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19399 (C-0-T13953-A13954-A19397-A19398-A19399-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RXCINV"/>
+ <xs:enumeration value="RXDINV"/>
+ <xs:enumeration value="CPINV"/>
+ <xs:enumeration value="CSPINV"/>
+ <xs:enumeration value="CSINV"/>
+ <xs:enumeration value="FININV"/>
+ <xs:enumeration value="OHSINV"/>
+ <xs:enumeration value="PAINV"/>
+ <xs:enumeration value="SBFINV"/>
+ <xs:enumeration value="VRXINV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceElementSummaryCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17522 (C-0-T13953-A13954-A17522-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="InvoiceElementAdjudicated InvoiceElementPaid InvoiceElementSubmitted">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="InvoiceElementAdjudicated">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17530 (C-0-T13953-A13954-A17522-A17530-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ADNPPPELAT"/>
+ <xs:enumeration value="ADNPPPELCT"/>
+ <xs:enumeration value="ADNPPPMNAT"/>
+ <xs:enumeration value="ADNPPPMNCT"/>
+ <xs:enumeration value="ADNPSPELAT"/>
+ <xs:enumeration value="ADNPSPELCT"/>
+ <xs:enumeration value="ADNPSPMNAT"/>
+ <xs:enumeration value="ADNPSPMNCT"/>
+ <xs:enumeration value="ADNFPPELAT"/>
+ <xs:enumeration value="ADNFPPELCT"/>
+ <xs:enumeration value="ADNFPPMNAT"/>
+ <xs:enumeration value="ADNFPPMNCT"/>
+ <xs:enumeration value="ADNFSPELAT"/>
+ <xs:enumeration value="ADNFSPELCT"/>
+ <xs:enumeration value="ADNFSPMNAT"/>
+ <xs:enumeration value="ADNFSPMNCT"/>
+ <xs:enumeration value="ADPPPPELAT"/>
+ <xs:enumeration value="ADPPPPELCT"/>
+ <xs:enumeration value="ADPPPPMNAT"/>
+ <xs:enumeration value="ADPPPPMNCT"/>
+ <xs:enumeration value="ADPPSPELAT"/>
+ <xs:enumeration value="ADPPSPELCT"/>
+ <xs:enumeration value="ADPPSPMNAT"/>
+ <xs:enumeration value="ADPPSPMNCT"/>
+ <xs:enumeration value="ADRFPPELAT"/>
+ <xs:enumeration value="ADRFPPELCT"/>
+ <xs:enumeration value="ADRFPPMNAT"/>
+ <xs:enumeration value="ADRFPPMNCT"/>
+ <xs:enumeration value="ADRFSPELAT"/>
+ <xs:enumeration value="ADRFSPELCT"/>
+ <xs:enumeration value="ADRFSPMNAT"/>
+ <xs:enumeration value="ADRFSPMNCT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="InvoiceElementPaid">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17563 (C-0-T13953-A13954-A17522-A17563-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PDNPPPELAT"/>
+ <xs:enumeration value="PDNPPPELCT"/>
+ <xs:enumeration value="PDNPPPMNAT"/>
+ <xs:enumeration value="PDNPPPMNCT"/>
+ <xs:enumeration value="PDNPSPELAT"/>
+ <xs:enumeration value="PDNPSPELCT"/>
+ <xs:enumeration value="PDNPSPMNAT"/>
+ <xs:enumeration value="PDNPSPMNCT"/>
+ <xs:enumeration value="PDNFPPELAT"/>
+ <xs:enumeration value="PDNFPPELCT"/>
+ <xs:enumeration value="PDNFPPMNAT"/>
+ <xs:enumeration value="PDNFPPMNCT"/>
+ <xs:enumeration value="PDNFSPELAT"/>
+ <xs:enumeration value="PDNFSPELCT"/>
+ <xs:enumeration value="PDNFSPMNAT"/>
+ <xs:enumeration value="PDNFSPMNCT"/>
+ <xs:enumeration value="PDPPPPELAT"/>
+ <xs:enumeration value="PDPPPPELCT"/>
+ <xs:enumeration value="PDPPPPMNAT"/>
+ <xs:enumeration value="PDPPPPMNCT"/>
+ <xs:enumeration value="PDPPSPELAT"/>
+ <xs:enumeration value="PDPPSPELCT"/>
+ <xs:enumeration value="PDPPSPMNAT"/>
+ <xs:enumeration value="PDPPSPMNCT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="InvoiceElementSubmitted">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17523 (C-0-T13953-A13954-A17522-A17523-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SBBLELAT"/>
+ <xs:enumeration value="SBBLELCT"/>
+ <xs:enumeration value="SBNFELCT"/>
+ <xs:enumeration value="SBNFELAT"/>
+ <xs:enumeration value="SBPDELAT"/>
+ <xs:enumeration value="SBPDELCT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceOverrideCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17590 (C-0-T13953-A13954-A17590-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COVGE"/>
+ <xs:enumeration value="PYRDELAY"/>
+ <xs:enumeration value="EFORM"/>
+ <xs:enumeration value="FAX"/>
+ <xs:enumeration value="GFTH"/>
+ <xs:enumeration value="LATE"/>
+ <xs:enumeration value="MANUAL"/>
+ <xs:enumeration value="ORTHO"/>
+ <xs:enumeration value="OOJ"/>
+ <xs:enumeration value="PAPER"/>
+ <xs:enumeration value="PIE"/>
+ <xs:enumeration value="REFNR"/>
+ <xs:enumeration value="REPSERV"/>
+ <xs:enumeration value="UNRELAT"/>
+ <xs:enumeration value="VERBAUTH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActListCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19364 (C-0-T13953-A13954-A19364-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActMedicationList ActObservationList ActTherapyDurationWorkingListCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActMedicationList">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19976 (C-0-T13953-A13954-A19364-S19976-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MEDLIST"/>
+ <xs:enumeration value="CURMEDLIST"/>
+ <xs:enumeration value="DISCMEDLIST"/>
+ <xs:enumeration value="HISTMEDLIST"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActObservationList">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19370 (C-0-T13953-A13954-A19364-A19370-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActConditionList">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CARELIST"/>
+ <xs:enumeration value="GOALLIST"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActConditionList">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21322 (C-0-T13953-A13954-A19364-A19370-S21322-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CONDLIST"/>
+ <xs:enumeration value="INTOLIST"/>
+ <xs:enumeration value="PROBLIST"/>
+ <xs:enumeration value="RISKLIST"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActMonitoringProtocolCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16231 (C-0-T13953-A13954-A16231-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ControlledSubstanceMonitoringProtocol">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ControlledSubstanceMonitoringProtocol">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16232 (C-0-T13953-A13954-A16231-S16232-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DEADrugSchedule">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CTLSUB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DEADrugSchedule">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19254 (C-0-T13953-A13954-A16231-S16232-A19254-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActOrderCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19586 (C-0-T13953-A13954-A19586-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActPaymentCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17610 (C-0-T13953-A13954-A17610-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ACH"/>
+ <xs:enumeration value="CHK"/>
+ <xs:enumeration value="DDP"/>
+ <xs:enumeration value="NON"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActPharmacySupplyType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16208 (C-0-T13953-A13954-A16208-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EmergencyPharmacySupplyType FirstFillPharmacySupplyType RefillPharmacySupplyType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FS"/>
+ <xs:enumeration value="MS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EmergencyPharmacySupplyType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16220 (C-0-T13953-A13954-A16208-S16220-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EM"/>
+ <xs:enumeration value="SO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="FirstFillPharmacySupplyType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16209 (C-0-T13953-A13954-A16208-S16209-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FF"/>
+ <xs:enumeration value="DF"/>
+ <xs:enumeration value="FFC"/>
+ <xs:enumeration value="FFP"/>
+ <xs:enumeration value="TF"/>
+ <xs:enumeration value="UD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RefillPharmacySupplyType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16215 (C-0-T13953-A13954-A16208-S16215-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RF"/>
+ <xs:enumeration value="DF"/>
+ <xs:enumeration value="RFF"/>
+ <xs:enumeration value="RFC"/>
+ <xs:enumeration value="RFP"/>
+ <xs:enumeration value="TB"/>
+ <xs:enumeration value="UD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActPrivilegeCategorization">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19725 (C-0-T13953-A13954-A19725-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActProductAcquisitionCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17958 (C-0-T13953-A13954-A17958-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Loan Transfer">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Loan">
+ <xs:annotation>
+ <xs:documentation>specDomain: S17961 (C-0-T13953-A13954-A17958-S17961-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LOAN"/>
+ <xs:enumeration value="RENT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Transfer">
+ <xs:annotation>
+ <xs:documentation>specDomain: S17959 (C-0-T13953-A13954-A17958-S17959-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TRANSFER"/>
+ <xs:enumeration value="SALE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActSpecObsCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13957 (C-0-T13953-A13954-A13957-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActSpecObsDilutionCode ActSpecObsInterferenceCode ActSpecObsVolumeCode">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ARTBLD"/>
+ <xs:enumeration value="EVNFCTS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActSpecObsDilutionCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14352 (C-0-T13953-A13954-A13957-S14352-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DILUTION"/>
+ <xs:enumeration value="AUTO-HIGH"/>
+ <xs:enumeration value="AUTO-LOW"/>
+ <xs:enumeration value="PRE"/>
+ <xs:enumeration value="RERUN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActSpecObsInterferenceCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14382 (C-0-T13953-A13954-A13957-S14382-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INTFR"/>
+ <xs:enumeration value="FIBRIN"/>
+ <xs:enumeration value="HEMOLYSIS"/>
+ <xs:enumeration value="ICTERUS"/>
+ <xs:enumeration value="LIPEMIA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActSpecObsVolumeCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14369 (C-0-T13953-A13954-A13957-S14369-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="VOLUME"/>
+ <xs:enumeration value="AVAILABLE"/>
+ <xs:enumeration value="CONSUMPTION"/>
+ <xs:enumeration value="CURRENT"/>
+ <xs:enumeration value="INITIAL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActSpecimenTreatmentCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14040 (C-0-T13953-A13954-A14040-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ACID"/>
+ <xs:enumeration value="ALK"/>
+ <xs:enumeration value="DEFB"/>
+ <xs:enumeration value="FILT"/>
+ <xs:enumeration value="LDLP"/>
+ <xs:enumeration value="NEUT"/>
+ <xs:enumeration value="RECA"/>
+ <xs:enumeration value="UFIL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActSubstanceAdminSubstitutionCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16621 (C-0-T13953-A13954-A16621-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="SubstanceAdminGenericSubstitution">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="F"/>
+ <xs:enumeration value="N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="SubstanceAdminGenericSubstitution">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16623 (C-0-T13953-A13954-A16621-S16623-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="G"/>
+ <xs:enumeration value="TE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActSubstanceAdministrationCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19708 (C-0-T13953-A13954-A19708-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActSubstanceAdministrationImmunizationCode x_MedicationOrImmunization">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DRUG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActSubstanceAdministrationImmunizationCode">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21519 (C-0-T13953-A13954-A19708-S21519-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IMMUNIZ"/>
+ <xs:enumeration value="BOOSTER"/>
+ <xs:enumeration value="INITIMMUNIZ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_MedicationOrImmunization">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19745 (C-0-T13953-A13954-A19708-A19745-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DRUG"/>
+ <xs:enumeration value="IMMUNIZ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CanadianActProcedureCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19433 (C-0-T13953-A13954-A19433-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="HL7TriggerEventCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19427 (C-0-T13953-A13954-A19427-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ROIOverlayShape">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16117 (C-0-T13953-A13954-A16117-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CIRCLE"/>
+ <xs:enumeration value="ELLIPSE"/>
+ <xs:enumeration value="POINT"/>
+ <xs:enumeration value="POLY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActFinancialProductAcquisitionCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17963 (C-0-T13953-A13954-A17963-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RENT"/>
+ <xs:enumeration value="SALE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16226 (C-0-T13953-A16226-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AnnotationType CommonClinicalObservationType DiagnosticImageCode FDALabelData IndividualCaseSafetyReportType LogicalObservationIdentifierNamesAndCodes ObservationAllergyTestType ObservationDiagnosisTypes ObservationIndicationType ObservationIntoleranceType ObservationIssueTriggerCodedObservationType ObservationIssueTriggerMeasuredObservationType ObservationSequenceType ObservationSeriesType PatientCharacteristicObservationType PrescriptionObservationType SimpleMeasurableClinicalObservationType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ADVERSE_REACTION"/>
+ <xs:enumeration value="SEV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AnnotationType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19329 (C-0-T13953-A16226-A19329-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ECGAnnotationType">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ECGAnnotationType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19330 (C-0-T13953-A16226-A19329-A19330-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ECGAnnotationTypeMDC">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ECGAnnotationTypeMDC">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19335 (C-0-T13953-A16226-A19329-A19330-A19335-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="CommonClinicalObservationType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19715 (C-0-T13953-A16226-A19715-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="DiagnosticImageCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19737 (C-0-T13953-A16226-A19737-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="FDALabelData">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19255 (C-0-T13953-A16226-A19255-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FDACOATING"/>
+ <xs:enumeration value="FDACOLOR"/>
+ <xs:enumeration value="FDAIMPRINTCD"/>
+ <xs:enumeration value="FDALOGO"/>
+ <xs:enumeration value="FDASCORING"/>
+ <xs:enumeration value="FDASHAPE"/>
+ <xs:enumeration value="FDASIZE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IndividualCaseSafetyReportType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19622 (C-0-T13953-A16226-A19622-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="LogicalObservationIdentifierNamesAndCodes">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16492 (C-0-T13953-A16226-A16492-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationAllergyTestType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19695 (C-0-T13953-A16226-A19695-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationDiagnosisTypes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20927 (C-0-T13953-A16226-S20927-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DX"/>
+ <xs:enumeration value="ADMDX"/>
+ <xs:enumeration value="DISDX"/>
+ <xs:enumeration value="INTDX"/>
+ <xs:enumeration value="NOI"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationIndicationType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19728 (C-0-T13953-A16226-A19728-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationIntoleranceType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21498 (C-0-T13953-A16226-S21498-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ObservationAllergyType ObservationDrugIntoleranceType ObservationEnvironmentalIntoleranceType ObservationFoodIntoleranceType ObservationNonAllergyIntoleranceType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OINT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationAllergyType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21499 (C-0-T13953-A16226-S21498-S21499-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ALG"/>
+ <xs:enumeration value="DALG"/>
+ <xs:enumeration value="EALG"/>
+ <xs:enumeration value="FALG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationDrugIntoleranceType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21501 (C-0-T13953-A16226-S21498-S21501-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DINT"/>
+ <xs:enumeration value="DALG"/>
+ <xs:enumeration value="DNAINT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationEnvironmentalIntoleranceType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21503 (C-0-T13953-A16226-S21498-S21503-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EINT"/>
+ <xs:enumeration value="EALG"/>
+ <xs:enumeration value="ENAINT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationFoodIntoleranceType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21502 (C-0-T13953-A16226-S21498-S21502-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FINT"/>
+ <xs:enumeration value="FALG"/>
+ <xs:enumeration value="FNAINT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationNonAllergyIntoleranceType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21500 (C-0-T13953-A16226-S21498-S21500-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NAINT"/>
+ <xs:enumeration value="DNAINT"/>
+ <xs:enumeration value="ENAINT"/>
+ <xs:enumeration value="FNAINT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationIssueTriggerCodedObservationType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19712 (C-0-T13953-A16226-A19712-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationIssueTriggerMeasuredObservationType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19713 (C-0-T13953-A16226-A19713-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationSequenceType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19325 (C-0-T13953-A16226-A19325-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ECGObservationSequenceType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TIME_ABSOLUTE"/>
+ <xs:enumeration value="TIME_RELATIVE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ECGObservationSequenceType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19328 (C-0-T13953-A16226-A19325-A19328-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ECGLeadTypeMDC">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ECGLeadTypeMDC">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19334 (C-0-T13953-A16226-A19325-A19328-A19334-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationSeriesType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19321 (C-0-T13953-A16226-A19321-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ECGObservationSeriesType">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ECGObservationSeriesType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19322 (C-0-T13953-A16226-A19321-A19322-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="REPRESENTATIVE_BEAT"/>
+ <xs:enumeration value="RHYTHM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PatientCharacteristicObservationType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19714 (C-0-T13953-A16226-A19714-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="PrescriptionObservationType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19616 (C-0-T13953-A16226-A19616-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="SimpleMeasurableClinicalObservationType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19711 (C-0-T13953-A16226-A19711-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="x_LabProcessCodes">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19656 (C-0-T13953-A19656-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActInfoPersistCode ActObservationVerificationCode ActSpecimenAccessionCode ActSpecimenLabelCode ActSpecimenManifestCode ActSpecimenTransportCode">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActInfoPersistCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19659 (C-0-T13953-A19656-A19659-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActObservationVerificationCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19658 (C-0-T13953-A19656-A19658-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActSpecimenAccessionCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19662 (C-0-T13953-A19656-A19662-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActSpecimenLabelCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19660 (C-0-T13953-A19656-A19660-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActSpecimenManifestCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19661 (C-0-T13953-A19656-A19661-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActSpecimenTransportCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19663 (C-0-T13953-A19656-A19663-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActInjuryCode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19348 (C-0-T19348-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActInvoiceElementModifier">
+ <xs:annotation>
+ <xs:documentation>vocSet: T17704 (C-0-T17704-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EFORM"/>
+ <xs:enumeration value="FAX"/>
+ <xs:enumeration value="LINV"/>
+ <xs:enumeration value="PAPER"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActMood">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10196 (C-0-T10196-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActMoodCompletionTrack ActMoodPredicate x_ActMoodDefEvn x_ActMoodDefEvnRqoPrmsPrp x_ActMoodDocumentObservation x_ActMoodEvnOrdPrmsPrp x_ActMoodIntentEvent x_ActMoodOrdPrms x_ActMoodOrdPrmsEvn x_ActMoodPermPermrq x_ActMoodRqoPrpAptArq x_ClinicalStatementActMood x_ClinicalStatementEncounterMood x_ClinicalStatementObservationMood x_ClinicalStatementProcedureMood x_ClinicalStatementSubstanceMood x_ClinicalStatementSupplyMood x_DocumentActMood x_DocumentEncounterMood x_DocumentProcedureMood x_DocumentSubstanceMood"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActMoodCompletionTrack">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10197 (C-0-T10196-A10197-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActMoodIntent">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DEF"/>
+ <xs:enumeration value="EVN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActMoodPredicate">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10202 (C-0-T10196-A10202-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GOL"/>
+ <xs:enumeration value="EVN.CRT"/>
+ <xs:enumeration value="OPT"/>
+ <xs:enumeration value="PERM"/>
+ <xs:enumeration value="PERMRQ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActMoodDefEvn">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19375 (C-0-T10196-A19375-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DEF"/>
+ <xs:enumeration value="EVN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActMoodDefEvnRqoPrmsPrp">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19371 (C-0-T10196-A19371-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DEF"/>
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActMoodDocumentObservation">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18943 (C-0-T10196-A18943-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GOL"/>
+ <xs:enumeration value="DEF"/>
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="INT"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActMoodEvnOrdPrmsPrp">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18965 (C-0-T10196-A18965-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActMoodIntentEvent">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16742 (C-0-T10196-A16742-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActMoodIntent">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EVN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActMoodIntent">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10199 (C-0-T10196-A16742-S10199-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INT"/>
+ <xs:enumeration value="APT"/>
+ <xs:enumeration value="ARQ"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActMoodOrdPrms">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16735 (C-0-T10196-A16735-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActMoodOrdPrmsEvn">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16730 (C-0-T10196-A16730-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActMoodPermPermrq">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19689 (C-0-T10196-A19689-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PERM"/>
+ <xs:enumeration value="PERMRQ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActMoodRqoPrpAptArq">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19372 (C-0-T10196-A19372-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="APT"/>
+ <xs:enumeration value="ARQ"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ClinicalStatementActMood">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19649 (C-0-T10196-A19649-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="APT"/>
+ <xs:enumeration value="ARQ"/>
+ <xs:enumeration value="DEF"/>
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="INT"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ClinicalStatementEncounterMood">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19648 (C-0-T10196-A19648-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="APT"/>
+ <xs:enumeration value="ARQ"/>
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="INT"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ClinicalStatementObservationMood">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19644 (C-0-T10196-A19644-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GOL"/>
+ <xs:enumeration value="APT"/>
+ <xs:enumeration value="ARQ"/>
+ <xs:enumeration value="DEF"/>
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="INT"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ClinicalStatementProcedureMood">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19647 (C-0-T10196-A19647-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="APT"/>
+ <xs:enumeration value="ARQ"/>
+ <xs:enumeration value="DEF"/>
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="INT"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ClinicalStatementSubstanceMood">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19645 (C-0-T10196-A19645-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="INT"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ClinicalStatementSupplyMood">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19646 (C-0-T10196-A19646-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="INT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_DocumentActMood">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19458 (C-0-T10196-A19458-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="APT"/>
+ <xs:enumeration value="ARQ"/>
+ <xs:enumeration value="DEF"/>
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="INT"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_DocumentEncounterMood">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19459 (C-0-T10196-A19459-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="APT"/>
+ <xs:enumeration value="ARQ"/>
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="INT"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_DocumentProcedureMood">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19460 (C-0-T10196-A19460-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="APT"/>
+ <xs:enumeration value="ARQ"/>
+ <xs:enumeration value="DEF"/>
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="INT"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_DocumentSubstanceMood">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19461 (C-0-T10196-A19461-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="INT"/>
+ <xs:enumeration value="PRMS"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="RQO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActPatientTransportationModeCode">
+ <xs:annotation>
+ <xs:documentation>vocSet: D23 (C-0-D23-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActPaymentReason">
+ <xs:annotation>
+ <xs:documentation>vocSet: D24 (C-0-D24-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActPriority">
+ <xs:annotation>
+ <xs:documentation>vocSet: T16866 (C-0-T16866-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActPriorityCallback x_EncounterAdmissionUrgency">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="PRN"/>
+ <xs:enumeration value="CR"/>
+ <xs:enumeration value="EL"/>
+ <xs:enumeration value="EM"/>
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="R"/>
+ <xs:enumeration value="RR"/>
+ <xs:enumeration value="S"/>
+ <xs:enumeration value="T"/>
+ <xs:enumeration value="UR"/>
+ <xs:enumeration value="UD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActPriorityCallback">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16871 (C-0-T16866-S16871-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CS"/>
+ <xs:enumeration value="CSP"/>
+ <xs:enumeration value="CSR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_EncounterAdmissionUrgency">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19457 (C-0-T16866-A19457-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EL"/>
+ <xs:enumeration value="EM"/>
+ <xs:enumeration value="R"/>
+ <xs:enumeration value="UR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActProcedureCode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19349 (C-0-T19349-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActReason">
+ <xs:annotation>
+ <xs:documentation>vocSet: T14878 (C-0-T14878-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActAccommodationReason ActAdjudicationReason ActBillableClinicalServiceReason ActIneligibilityReason ActNoImmunizationReason ActSupplyFulfillmentRefusalReason ControlActReason EligibilityActReasonCode NonPerformanceReasonCode ReasonForNotEvaluatingDevice ReferralReasonCode SchedulingActReason SubstanceAdminSubstitutionNotAllowedReason SubstanceAdminSubstitutionReason TransferActReason x_ActEncounterReason">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MEDNEC"/>
+ <xs:enumeration value="PAT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActAccommodationReason">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17425 (C-0-T14878-A17425-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ACCREQNA"/>
+ <xs:enumeration value="FLRCNV"/>
+ <xs:enumeration value="MEDNEC"/>
+ <xs:enumeration value="PAT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActAdjudicationReason">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19385 (C-0-T14878-A19385-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActBillableClinicalServiceReason">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19388 (C-0-T14878-A19388-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActIneligibilityReason">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19355 (C-0-T14878-A19355-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COVSUS"/>
+ <xs:enumeration value="DECSD"/>
+ <xs:enumeration value="REGERR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActNoImmunizationReason">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19717 (C-0-T14878-A19717-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActSupplyFulfillmentRefusalReason">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19718 (C-0-T14878-A19718-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ControlActReason">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19692 (C-0-T14878-A19692-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ControlActReasonConditionNullify">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ControlActReasonConditionNullify">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19693 (C-0-T14878-A19692-A19693-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="EligibilityActReasonCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19694 (C-0-T14878-A19694-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CoverageEligibilityReason">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="NonPerformanceReasonCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19744 (C-0-T14878-A19744-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ReasonForNotEvaluatingDevice">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19636 (C-0-T14878-A19636-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ReferralReasonCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19743 (C-0-T14878-A19743-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="SchedulingActReason">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14879 (C-0-T14878-A14879-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MTG"/>
+ <xs:enumeration value="MED"/>
+ <xs:enumeration value="FIN"/>
+ <xs:enumeration value="DEC"/>
+ <xs:enumeration value="PAT"/>
+ <xs:enumeration value="PHY"/>
+ <xs:enumeration value="BLK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SubstanceAdminSubstitutionNotAllowedReason">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19719 (C-0-T14878-A19719-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="SubstanceAdminSubstitutionReason">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19377 (C-0-T14878-A19377-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CT"/>
+ <xs:enumeration value="FP"/>
+ <xs:enumeration value="OS"/>
+ <xs:enumeration value="RR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TransferActReason">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A15983 (C-0-T14878-A15983-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ER"/>
+ <xs:enumeration value="RQ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActEncounterReason">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19456 (C-0-T14878-A19456-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MEDNEC"/>
+ <xs:enumeration value="PAT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipCheckpoint">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10349 (C-0-T10349-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="B"/>
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="S"/>
+ <xs:enumeration value="X"/>
+ <xs:enumeration value="T"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipJoin">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10360 (C-0-T10360-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="X"/>
+ <xs:enumeration value="K"/>
+ <xs:enumeration value="W"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipRelatedOrder">
+ <xs:annotation>
+ <xs:documentation>vocSet: D25 (C-0-D25-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipSplit">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10355 (C-0-T10355-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="E1"/>
+ <xs:enumeration value="EW"/>
+ <xs:enumeration value="I1"/>
+ <xs:enumeration value="IW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipSubset">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19613 (C-0-T19613-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ExpectedSubset ParticipationSubset PastSubset">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MAX"/>
+ <xs:enumeration value="MIN"/>
+ <xs:enumeration value="SUM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationSubset">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19736 (C-0-T19613-A19736-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ExpectedSubset PastSubset">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SUM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ExpectedSubset">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21368 (C-0-T19613-A19736-S21368-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FUTURE"/>
+ <xs:enumeration value="LAST"/>
+ <xs:enumeration value="NEXT"/>
+ <xs:enumeration value="FUTSUM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PastSubset">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21367 (C-0-T19613-S21367-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PAST"/>
+ <xs:enumeration value="FIRST"/>
+ <xs:enumeration value="RECENT"/>
+ <xs:enumeration value="PREVSUM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10317 (C-0-T10317-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActRelationshipConditional ActRelationshipHasComponent ActRelationshipOutcome ActRelationshipPertains ActRelationshipSequel x_ActRelationshipDocument x_ActRelationshipEntry x_ActRelationshipEntryRelationship x_ActRelationshipExternalReference x_ActRelationshipPatientTransport x_ActRelationshipPertinentInfo"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipConditional">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18977 (C-0-T10317-A18977-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActRelationshipReason">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CIND"/>
+ <xs:enumeration value="PRCN"/>
+ <xs:enumeration value="TRIG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipReason">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10321 (C-0-T10317-A18977-S10321-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RSON"/>
+ <xs:enumeration value="MITGT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipHasComponent">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10318 (C-0-T10317-S10318-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COMP"/>
+ <xs:enumeration value="ARR"/>
+ <xs:enumeration value="DEP"/>
+ <xs:enumeration value="CTRLV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipOutcome">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10324 (C-0-T10317-S10324-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActRelationshipObjective">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OUTC"/>
+ <xs:enumeration value="GOAL"/>
+ <xs:enumeration value="RISK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipObjective">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19617 (C-0-T10317-S10324-A19617-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OBJC"/>
+ <xs:enumeration value="OBJF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipPertains">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10329 (C-0-T10317-S10329-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActRelationshipAccounting ActRelationshipHasSupport ActRelationshipTemporallyPertains">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PERT"/>
+ <xs:enumeration value="ITEMSLOC"/>
+ <xs:enumeration value="NAME"/>
+ <xs:enumeration value="AUTH"/>
+ <xs:enumeration value="COVBY"/>
+ <xs:enumeration value="EXPL"/>
+ <xs:enumeration value="PREV"/>
+ <xs:enumeration value="REFV"/>
+ <xs:enumeration value="SUBJ"/>
+ <xs:enumeration value="DRIV"/>
+ <xs:enumeration value="CAUS"/>
+ <xs:enumeration value="MFST"/>
+ <xs:enumeration value="LIMIT"/>
+ <xs:enumeration value="REFR"/>
+ <xs:enumeration value="SUMM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipAccounting">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14900 (C-0-T10317-S10329-A14900-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActRelationshipCostTracking ActRelationshipPosting">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipCostTracking">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19610 (C-0-T10317-S10329-A14900-A19610-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CHRG"/>
+ <xs:enumeration value="COST"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipPosting">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19609 (C-0-T10317-S10329-A14900-A19609-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CREDIT"/>
+ <xs:enumeration value="DEBIT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipHasSupport">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10330 (C-0-T10317-S10329-S10330-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SPRT"/>
+ <xs:enumeration value="SPRTBND"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipTemporallyPertains">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19587 (C-0-T10317-S10329-A19587-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SAS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipSequel">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10337 (C-0-T10317-S10337-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActRelationshipExcerpt ActRelationshipFulfills ActRelationshipReplacement">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SEQL"/>
+ <xs:enumeration value="DOC"/>
+ <xs:enumeration value="ELNK"/>
+ <xs:enumeration value="GEVL"/>
+ <xs:enumeration value="GEN"/>
+ <xs:enumeration value="OPTN"/>
+ <xs:enumeration value="INST"/>
+ <xs:enumeration value="APND"/>
+ <xs:enumeration value="MTCH"/>
+ <xs:enumeration value="REV"/>
+ <xs:enumeration value="XFRM"/>
+ <xs:enumeration value="UPDT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipExcerpt">
+ <xs:annotation>
+ <xs:documentation>specDomain: S18660 (C-0-T10317-S10337-S18660-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="XCRPT"/>
+ <xs:enumeration value="VRXCRPT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipFulfills">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10342 (C-0-T10317-S10337-S10342-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FLFS"/>
+ <xs:enumeration value="OCCR"/>
+ <xs:enumeration value="OREF"/>
+ <xs:enumeration value="SCH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActRelationshipReplacement">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10338 (C-0-T10317-S10337-S10338-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RPLC"/>
+ <xs:enumeration value="SUCC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActRelationshipDocument">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A11610 (C-0-T10317-A11610-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="APND"/>
+ <xs:enumeration value="RPLC"/>
+ <xs:enumeration value="XFRM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActRelationshipEntry">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19446 (C-0-T10317-A19446-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COMP"/>
+ <xs:enumeration value="DRIV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActRelationshipEntryRelationship">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19447 (C-0-T10317-A19447-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="XCRPT"/>
+ <xs:enumeration value="GEVL"/>
+ <xs:enumeration value="COMP"/>
+ <xs:enumeration value="RSON"/>
+ <xs:enumeration value="SUBJ"/>
+ <xs:enumeration value="SPRT"/>
+ <xs:enumeration value="CAUS"/>
+ <xs:enumeration value="MFST"/>
+ <xs:enumeration value="REFR"/>
+ <xs:enumeration value="SAS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActRelationshipExternalReference">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19000 (C-0-T10317-A19000-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="XCRPT"/>
+ <xs:enumeration value="ELNK"/>
+ <xs:enumeration value="SUBJ"/>
+ <xs:enumeration value="SPRT"/>
+ <xs:enumeration value="REFR"/>
+ <xs:enumeration value="RPLC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActRelationshipPatientTransport">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19005 (C-0-T10317-A19005-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ARR"/>
+ <xs:enumeration value="DEP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ActRelationshipPertinentInfo">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19562 (C-0-T10317-A19562-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SUBJ"/>
+ <xs:enumeration value="SPRT"/>
+ <xs:enumeration value="CAUS"/>
+ <xs:enumeration value="MFST"/>
+ <xs:enumeration value="REFR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActSite">
+ <xs:annotation>
+ <xs:documentation>vocSet: T16537 (C-0-T16537-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AnimalActSite HumanActSite"/>
+ </xs:simpleType>
+ <xs:simpleType name="AnimalActSite">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16539 (C-0-T16537-A16539-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="CanadianActInjurySite">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19439 (C-0-T16537-A16538-A19439-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="Dentition">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19346 (C-0-T16537-A16538-A19346-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ArtificialDentition PermanentDentition PrimaryDentition SupernumeraryTooth">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ArtificialDentition">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19345 (C-0-T16537-A16538-A19346-A19345-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TID10a"/>
+ <xs:enumeration value="TID10i"/>
+ <xs:enumeration value="TID10p"/>
+ <xs:enumeration value="TID10pd"/>
+ <xs:enumeration value="TID10pm"/>
+ <xs:enumeration value="TID11a"/>
+ <xs:enumeration value="TID11i"/>
+ <xs:enumeration value="TID11p"/>
+ <xs:enumeration value="TID11pd"/>
+ <xs:enumeration value="TID11pm"/>
+ <xs:enumeration value="TID12a"/>
+ <xs:enumeration value="TID12i"/>
+ <xs:enumeration value="TID12p"/>
+ <xs:enumeration value="TID12pd"/>
+ <xs:enumeration value="TID12pm"/>
+ <xs:enumeration value="TID13a"/>
+ <xs:enumeration value="TID13i"/>
+ <xs:enumeration value="TID13p"/>
+ <xs:enumeration value="TID13pd"/>
+ <xs:enumeration value="TID13pm"/>
+ <xs:enumeration value="TID14a"/>
+ <xs:enumeration value="TID14i"/>
+ <xs:enumeration value="TID14p"/>
+ <xs:enumeration value="TID14pd"/>
+ <xs:enumeration value="TID14pm"/>
+ <xs:enumeration value="TID15a"/>
+ <xs:enumeration value="TID15i"/>
+ <xs:enumeration value="TID15p"/>
+ <xs:enumeration value="TID15pd"/>
+ <xs:enumeration value="TID15pm"/>
+ <xs:enumeration value="TID16a"/>
+ <xs:enumeration value="TID16i"/>
+ <xs:enumeration value="TID16p"/>
+ <xs:enumeration value="TID16pd"/>
+ <xs:enumeration value="TID16pm"/>
+ <xs:enumeration value="TID17a"/>
+ <xs:enumeration value="TID17ad"/>
+ <xs:enumeration value="TID17am"/>
+ <xs:enumeration value="TID17i"/>
+ <xs:enumeration value="TID17id"/>
+ <xs:enumeration value="TID17im"/>
+ <xs:enumeration value="TID17p"/>
+ <xs:enumeration value="TID17pd"/>
+ <xs:enumeration value="TID17pm"/>
+ <xs:enumeration value="TID18a"/>
+ <xs:enumeration value="TID18ad"/>
+ <xs:enumeration value="TID18am"/>
+ <xs:enumeration value="TID18i"/>
+ <xs:enumeration value="TID18id"/>
+ <xs:enumeration value="TID18im"/>
+ <xs:enumeration value="TID18p"/>
+ <xs:enumeration value="TID18pd"/>
+ <xs:enumeration value="TID18pm"/>
+ <xs:enumeration value="TID19a"/>
+ <xs:enumeration value="TID19ad"/>
+ <xs:enumeration value="TID19am"/>
+ <xs:enumeration value="TID19i"/>
+ <xs:enumeration value="TID19id"/>
+ <xs:enumeration value="TID19im"/>
+ <xs:enumeration value="TID19p"/>
+ <xs:enumeration value="TID19pd"/>
+ <xs:enumeration value="TID19pm"/>
+ <xs:enumeration value="TID1a"/>
+ <xs:enumeration value="TID1i"/>
+ <xs:enumeration value="TID1p"/>
+ <xs:enumeration value="TID1pd"/>
+ <xs:enumeration value="TID1pm"/>
+ <xs:enumeration value="TID20a"/>
+ <xs:enumeration value="TID20i"/>
+ <xs:enumeration value="TID20p"/>
+ <xs:enumeration value="TID20pd"/>
+ <xs:enumeration value="TID20pm"/>
+ <xs:enumeration value="TID21a"/>
+ <xs:enumeration value="TID21i"/>
+ <xs:enumeration value="TID21p"/>
+ <xs:enumeration value="TID21pd"/>
+ <xs:enumeration value="TID21pm"/>
+ <xs:enumeration value="TID22a"/>
+ <xs:enumeration value="TID22i"/>
+ <xs:enumeration value="TID22p"/>
+ <xs:enumeration value="TID22pd"/>
+ <xs:enumeration value="TID22pm"/>
+ <xs:enumeration value="TID23a"/>
+ <xs:enumeration value="TID23i"/>
+ <xs:enumeration value="TID23p"/>
+ <xs:enumeration value="TID23pd"/>
+ <xs:enumeration value="TID23pm"/>
+ <xs:enumeration value="TID24a"/>
+ <xs:enumeration value="TID24i"/>
+ <xs:enumeration value="TID24p"/>
+ <xs:enumeration value="TID24pd"/>
+ <xs:enumeration value="TID24pm"/>
+ <xs:enumeration value="TID25a"/>
+ <xs:enumeration value="TID25i"/>
+ <xs:enumeration value="TID25p"/>
+ <xs:enumeration value="TID25pd"/>
+ <xs:enumeration value="TID25pm"/>
+ <xs:enumeration value="TID26a"/>
+ <xs:enumeration value="TID26i"/>
+ <xs:enumeration value="TID26p"/>
+ <xs:enumeration value="TID26pd"/>
+ <xs:enumeration value="TID26pm"/>
+ <xs:enumeration value="TID27a"/>
+ <xs:enumeration value="TID27i"/>
+ <xs:enumeration value="TID27p"/>
+ <xs:enumeration value="TID27pd"/>
+ <xs:enumeration value="TID27pm"/>
+ <xs:enumeration value="TID28a"/>
+ <xs:enumeration value="TID28i"/>
+ <xs:enumeration value="TID28p"/>
+ <xs:enumeration value="TID28pd"/>
+ <xs:enumeration value="TID28pm"/>
+ <xs:enumeration value="TID29a"/>
+ <xs:enumeration value="TID29i"/>
+ <xs:enumeration value="TID29p"/>
+ <xs:enumeration value="TID29pd"/>
+ <xs:enumeration value="TID29pm"/>
+ <xs:enumeration value="TID2a"/>
+ <xs:enumeration value="TID2i"/>
+ <xs:enumeration value="TID2p"/>
+ <xs:enumeration value="TID2pd"/>
+ <xs:enumeration value="TID2pm"/>
+ <xs:enumeration value="TID30a"/>
+ <xs:enumeration value="TID30ad"/>
+ <xs:enumeration value="TID30am"/>
+ <xs:enumeration value="TID30i"/>
+ <xs:enumeration value="TID30id"/>
+ <xs:enumeration value="TID30im"/>
+ <xs:enumeration value="TID30p"/>
+ <xs:enumeration value="TID30pd"/>
+ <xs:enumeration value="TID30pm"/>
+ <xs:enumeration value="TID31a"/>
+ <xs:enumeration value="TID31ad"/>
+ <xs:enumeration value="TID31am"/>
+ <xs:enumeration value="TID31i"/>
+ <xs:enumeration value="TID31id"/>
+ <xs:enumeration value="TID31im"/>
+ <xs:enumeration value="TID31p"/>
+ <xs:enumeration value="TID31pd"/>
+ <xs:enumeration value="TID31pm"/>
+ <xs:enumeration value="TID32a"/>
+ <xs:enumeration value="TID32ad"/>
+ <xs:enumeration value="TID32am"/>
+ <xs:enumeration value="TID32i"/>
+ <xs:enumeration value="TID32id"/>
+ <xs:enumeration value="TID32im"/>
+ <xs:enumeration value="TID32p"/>
+ <xs:enumeration value="TID32pd"/>
+ <xs:enumeration value="TID32pm"/>
+ <xs:enumeration value="TID3a"/>
+ <xs:enumeration value="TID3i"/>
+ <xs:enumeration value="TID3p"/>
+ <xs:enumeration value="TID3pd"/>
+ <xs:enumeration value="TID3pm"/>
+ <xs:enumeration value="TID4a"/>
+ <xs:enumeration value="TID4i"/>
+ <xs:enumeration value="TID4p"/>
+ <xs:enumeration value="TID4pd"/>
+ <xs:enumeration value="TID4pm"/>
+ <xs:enumeration value="TID5a"/>
+ <xs:enumeration value="TID5i"/>
+ <xs:enumeration value="TID5p"/>
+ <xs:enumeration value="TID5pd"/>
+ <xs:enumeration value="TID5pm"/>
+ <xs:enumeration value="TID6a"/>
+ <xs:enumeration value="TID6i"/>
+ <xs:enumeration value="TID6p"/>
+ <xs:enumeration value="TID6pd"/>
+ <xs:enumeration value="TID6pm"/>
+ <xs:enumeration value="TID7a"/>
+ <xs:enumeration value="TID7i"/>
+ <xs:enumeration value="TID7p"/>
+ <xs:enumeration value="TID7pd"/>
+ <xs:enumeration value="TID7pm"/>
+ <xs:enumeration value="TID8a"/>
+ <xs:enumeration value="TID8i"/>
+ <xs:enumeration value="TID8p"/>
+ <xs:enumeration value="TID8pd"/>
+ <xs:enumeration value="TID8pm"/>
+ <xs:enumeration value="TID9a"/>
+ <xs:enumeration value="TID9i"/>
+ <xs:enumeration value="TID9p"/>
+ <xs:enumeration value="TID9pd"/>
+ <xs:enumeration value="TID9pm"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PermanentDentition">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19342 (C-0-T16537-A16538-A19346-A19342-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TID1"/>
+ <xs:enumeration value="TID10"/>
+ <xs:enumeration value="TID11"/>
+ <xs:enumeration value="TID12"/>
+ <xs:enumeration value="TID13"/>
+ <xs:enumeration value="TID14"/>
+ <xs:enumeration value="TID15"/>
+ <xs:enumeration value="TID16"/>
+ <xs:enumeration value="TID17"/>
+ <xs:enumeration value="TID17d"/>
+ <xs:enumeration value="TID17m"/>
+ <xs:enumeration value="TID18"/>
+ <xs:enumeration value="TID18d"/>
+ <xs:enumeration value="TID18m"/>
+ <xs:enumeration value="TID19"/>
+ <xs:enumeration value="TID19d"/>
+ <xs:enumeration value="TID19m"/>
+ <xs:enumeration value="TID2"/>
+ <xs:enumeration value="TID20"/>
+ <xs:enumeration value="TID21"/>
+ <xs:enumeration value="TID22"/>
+ <xs:enumeration value="TID23"/>
+ <xs:enumeration value="TID24"/>
+ <xs:enumeration value="TID25"/>
+ <xs:enumeration value="TID26"/>
+ <xs:enumeration value="TID27"/>
+ <xs:enumeration value="TID28"/>
+ <xs:enumeration value="TID29"/>
+ <xs:enumeration value="TID3"/>
+ <xs:enumeration value="TID30"/>
+ <xs:enumeration value="TID30d"/>
+ <xs:enumeration value="TID30m"/>
+ <xs:enumeration value="TID31"/>
+ <xs:enumeration value="TID31d"/>
+ <xs:enumeration value="TID31m"/>
+ <xs:enumeration value="TID32"/>
+ <xs:enumeration value="TID32d"/>
+ <xs:enumeration value="TID32m"/>
+ <xs:enumeration value="TID4"/>
+ <xs:enumeration value="TID5"/>
+ <xs:enumeration value="TID6"/>
+ <xs:enumeration value="TID7"/>
+ <xs:enumeration value="TID8"/>
+ <xs:enumeration value="TID9"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PrimaryDentition">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19344 (C-0-T16537-A16538-A19346-A19344-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TIDA"/>
+ <xs:enumeration value="TIDB"/>
+ <xs:enumeration value="TIDC"/>
+ <xs:enumeration value="TIDD"/>
+ <xs:enumeration value="TIDE"/>
+ <xs:enumeration value="TIDF"/>
+ <xs:enumeration value="TIDG"/>
+ <xs:enumeration value="TIDH"/>
+ <xs:enumeration value="TIDI"/>
+ <xs:enumeration value="TIDJ"/>
+ <xs:enumeration value="TIDK"/>
+ <xs:enumeration value="TIDL"/>
+ <xs:enumeration value="TIDM"/>
+ <xs:enumeration value="TIDN"/>
+ <xs:enumeration value="TIDO"/>
+ <xs:enumeration value="TIDP"/>
+ <xs:enumeration value="TIDQ"/>
+ <xs:enumeration value="TIDR"/>
+ <xs:enumeration value="TIDS"/>
+ <xs:enumeration value="TIDT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SupernumeraryTooth">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19343 (C-0-T16537-A16538-A19346-A19343-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TID10s"/>
+ <xs:enumeration value="TID11s"/>
+ <xs:enumeration value="TID12s"/>
+ <xs:enumeration value="TID13s"/>
+ <xs:enumeration value="TID14s"/>
+ <xs:enumeration value="TID15s"/>
+ <xs:enumeration value="TID16s"/>
+ <xs:enumeration value="TID17s"/>
+ <xs:enumeration value="TID18s"/>
+ <xs:enumeration value="TID19s"/>
+ <xs:enumeration value="TID1s"/>
+ <xs:enumeration value="TID20s"/>
+ <xs:enumeration value="TID21s"/>
+ <xs:enumeration value="TID22s"/>
+ <xs:enumeration value="TID23s"/>
+ <xs:enumeration value="TID24s"/>
+ <xs:enumeration value="TID25s"/>
+ <xs:enumeration value="TID26s"/>
+ <xs:enumeration value="TID27s"/>
+ <xs:enumeration value="TID28s"/>
+ <xs:enumeration value="TID29s"/>
+ <xs:enumeration value="TID2s"/>
+ <xs:enumeration value="TID30s"/>
+ <xs:enumeration value="TID31s"/>
+ <xs:enumeration value="TID32s"/>
+ <xs:enumeration value="TID3s"/>
+ <xs:enumeration value="TID4s"/>
+ <xs:enumeration value="TID5s"/>
+ <xs:enumeration value="TID6s"/>
+ <xs:enumeration value="TID7s"/>
+ <xs:enumeration value="TID8s"/>
+ <xs:enumeration value="TID9s"/>
+ <xs:enumeration value="TIDAs"/>
+ <xs:enumeration value="TIDBs"/>
+ <xs:enumeration value="TIDCs"/>
+ <xs:enumeration value="TIDDs"/>
+ <xs:enumeration value="TIDEs"/>
+ <xs:enumeration value="TIDFs"/>
+ <xs:enumeration value="TIDGs"/>
+ <xs:enumeration value="TIDHs"/>
+ <xs:enumeration value="TIDIs"/>
+ <xs:enumeration value="TIDJs"/>
+ <xs:enumeration value="TIDKs"/>
+ <xs:enumeration value="TIDLs"/>
+ <xs:enumeration value="TIDMs"/>
+ <xs:enumeration value="TIDNs"/>
+ <xs:enumeration value="TIDOs"/>
+ <xs:enumeration value="TIDPs"/>
+ <xs:enumeration value="TIDQs"/>
+ <xs:enumeration value="TIDRs"/>
+ <xs:enumeration value="TIDSs"/>
+ <xs:enumeration value="TIDTs"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HumanSubstanceAdministrationSite">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19724 (C-0-T16537-A16538-A19724-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="InjuryActSite">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19438 (C-0-T16537-A16538-A19438-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActStatus">
+ <xs:annotation>
+ <xs:documentation>vocSet: T15933 (C-0-T15933-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActStatusNormal x_DocumentStatus">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="nullified"/>
+ <xs:enumeration value="obsolete"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActStatusNormal">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15936 (C-0-T15933-S15936-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="normal"/>
+ <xs:enumeration value="aborted"/>
+ <xs:enumeration value="active"/>
+ <xs:enumeration value="cancelled"/>
+ <xs:enumeration value="completed"/>
+ <xs:enumeration value="held"/>
+ <xs:enumeration value="new"/>
+ <xs:enumeration value="suspended"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_DocumentStatus">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16916 (C-0-T15933-A16916-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="active"/>
+ <xs:enumeration value="cancelled"/>
+ <xs:enumeration value="new"/>
+ <xs:enumeration value="obsolete"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ActTherapyDurationWorkingListCode">
+ <xs:annotation>
+ <xs:documentation>vocSet: D26 (C-0-D26-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ActUncertainty">
+ <xs:annotation>
+ <xs:documentation>vocSet: T16899 (C-0-T16899-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="U"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AddressPartType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10642 (C-0-T10642-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AdditionalLocator DeliveryAddressLine StreetAddressLine">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CAR"/>
+ <xs:enumeration value="CEN"/>
+ <xs:enumeration value="CNT"/>
+ <xs:enumeration value="CPA"/>
+ <xs:enumeration value="DEL"/>
+ <xs:enumeration value="CTY"/>
+ <xs:enumeration value="POB"/>
+ <xs:enumeration value="ZIP"/>
+ <xs:enumeration value="PRE"/>
+ <xs:enumeration value="STA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AdditionalLocator">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10651 (C-0-T10642-S10651-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ADL"/>
+ <xs:enumeration value="UNIT"/>
+ <xs:enumeration value="UNID"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DeliveryAddressLine">
+ <xs:annotation>
+ <xs:documentation>specDomain: S17887 (C-0-T10642-S17887-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DAL"/>
+ <xs:enumeration value="DINSTA"/>
+ <xs:enumeration value="DINSTQ"/>
+ <xs:enumeration value="DINST"/>
+ <xs:enumeration value="DMOD"/>
+ <xs:enumeration value="DMODID"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="StreetAddressLine">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14822 (C-0-T10642-S14822-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="BuildingNumber StreetName">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SAL"/>
+ <xs:enumeration value="DIR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="BuildingNumber">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10649 (C-0-T10642-S14822-S10649-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BNR"/>
+ <xs:enumeration value="BNN"/>
+ <xs:enumeration value="BNS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="StreetName">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10648 (C-0-T10642-S14822-S10648-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="STR"/>
+ <xs:enumeration value="STB"/>
+ <xs:enumeration value="STTYP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AdministrativeGender">
+ <xs:annotation>
+ <xs:documentation>vocSet: T1 (C-0-T1-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="F"/>
+ <xs:enumeration value="M"/>
+ <xs:enumeration value="UN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AmericanIndianAlaskaNativeLanguages">
+ <xs:annotation>
+ <xs:documentation>vocSet: T18130 (C-0-T18130-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Algic Caddoan Chimakuan EskimoAleut Hokan Iroquoian Keresan KiowaTanoan Muskogean Nadene Penutian Pidgin Salishan SiouanCatawba UtoAztecan Wakashan Yukian">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-HAI"/>
+ <xs:enumeration value="x-KUN"/>
+ <xs:enumeration value="x-PSD"/>
+ <xs:enumeration value="x-YUC"/>
+ <xs:enumeration value="x-ZUN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Algic">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18131 (C-0-T18130-A18131-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Algonquian Ritwan">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Algonquian">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18132 (C-0-T18130-A18131-A18132-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Arapahoan CreeMontagnais EasternAlgonquin Ojibwayan SaukFoxKickapoo">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-BLC"/>
+ <xs:enumeration value="x-CHY"/>
+ <xs:enumeration value="x-MEZ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Arapahoan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18142 (C-0-T18130-A18131-A18132-A18142-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ArapahoGrosVentre">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ArapahoGrosVentre">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18143 (C-0-T18130-A18131-A18132-A18142-A18143-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-ARP"/>
+ <xs:enumeration value="x-ATS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CreeMontagnais">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18135 (C-0-T18130-A18131-A18132-A18135-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Cree">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Cree">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18136 (C-0-T18130-A18131-A18132-A18135-A18136-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CRP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EasternAlgonquin">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18171 (C-0-T18130-A18131-A18132-A18171-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Abenakian Delawaran">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-MIC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Abenakian">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18174 (C-0-T18130-A18131-A18132-A18171-A18174-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-AAQ"/>
+ <xs:enumeration value="x-MAC"/>
+ <xs:enumeration value="x-ABE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Delawaran">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18184 (C-0-T18130-A18131-A18132-A18171-A18184-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-DEL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Ojibwayan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18156 (C-0-T18130-A18131-A18132-A18156-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-POT"/>
+ <xs:enumeration value="x-OJB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SaukFoxKickapoo">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18164 (C-0-T18130-A18131-A18132-A18164-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-KIC"/>
+ <xs:enumeration value="x-SAC"/>
+ <xs:enumeration value="x-SJW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Ritwan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18189 (C-0-T18130-A18131-A18189-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-YUR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Caddoan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18223 (C-0-T18130-A18223-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="NorthernCaddoan SouthernCaddoan">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="NorthernCaddoan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18224 (C-0-T18130-A18223-A18224-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-ARI"/>
+ <xs:enumeration value="x-PAW"/>
+ <xs:enumeration value="x-WIC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SouthernCaddoan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18233 (C-0-T18130-A18223-A18233-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CAD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Chimakuan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18238 (C-0-T18130-A18238-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-QUI"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EskimoAleut">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18191 (C-0-T18130-A18191-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Aleut Eskimoan">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Aleut">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18221 (C-0-T18130-A18191-A18221-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-ALW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Eskimoan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18192 (C-0-T18130-A18191-A18192-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="InuitInupiaq SirenikskiYupik">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="InuitInupiaq">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18210 (C-0-T18130-A18191-A18192-A18210-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-ESI"/>
+ <xs:enumeration value="x-ESK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SirenikskiYupik">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18193 (C-0-T18130-A18191-A18192-A18193-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-ESU"/>
+ <xs:enumeration value="x-ESS"/>
+ <xs:enumeration value="x-EMS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Hokan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18241 (C-0-T18130-A18241-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CochimiYuman Palaihnihan Pomoan Shasta">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-KYH"/>
+ <xs:enumeration value="x-WAS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CochimiYuman">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18274 (C-0-T18130-A18241-A18274-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Yuman">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Yuman">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18275 (C-0-T18130-A18241-A18274-A18275-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DeltaCalifornia Pai River">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DeltaCalifornia">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18291 (C-0-T18130-A18241-A18274-A18275-A18291-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Diegueno">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-COC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Diegueno">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18292 (C-0-T18130-A18241-A18274-A18275-A18291-A18292-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-DIH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Pai">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18276 (C-0-T18130-A18241-A18274-A18275-A18276-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-YUF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="River">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18282 (C-0-T18130-A18241-A18274-A18275-A18282-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-MRC"/>
+ <xs:enumeration value="x-MOV"/>
+ <xs:enumeration value="x-YUM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Palaihnihan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18248 (C-0-T18130-A18241-A18248-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-ACH"/>
+ <xs:enumeration value="x-ATW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Pomoan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18253 (C-0-T18130-A18241-A18253-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-POO"/>
+ <xs:enumeration value="x-KJU"/>
+ <xs:enumeration value="x-PEF"/>
+ <xs:enumeration value="x-PEO"/>
+ <xs:enumeration value="x-PEQ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Shasta">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18244 (C-0-T18130-A18241-A18244-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-SHT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Iroquoian">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18306 (C-0-T18130-A18306-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="NorthernIroquoian">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CER"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="NorthernIroquoian">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18307 (C-0-T18130-A18306-A18307-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CAY"/>
+ <xs:enumeration value="x-MOH"/>
+ <xs:enumeration value="x-ONE"/>
+ <xs:enumeration value="x-ONO"/>
+ <xs:enumeration value="x-SEE"/>
+ <xs:enumeration value="x-TUS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Keresan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18319 (C-0-T18130-A18319-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-KJQ"/>
+ <xs:enumeration value="x-KEE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="KiowaTanoan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18327 (C-0-T18130-A18327-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Tiwa">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-TOW"/>
+ <xs:enumeration value="x-KIO"/>
+ <xs:enumeration value="x-TEW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Tiwa">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18331 (C-0-T18130-A18327-A18331-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-TAO"/>
+ <xs:enumeration value="x-TIX"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Muskogean">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18338 (C-0-T18130-A18338-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CentralMuskogean WesternMuskogean">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CRK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CentralMuskogean">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18342 (C-0-T18130-A18338-A18342-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-AKZ"/>
+ <xs:enumeration value="x-CKU"/>
+ <xs:enumeration value="x-MIK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="WesternMuskogean">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18339 (C-0-T18130-A18338-A18339-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CIC"/>
+ <xs:enumeration value="x-CCT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Nadene">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18352 (C-0-T18130-A18352-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AthapaskanEyak">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-TLI"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AthapaskanEyak">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18356 (C-0-T18130-A18352-A18356-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Athapaskan">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-EYA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Athapaskan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18358 (C-0-T18130-A18352-A18356-A18358-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Apachean CentralAlaskaYukon PacificCoastAthapaskan SouthernAlaska">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Apachean">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18399 (C-0-T18130-A18352-A18356-A18358-A18399-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EasternApachean WesternApachean">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-APK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EasternApachean">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18407 (C-0-T18130-A18352-A18356-A18358-A18399-A18407-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-APJ"/>
+ <xs:enumeration value="x-APL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="WesternApachean">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18400 (C-0-T18130-A18352-A18356-A18358-A18399-A18400-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-NAV"/>
+ <xs:enumeration value="x-APM"/>
+ <xs:enumeration value="x-APW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CentralAlaskaYukon">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18365 (C-0-T18130-A18352-A18356-A18358-A18365-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="KoyukonIngalik KutchinHan TananaTutchone">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="KoyukonIngalik">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18366 (C-0-T18130-A18352-A18356-A18358-A18365-A18366-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-ING"/>
+ <xs:enumeration value="x-HOI"/>
+ <xs:enumeration value="x-KOY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="KutchinHan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18379 (C-0-T18130-A18352-A18356-A18358-A18365-A18379-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-HAA"/>
+ <xs:enumeration value="x-KUC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TananaTutchone">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18371 (C-0-T18130-A18352-A18356-A18358-A18365-A18371-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Tanana">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-KUU"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Tanana">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18374 (C-0-T18130-A18352-A18356-A18358-A18365-A18371-A18374-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-TAA"/>
+ <xs:enumeration value="x-TCB"/>
+ <xs:enumeration value="x-TAU"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PacificCoastAthapaskan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18386 (C-0-T18130-A18352-A18356-A18358-A18386-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CaliforniaAthapaskan OregonAthapaskan">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CaliforniaAthapaskan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18391 (C-0-T18130-A18352-A18356-A18358-A18386-A18391-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-KTW"/>
+ <xs:enumeration value="x-HUP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OregonAthapaskan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18387 (C-0-T18130-A18352-A18356-A18358-A18386-A18387-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-TOL"/>
+ <xs:enumeration value="x-TUU"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SouthernAlaska">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18359 (C-0-T18130-A18352-A18356-A18358-A18359-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-AHT"/>
+ <xs:enumeration value="x-TFN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Penutian">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18413 (C-0-T18130-A18413-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Chinookan Coosan Maiduan PlateauPenutian Takelman Tsimshianic Utian Wintuan Yokutsan">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Chinookan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18414 (C-0-T18130-A18413-A18414-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="UpperChinook">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="UpperChinook">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18415 (C-0-T18130-A18413-A18414-A18415-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-WAC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Coosan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18421 (C-0-T18130-A18413-A18421-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-COS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Maiduan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18435 (C-0-T18130-A18413-A18435-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-NSZ"/>
+ <xs:enumeration value="x-NMU"/>
+ <xs:enumeration value="x-MAI"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PlateauPenutian">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18498 (C-0-T18130-A18413-A18498-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Sahaptian">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-KLA"/>
+ <xs:enumeration value="x-NEZ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Sahaptian">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18500 (C-0-T18130-A18413-A18498-A18500-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-WAR"/>
+ <xs:enumeration value="x-UMA"/>
+ <xs:enumeration value="x-WAA"/>
+ <xs:enumeration value="x-YAK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Takelman">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18424 (C-0-T18130-A18413-A18424-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Kalapuyan">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Kalapuyan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18425 (C-0-T18130-A18413-A18424-A18425-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-KAL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Tsimshianic">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18511 (C-0-T18130-A18413-A18511-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-TSI"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Utian">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18458 (C-0-T18130-A18413-A18458-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Miwokan">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Miwokan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18459 (C-0-T18130-A18413-A18458-A18459-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EasternMiwok WesternMiwok">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EasternMiwok">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18463 (C-0-T18130-A18413-A18458-A18459-A18463-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CSM"/>
+ <xs:enumeration value="x-NSQ"/>
+ <xs:enumeration value="x-PMW"/>
+ <xs:enumeration value="x-SKD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="WesternMiwok">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18460 (C-0-T18130-A18413-A18458-A18459-A18460-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CSI"/>
+ <xs:enumeration value="x-LMW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Wintuan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18431 (C-0-T18130-A18413-A18431-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-WIT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Yokutsan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18479 (C-0-T18130-A18413-A18479-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-GSH"/>
+ <xs:enumeration value="x-ENH"/>
+ <xs:enumeration value="x-PYL"/>
+ <xs:enumeration value="x-TKH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Pidgin">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18518 (C-0-T18130-A18518-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CHH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Salishan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18523 (C-0-T18130-A18523-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CentralSalish InteriorSalish Tsamosan">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CentralSalish">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18524 (C-0-T18130-A18523-A18524-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CLM"/>
+ <xs:enumeration value="x-LUT"/>
+ <xs:enumeration value="x-STR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="InteriorSalish">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18540 (C-0-T18130-A18523-A18540-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CRD"/>
+ <xs:enumeration value="x-COL"/>
+ <xs:enumeration value="x-FLA"/>
+ <xs:enumeration value="x-OKA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Tsamosan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18533 (C-0-T18130-A18523-A18533-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-COW"/>
+ <xs:enumeration value="x-CEA"/>
+ <xs:enumeration value="x-QUN"/>
+ <xs:enumeration value="x-CJH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SiouanCatawba">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18552 (C-0-T18130-A18552-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Siouan">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Siouan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18553 (C-0-T18130-A18552-A18553-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="MississippiValley MissouriRiver">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-MHQ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="MississippiValley">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18562 (C-0-T18130-A18552-A18553-A18562-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ChiwereWinnebago Dakotan Dhegiha">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ChiwereWinnebago">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18593 (C-0-T18130-A18552-A18553-A18562-A18593-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-IOW"/>
+ <xs:enumeration value="x-WIN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Dakotan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18563 (C-0-T18130-A18552-A18553-A18562-A18563-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-ASB"/>
+ <xs:enumeration value="x-DHG"/>
+ <xs:enumeration value="x-LKT"/>
+ <xs:enumeration value="x-NKT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Dhegiha">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18580 (C-0-T18130-A18552-A18553-A18562-A18580-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-KAA"/>
+ <xs:enumeration value="x-OMA"/>
+ <xs:enumeration value="x-OSA"/>
+ <xs:enumeration value="x-QUA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MissouriRiver">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18554 (C-0-T18130-A18552-A18553-A18554-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CRO"/>
+ <xs:enumeration value="x-HID"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="UtoAztecan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18605 (C-0-T18130-A18605-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Numic Takic Taracahitan Tepiman">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-HOP"/>
+ <xs:enumeration value="x-TUB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Numic">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18606 (C-0-T18130-A18605-A18606-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CentralNumic SouthernNumic WesternNumic">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CentralNumic">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18611 (C-0-T18130-A18605-A18606-A18611-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-COM"/>
+ <xs:enumeration value="x-PAR"/>
+ <xs:enumeration value="x-SHH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SouthernNumic">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18617 (C-0-T18130-A18605-A18606-A18617-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-KAW"/>
+ <xs:enumeration value="x-UTE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="WesternNumic">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18607 (C-0-T18130-A18605-A18606-A18607-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-MON"/>
+ <xs:enumeration value="x-PAO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Takic">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18621 (C-0-T18130-A18605-A18621-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Cupan SerranoGabrielino">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Cupan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18624 (C-0-T18130-A18605-A18621-A18624-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-CHL"/>
+ <xs:enumeration value="x-CUP"/>
+ <xs:enumeration value="x-LUI"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SerranoGabrielino">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18622 (C-0-T18130-A18605-A18621-A18622-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-SER"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Taracahitan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18636 (C-0-T18130-A18605-A18636-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Cahitan">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Cahitan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18637 (C-0-T18130-A18605-A18636-A18637-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-YAQ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Tepiman">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18629 (C-0-T18130-A18605-A18629-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-PAP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Wakashan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18640 (C-0-T18130-A18640-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Nootkan">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Nootkan">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18641 (C-0-T18130-A18640-A18641-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-MYH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Yukian">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18646 (C-0-T18130-A18646-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="x-WAO"/>
+ <xs:enumeration value="x-YUK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AttentionKeyword">
+ <xs:annotation>
+ <xs:documentation>vocSet: D27 (C-0-D27-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="BatchName">
+ <xs:annotation>
+ <xs:documentation>vocSet: D28 (C-0-D28-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="CCI">
+ <xs:annotation>
+ <xs:documentation>vocSet: E2 (C-0-E2-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="CSAID">
+ <xs:annotation>
+ <xs:documentation>vocSet: E1 (C-0-E1-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="Calendar">
+ <xs:annotation>
+ <xs:documentation>vocSet: T17422 (C-0-T17422-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GREG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CalendarCycle">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10684 (C-0-T10684-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CalendarCycleOneLetter CalendarCycleTwoLetter"/>
+ </xs:simpleType>
+ <xs:simpleType name="CalendarCycleOneLetter">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10701 (C-0-T10684-A10701-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="J"/>
+ <xs:enumeration value="H"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="M"/>
+ <xs:enumeration value="S"/>
+ <xs:enumeration value="W"/>
+ <xs:enumeration value="Y"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CalendarCycleTwoLetter">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10685 (C-0-T10684-A10685-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="GregorianCalendarCycle">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CD"/>
+ <xs:enumeration value="DM"/>
+ <xs:enumeration value="DW"/>
+ <xs:enumeration value="DY"/>
+ <xs:enumeration value="CH"/>
+ <xs:enumeration value="HD"/>
+ <xs:enumeration value="CN"/>
+ <xs:enumeration value="NH"/>
+ <xs:enumeration value="CM"/>
+ <xs:enumeration value="MY"/>
+ <xs:enumeration value="CS"/>
+ <xs:enumeration value="SN"/>
+ <xs:enumeration value="CW"/>
+ <xs:enumeration value="WY"/>
+ <xs:enumeration value="CY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="GregorianCalendarCycle">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10758 (C-0-T10684-A10685-A10758-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="CalendarType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10682 (C-0-T10682-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GREG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CaseDetectionMethod">
+ <xs:annotation>
+ <xs:documentation>vocSet: D29 (C-0-D29-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="CaseDiseaseImported">
+ <xs:annotation>
+ <xs:documentation>vocSet: D30 (C-0-D30-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="CaseTransmissionMode">
+ <xs:annotation>
+ <xs:documentation>vocSet: D31 (C-0-D31-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="Charset">
+ <xs:annotation>
+ <xs:documentation>vocSet: T14853 (C-0-T14853-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EBCDIC"/>
+ <xs:enumeration value="ISO-10646-UCS-2"/>
+ <xs:enumeration value="ISO-10646-UCS-4"/>
+ <xs:enumeration value="ISO-8859-1"/>
+ <xs:enumeration value="ISO-8859-2"/>
+ <xs:enumeration value="ISO-8859-5"/>
+ <xs:enumeration value="JIS-2022-JP"/>
+ <xs:enumeration value="US-ASCII"/>
+ <xs:enumeration value="UTF-7"/>
+ <xs:enumeration value="UTF-8"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CodeSystem">
+ <xs:annotation>
+ <xs:documentation>vocSet: T396 (C-0-T396-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ABCcodes"/>
+ <xs:enumeration value="AS4E"/>
+ <xs:enumeration value="AS4"/>
+ <xs:enumeration value="AcknowledgementDetailType"/>
+ <xs:enumeration value="AcknowledgementCondition"/>
+ <xs:enumeration value="AcknowledgementDetailCode"/>
+ <xs:enumeration value="AcknowledgementType"/>
+ <xs:enumeration value="ActClass"/>
+ <xs:enumeration value="ActCode"/>
+ <xs:enumeration value="ActInvoiceElementModifier"/>
+ <xs:enumeration value="ActMood"/>
+ <xs:enumeration value="ActPriority"/>
+ <xs:enumeration value="ActReason"/>
+ <xs:enumeration value="ActRelationshipCheckpoint"/>
+ <xs:enumeration value="ActRelationshipJoin"/>
+ <xs:enumeration value="ActRelationshipSplit"/>
+ <xs:enumeration value="ActRelationshipSubset"/>
+ <xs:enumeration value="ActRelationshipType"/>
+ <xs:enumeration value="ActSite"/>
+ <xs:enumeration value="ActStatus"/>
+ <xs:enumeration value="ActUncertainty"/>
+ <xs:enumeration value="AddressPartType"/>
+ <xs:enumeration value="AdministrativeGender"/>
+ <xs:enumeration value="ACR"/>
+ <xs:enumeration value="ATC"/>
+ <xs:enumeration value="AmericanIndianAlaskaNativeLanguages"/>
+ <xs:enumeration value="CAMNCVS"/>
+ <xs:enumeration value="CSAID"/>
+ <xs:enumeration value="CDCA"/>
+ <xs:enumeration value="CDCM"/>
+ <xs:enumeration value="CDS"/>
+ <xs:enumeration value="CVX"/>
+ <xs:enumeration value="MVX"/>
+ <xs:enumeration value="CD2"/>
+ <xs:enumeration value="CE"/>
+ <xs:enumeration value="CLP"/>
+ <xs:enumeration value="CST"/>
+ <xs:enumeration value="C4"/>
+ <xs:enumeration value="C5"/>
+ <xs:enumeration value="Calendar"/>
+ <xs:enumeration value="CalendarCycle"/>
+ <xs:enumeration value="CalendarType"/>
+ <xs:enumeration value="CCI"/>
+ <xs:enumeration value="ICD-10-CA"/>
+ <xs:enumeration value="Charset"/>
+ <xs:enumeration value="CAS"/>
+ <xs:enumeration value="CodeSystem"/>
+ <xs:enumeration value="CodingRationale"/>
+ <xs:enumeration value="CommunicationFunctionType"/>
+ <xs:enumeration value="CompressionAlgorithm"/>
+ <xs:enumeration value="ConceptGenerality"/>
+ <xs:enumeration value="Confidentiality"/>
+ <xs:enumeration value="ContainerCap"/>
+ <xs:enumeration value="ContainerSeparator"/>
+ <xs:enumeration value="ContextControl"/>
+ <xs:enumeration value="Currency"/>
+ <xs:enumeration value="DCL"/>
+ <xs:enumeration value="DQL"/>
+ <xs:enumeration value="DCM"/>
+ <xs:enumeration value="DataType"/>
+ <xs:enumeration value="Dentition"/>
+ <xs:enumeration value="DeviceAlertLevel"/>
+ <xs:enumeration value="DocumentCompletion"/>
+ <xs:enumeration value="DocumentStorage"/>
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="EditStatus"/>
+ <xs:enumeration value="EducationLevel"/>
+ <xs:enumeration value="EmployeeJobClass"/>
+ <xs:enumeration value="EncounterAcuity"/>
+ <xs:enumeration value="EncounterAccident"/>
+ <xs:enumeration value="EncounterAdmissionSource"/>
+ <xs:enumeration value="EncounterReferralSource"/>
+ <xs:enumeration value="EncounterSpecialCourtesy"/>
+ <xs:enumeration value="EntityClass"/>
+ <xs:enumeration value="EntityCode"/>
+ <xs:enumeration value="EntityDeterminer"/>
+ <xs:enumeration value="EntityHandling"/>
+ <xs:enumeration value="EntityNamePartQualifier"/>
+ <xs:enumeration value="EntityNamePartType"/>
+ <xs:enumeration value="EntityNameUse"/>
+ <xs:enumeration value="EntityRisk"/>
+ <xs:enumeration value="EntityStatus"/>
+ <xs:enumeration value="ENZC"/>
+ <xs:enumeration value="EquipmentAlertLevel"/>
+ <xs:enumeration value="Ethnicity"/>
+ <xs:enumeration value="E5"/>
+ <xs:enumeration value="E7"/>
+ <xs:enumeration value="E6"/>
+ <xs:enumeration value="FDK"/>
+ <xs:enumeration value="FDDX"/>
+ <xs:enumeration value="FDDC"/>
+ <xs:enumeration value="GTSAbbreviation"/>
+ <xs:enumeration value="GenderStatus"/>
+ <xs:enumeration value="HPC"/>
+ <xs:enumeration value="HB"/>
+ <xs:enumeration value="CodeSystemType"/>
+ <xs:enumeration value="ConceptStatus"/>
+ <xs:enumeration value="HL7ITSVersionCode"/>
+ <xs:enumeration value="ConceptProperty"/>
+ <xs:enumeration value="HL7CommitteeIDInRIM"/>
+ <xs:enumeration value="HL7ConformanceInclusion"/>
+ <xs:enumeration value="HL7DefinedRoseProperty"/>
+ <xs:enumeration value="HL7StandardVersionCode"/>
+ <xs:enumeration value="HL7UpdateMode"/>
+ <xs:enumeration value="HI"/>
+ <xs:enumeration value="HealthcareProviderTaxonomyHIPAA"/>
+ <xs:enumeration value="HHC"/>
+ <xs:enumeration value="HtmlLinkType"/>
+ <xs:enumeration value="ICS"/>
+ <xs:enumeration value="I10"/>
+ <xs:enumeration value="I10P"/>
+ <xs:enumeration value="I9C"/>
+ <xs:enumeration value="I9"/>
+ <xs:enumeration value="IC2"/>
+ <xs:enumeration value="IETF1766"/>
+ <xs:enumeration value="IBT"/>
+ <xs:enumeration value="MDC"/>
+ <xs:enumeration value="ISO3166-1"/>
+ <xs:enumeration value="ISO3166-2"/>
+ <xs:enumeration value="ISO3166-3"/>
+ <xs:enumeration value="ISO4217"/>
+ <xs:enumeration value="IUPC"/>
+ <xs:enumeration value="IUPP"/>
+ <xs:enumeration value="IntegrityCheckAlgorithm"/>
+ <xs:enumeration value="ICDO"/>
+ <xs:enumeration value="ICSD"/>
+ <xs:enumeration value="JC8"/>
+ <xs:enumeration value="LanguageAbilityMode"/>
+ <xs:enumeration value="LanguageAbilityProficiency"/>
+ <xs:enumeration value="LivingArrangement"/>
+ <xs:enumeration value="LocalMarkupIgnore"/>
+ <xs:enumeration value="LocalRemoteControlState"/>
+ <xs:enumeration value="LN"/>
+ <xs:enumeration value="MDFAttributeType"/>
+ <xs:enumeration value="MDFSubjectAreaPrefix"/>
+ <xs:enumeration value="UMD"/>
+ <xs:enumeration value="MEDCIN"/>
+ <xs:enumeration value="MIME"/>
+ <xs:enumeration value="ManagedParticipationStatus"/>
+ <xs:enumeration value="MapRelationship"/>
+ <xs:enumeration value="MaritalStatus"/>
+ <xs:enumeration value="MaterialType"/>
+ <xs:enumeration value="MdfHmdMetSourceType"/>
+ <xs:enumeration value="MdfHmdRowType"/>
+ <xs:enumeration value="MdfRmimRowType"/>
+ <xs:enumeration value="MediaType"/>
+ <xs:enumeration value="MEDR"/>
+ <xs:enumeration value="MEDX"/>
+ <xs:enumeration value="MEDC"/>
+ <xs:enumeration value="MDDX"/>
+ <xs:enumeration value="MGPI"/>
+ <xs:enumeration value="MessageWaitingPriority"/>
+ <xs:enumeration value="MessageCondition"/>
+ <xs:enumeration value="ModifyIndicator"/>
+ <xs:enumeration value="MULTUM"/>
+ <xs:enumeration value="NAACCR"/>
+ <xs:enumeration value="NDA"/>
+ <xs:enumeration value="NOC"/>
+ <xs:enumeration value="NUCCProviderCodes"/>
+ <xs:enumeration value="NUBC-UB92"/>
+ <xs:enumeration value="NDC"/>
+ <xs:enumeration value="NAICS"/>
+ <xs:enumeration value="NullFlavor"/>
+ <xs:enumeration value="NIC"/>
+ <xs:enumeration value="NMMDS"/>
+ <xs:enumeration value="ObservationInterpretation"/>
+ <xs:enumeration value="ObservationMethod"/>
+ <xs:enumeration value="ObservationValue"/>
+ <xs:enumeration value="OHA"/>
+ <xs:enumeration value="OrderableDrugForm"/>
+ <xs:enumeration value="OrganizationNameType"/>
+ <xs:enumeration value="POS"/>
+ <xs:enumeration value="ParameterizedDataType"/>
+ <xs:enumeration value="ParticipationFunction"/>
+ <xs:enumeration value="ParticipationMode"/>
+ <xs:enumeration value="ParticipationSignature"/>
+ <xs:enumeration value="ParticipationType"/>
+ <xs:enumeration value="PatientImportance"/>
+ <xs:enumeration value="PaymentTerms"/>
+ <xs:enumeration value="PeriodicIntervalOfTimeAbbreviation"/>
+ <xs:enumeration value="PNDS"/>
+ <xs:enumeration value="PersonDisabilityType"/>
+ <xs:enumeration value="ConceptCodeRelationship"/>
+ <xs:enumeration value="PostalAddressUse"/>
+ <xs:enumeration value="ProbabilityDistributionType"/>
+ <xs:enumeration value="ProcedureMethod"/>
+ <xs:enumeration value="ProcessingID"/>
+ <xs:enumeration value="ProcessingMode"/>
+ <xs:enumeration value="QueryParameterValue"/>
+ <xs:enumeration value="QueryPriority"/>
+ <xs:enumeration value="QueryQuantityUnit"/>
+ <xs:enumeration value="QueryResponse"/>
+ <xs:enumeration value="QueryStatusCode"/>
+ <xs:enumeration value="Race"/>
+ <xs:enumeration value="RC"/>
+ <xs:enumeration value="RelationalOperator"/>
+ <xs:enumeration value="RelationshipConjunction"/>
+ <xs:enumeration value="ReligiousAffiliation"/>
+ <xs:enumeration value="ResponseLevel"/>
+ <xs:enumeration value="ResponseModality"/>
+ <xs:enumeration value="ResponseMode"/>
+ <xs:enumeration value="RoleClass"/>
+ <xs:enumeration value="RoleCode"/>
+ <xs:enumeration value="RoleLinkType"/>
+ <xs:enumeration value="RoleStatus"/>
+ <xs:enumeration value="RouteOfAdministration"/>
+ <xs:enumeration value="SNM3"/>
+ <xs:enumeration value="SNT"/>
+ <xs:enumeration value="SDM"/>
+ <xs:enumeration value="Sequencing"/>
+ <xs:enumeration value="SetOperator"/>
+ <xs:enumeration value="SpecimenType"/>
+ <xs:enumeration value="StyleType"/>
+ <xs:enumeration value="SubstanceAdminSubstitution"/>
+ <xs:enumeration value="SubstitutionCondition"/>
+ <xs:enumeration value="SNM"/>
+ <xs:enumeration value="TableCellHorizontalAlign"/>
+ <xs:enumeration value="TableCellScope"/>
+ <xs:enumeration value="TableCellVerticalAlign"/>
+ <xs:enumeration value="TableFrame"/>
+ <xs:enumeration value="TableRules"/>
+ <xs:enumeration value="IETF3066"/>
+ <xs:enumeration value="TargetAwareness"/>
+ <xs:enumeration value="TelecommunicationAddressUse"/>
+ <xs:enumeration value="RCFB"/>
+ <xs:enumeration value="RCV2"/>
+ <xs:enumeration value="TimingEvent"/>
+ <xs:enumeration value="TribalEntityUS"/>
+ <xs:enumeration value="UC"/>
+ <xs:enumeration value="UCUM"/>
+ <xs:enumeration value="URLScheme"/>
+ <xs:enumeration value="UML"/>
+ <xs:enumeration value="UnitsOfMeasure"/>
+ <xs:enumeration value="UPC"/>
+ <xs:enumeration value="VaccineManufacturer"/>
+ <xs:enumeration value="VaccineType"/>
+ <xs:enumeration value="VocabularyDomainQualifier"/>
+ <xs:enumeration value="WC"/>
+ <xs:enumeration value="ART"/>
+ <xs:enumeration value="W4"/>
+ <xs:enumeration value="W1-W2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CodeSystemType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19359 (C-0-T19359-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="EI"/>
+ <xs:enumeration value="I"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CodingRationale">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19250 (C-0-T19250-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SH"/>
+ <xs:enumeration value="HL7"/>
+ <xs:enumeration value="SRC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CommunicationFunctionType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T16031 (C-0-T16031-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RCV"/>
+ <xs:enumeration value="RSP"/>
+ <xs:enumeration value="SND"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CompressionAlgorithm">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10620 (C-0-T10620-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="Z"/>
+ <xs:enumeration value="DF"/>
+ <xs:enumeration value="GZ"/>
+ <xs:enumeration value="ZL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ConceptCodeRelationship">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19363 (C-0-T19363-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="hasPart"/>
+ <xs:enumeration value="hasSubtype"/>
+ <xs:enumeration value="smallerThan"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ConceptGenerality">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11033 (C-0-T11033-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="L"/>
+ <xs:enumeration value="S"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ConceptPropertyId">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19361 (C-0-T19361-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OID"/>
+ <xs:enumeration value="appliesTo"/>
+ <xs:enumeration value="howApplies"/>
+ <xs:enumeration value="inverseRelationship"/>
+ <xs:enumeration value="openIssue"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ConceptStatus">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19360 (C-0-T19360-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="R"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Confidentiality">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10228 (C-0-T10228-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ConfidentialityByAccessKind ConfidentialityByInfoType ConfidentialityModifiers x_BasicConfidentialityKind x_VeryBasicConfidentialityKind"/>
+ </xs:simpleType>
+ <xs:simpleType name="ConfidentialityByAccessKind">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10229 (C-0-T10228-A10229-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="B"/>
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="L"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="R"/>
+ <xs:enumeration value="V"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ConfidentialityByInfoType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10240 (C-0-T10228-A10240-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="HIV"/>
+ <xs:enumeration value="PSY"/>
+ <xs:enumeration value="SDV"/>
+ <xs:enumeration value="ETH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ConfidentialityModifiers">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10236 (C-0-T10228-A10236-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="C"/>
+ <xs:enumeration value="S"/>
+ <xs:enumeration value="T"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_BasicConfidentialityKind">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16926 (C-0-T10228-A16926-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="R"/>
+ <xs:enumeration value="V"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_VeryBasicConfidentialityKind">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19738 (C-0-T10228-A19738-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="R"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ContainerCap">
+ <xs:annotation>
+ <xs:documentation>vocSet: T14049 (C-0-T14049-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="MedicationCap">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FILM"/>
+ <xs:enumeration value="FOIL"/>
+ <xs:enumeration value="PUSH"/>
+ <xs:enumeration value="SCR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="MedicationCap">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16184 (C-0-T14049-A16184-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CHILD"/>
+ <xs:enumeration value="EASY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ContainerSeparator">
+ <xs:annotation>
+ <xs:documentation>vocSet: T14054 (C-0-T14054-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GEL"/>
+ <xs:enumeration value="NONE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ContextControl">
+ <xs:annotation>
+ <xs:documentation>vocSet: T16478 (C-0-T16478-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ContextControlAdditive ContextControlNonPropagating ContextControlOverriding ContextControlPropagating"/>
+ </xs:simpleType>
+ <xs:simpleType name="ContextControlAdditive">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18934 (C-0-T16478-A18934-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AN"/>
+ <xs:enumeration value="AP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ContextControlNonPropagating">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18937 (C-0-T16478-A18937-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AN"/>
+ <xs:enumeration value="ON"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ContextControlOverriding">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18935 (C-0-T16478-A18935-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ON"/>
+ <xs:enumeration value="OP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ContextControlPropagating">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18936 (C-0-T16478-A18936-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AP"/>
+ <xs:enumeration value="OP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Country">
+ <xs:annotation>
+ <xs:documentation>vocSet: T171 (C-0-T171-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="CoverageEligibilityReason">
+ <xs:annotation>
+ <xs:documentation>vocSet: D32 (C-0-D32-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="Currency">
+ <xs:annotation>
+ <xs:documentation>vocSet: T17388 (C-0-T17388-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ARS"/>
+ <xs:enumeration value="AUD"/>
+ <xs:enumeration value="THB"/>
+ <xs:enumeration value="BRL"/>
+ <xs:enumeration value="CAD"/>
+ <xs:enumeration value="DEM"/>
+ <xs:enumeration value="EUR"/>
+ <xs:enumeration value="FRF"/>
+ <xs:enumeration value="INR"/>
+ <xs:enumeration value="TRL"/>
+ <xs:enumeration value="FIM"/>
+ <xs:enumeration value="MXN"/>
+ <xs:enumeration value="NLG"/>
+ <xs:enumeration value="NZD"/>
+ <xs:enumeration value="PHP"/>
+ <xs:enumeration value="GBP"/>
+ <xs:enumeration value="ZAR"/>
+ <xs:enumeration value="RUR"/>
+ <xs:enumeration value="ILS"/>
+ <xs:enumeration value="ESP"/>
+ <xs:enumeration value="CHF"/>
+ <xs:enumeration value="TWD"/>
+ <xs:enumeration value="USD"/>
+ <xs:enumeration value="CLF"/>
+ <xs:enumeration value="KRW"/>
+ <xs:enumeration value="JPY"/>
+ <xs:enumeration value="CNY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10774 (C-0-T10774-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeDataValue"/>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeDataValue">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10775 (C-0-T10774-A10775-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeAnnotated DataTypeBag DataTypeBoolean DataTypeConceptDescriptor DataTypeConceptRole DataTypeHistorical DataTypeInstanceIdentifier DataTypeInterval DataTypeObjectIdentifier DataTypeQuantity DataTypeSequence DataTypeSet DataTypeUncertainValueNarrative DataTypeUncertainValueProbabilistic DataTypeUniversalResourceLocator">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeAnnotated">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10845 (C-0-T10774-A10775-S10845-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeAnnotatedConceptDescriptor DataTypeAnnotatedPhysicalQuantity">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ANT<ANY>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeAnnotatedConceptDescriptor">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10846 (C-0-T10774-A10775-S10845-S10846-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ANT<CD>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeAnnotatedPhysicalQuantity">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10848 (C-0-T10774-A10775-S10845-S10848-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ANT<PQ>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeBag">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10831 (C-0-T10774-A10775-S10831-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeBagOfConceptDescriptors DataTypeBagOfPhysicalQuantities">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BAG<ANY>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeBagOfConceptDescriptors">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10832 (C-0-T10774-A10775-S10831-S10832-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BAG<CD>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeBagOfPhysicalQuantities">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10833 (C-0-T10774-A10775-S10831-S10833-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BAG<PQ>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeBoolean">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10776 (C-0-T10774-A10775-S10776-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeConceptDescriptor">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10780 (C-0-T10774-A10775-S10780-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeCodedSimpleValue DataTypeCodedValue DataTypeCodedWithEquivalents">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeCodedSimpleValue">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10782 (C-0-T10774-A10775-S10780-S10782-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeCodedValue">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10783 (C-0-T10774-A10775-S10780-S10783-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeCodedWithEquivalents">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10784 (C-0-T10774-A10775-S10780-S10784-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeConceptRole">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10781 (C-0-T10774-A10775-S10781-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeHistorical">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10850 (C-0-T10774-A10775-S10850-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeHistoricalAddress">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="HXIT<ANY>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeHistoricalAddress">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10851 (C-0-T10774-A10775-S10850-S10851-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="HXIT<AD>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeInstanceIdentifier">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10785 (C-0-T10774-A10775-S10785-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="II"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeInterval">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10834 (C-0-T10774-A10775-S10834-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeIntervalOfIntegerNumbers DataTypeIntervalOfPhysicalQuantities DataTypeIntervalOfPointsInTime DataTypeIntervalOfRealNumbers">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVL<QTY>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeIntervalOfIntegerNumbers">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10835 (C-0-T10774-A10775-S10834-S10835-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVL<INT>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeIntervalOfPhysicalQuantities">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10839 (C-0-T10774-A10775-S10834-S10839-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeUncertainProbabilisticIntervalOfPhysicalQuantities">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVL<PQ>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeIntervalOfPointsInTime">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10841 (C-0-T10774-A10775-S10834-S10841-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeSetOfPointsInTime">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVL<TS>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfPointsInTime">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10807 (C-0-T10774-A10775-S10834-S10841-S10807-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeEventRelatedInterval DataTypeGeneralTimingSpecification DataTypePeriodicIntervalOfTime">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<TS>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeEventRelatedInterval">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10844 (C-0-T10774-A10775-S10834-S10841-S10807-S10844-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EIVL<TS>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeGeneralTimingSpecification">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10808 (C-0-T10774-A10775-S10834-S10841-S10807-S10808-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GTS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypePeriodicIntervalOfTime">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10843 (C-0-T10774-A10775-S10834-S10841-S10807-S10843-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PIVL<TS>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeIntervalOfRealNumbers">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10837 (C-0-T10774-A10775-S10834-S10837-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVL<REAL>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeObjectIdentifier">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10786 (C-0-T10774-A10775-S10786-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OID"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeQuantity">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10794 (C-0-T10774-A10775-A10794-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeIntegerNumber DataTypeMonetaryAmount DataTypeParametricProbabilityDistribution DataTypePhysicalQuantity DataTypePointInTime DataTypeRatio DataTypeRealNumber">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeIntegerNumber">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10795 (C-0-T10774-A10775-A10794-S10795-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeMonetaryAmount">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10798 (C-0-T10774-A10775-A10794-S10798-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeParametricProbabilityDistribution">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10864 (C-0-T10774-A10775-A10794-S10864-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PPD<QTY>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypePhysicalQuantity">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10797 (C-0-T10774-A10775-A10794-S10797-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeParametricProbabilityDistributionOfPhysicalQuantities">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PQ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeParametricProbabilityDistributionOfPhysicalQuantities">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10866 (C-0-T10774-A10775-A10794-S10797-S10866-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PPD<PQ>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypePointInTime">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10799 (C-0-T10774-A10775-A10794-S10799-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeRatio">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10800 (C-0-T10774-A10775-A10794-S10800-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RTO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeRealNumber">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10796 (C-0-T10774-A10775-A10794-S10796-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeParametricProbabilityDistributionOfRealNumbers">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="REAL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeParametricProbabilityDistributionOfRealNumbers">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10865 (C-0-T10774-A10775-A10794-S10796-S10865-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PPD<REAL>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSequence">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10821 (C-0-T10774-A10775-S10821-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeSequenceOfBooleans DataTypeSequenceOfSequencesOfDataValues">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIST<ANY>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSequenceOfBooleans">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10822 (C-0-T10774-A10775-S10821-S10822-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeBinaryData">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIST<BL>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeBinaryData">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10777 (C-0-T10774-A10775-S10821-S10822-S10777-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeEncodedData">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BIN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeEncodedData">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10778 (C-0-T10774-A10775-S10821-S10822-S10777-S10778-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeCharacterString">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ED"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeCharacterString">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10779 (C-0-T10774-A10775-S10821-S10822-S10777-S10778-S10779-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeAddressPart DataTypeOrganizationName DataTypePersonNamePart">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ST"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeAddressPart">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10792 (C-0-T10774-A10775-S10821-S10822-S10777-S10778-S10779-S10792-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ADXP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeOrganizationName">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10793 (C-0-T10774-A10775-S10821-S10822-S10777-S10778-S10779-S10793-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ON"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypePersonNamePart">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10790 (C-0-T10774-A10775-S10821-S10822-S10777-S10778-S10779-S10790-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PNXP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSequenceOfSequencesOfDataValues">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10823 (C-0-T10774-A10775-S10821-S10823-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeSequenceOfSequenceOfBooleans">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIST<LIST<ANY>>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSequenceOfSequenceOfBooleans">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10824 (C-0-T10774-A10775-S10821-S10823-S10824-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeSequenceOfBinaryData">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIST<LIST<BL>>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSequenceOfBinaryData">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10825 (C-0-T10774-A10775-S10821-S10823-S10824-S10825-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeSequenceOfEncodedData">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIST<BIN>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSequenceOfEncodedData">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10826 (C-0-T10774-A10775-S10821-S10823-S10824-S10825-S10826-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeSequenceOfCharacterStrings">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIST<ED>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSequenceOfCharacterStrings">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10827 (C-0-T10774-A10775-S10821-S10823-S10824-S10825-S10826-S10827-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeSequenceOfPersonNameParts DataTypeSequenceOfPostalAddressParts">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIST<ST>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSequenceOfPersonNameParts">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10828 (C-0-T10774-A10775-S10821-S10823-S10824-S10825-S10826-S10827-S10828-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypePersonNameType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIST<PNXP>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypePersonNameType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10789 (C-0-T10774-A10775-S10821-S10823-S10824-S10825-S10826-S10827-S10828-S10789-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSequenceOfPostalAddressParts">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10829 (C-0-T10774-A10775-S10821-S10823-S10824-S10825-S10826-S10827-S10829-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypePostalAndResidentialAddress">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIST<ADXP>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypePostalAndResidentialAddress">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10791 (C-0-T10774-A10775-S10821-S10823-S10824-S10825-S10826-S10827-S10829-S10791-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSet">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10801 (C-0-T10774-A10775-S10801-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeSetOfCharacterStrings DataTypeSetOfConceptDescriptors DataTypeSetOfIntegerNumbers DataTypeSetOfIntervalsOfPhysicalQuantitiy DataTypeSetOfPhysicalQuantities DataTypeSetOfRealNumbers DataTypeSetOfSequencesOfCharacterStrings DataTypeSetOfUncertainProbabilisticConceptDescriptor DataTypeSetOfUncertainProbabilisticIntervalOfPhysicalQuantities DataTypeSetOfUncertainValueProbabilistic">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<ANY>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfCharacterStrings">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10809 (C-0-T10774-A10775-S10801-S10809-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<ST>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfCodedSimpleValue">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10803 (C-0-T10774-A10775-S10801-S10802-S10803-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<CS>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfCodedValue">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10804 (C-0-T10774-A10775-S10801-S10802-S10804-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<CV>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfCodedWithEquivalents">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10805 (C-0-T10774-A10775-S10801-S10802-S10805-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<CE>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfConceptDescriptors">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10816 (C-0-T10774-A10775-S10801-S10802-S10816-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<UVP<CD>>"/>
+ <xs:enumeration value="NPPD<CD>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfIntegerNumbers">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10867 (C-0-T10774-A10775-S10801-S10867-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<INT>"/>
+ <xs:enumeration value="IVL<INT>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfIntervalsOfPhysicalQuantitiy">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10819 (C-0-T10774-A10775-S10801-S10869-S10819-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<UVP<IVL<PQ>>>"/>
+ <xs:enumeration value="NPPD<IVL<PQ>>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfPhysicalQuantities">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10818 (C-0-T10774-A10775-S10801-S10818-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<PQ>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfRealNumbers">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10868 (C-0-T10774-A10775-S10801-S10868-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<REAL>"/>
+ <xs:enumeration value="IVL<REAL>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfSequencesOfCharacterStrings">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10810 (C-0-T10774-A10775-S10801-S10810-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeSetOfAddresses">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<LIST<ST>>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfAddresses">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10811 (C-0-T10774-A10775-S10801-S10810-S10811-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeSetOfHistoricalAddresses">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<AD>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfHistoricalAddresses">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10812 (C-0-T10774-A10775-S10801-S10810-S10811-S10812-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeHistoryOfAddress">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<HXIT<AD>>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeHistoryOfAddress">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10813 (C-0-T10774-A10775-S10801-S10810-S10811-S10812-S10813-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="HIST<AD>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfUncertainProbabilisticConceptDescriptor">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10816 (C-0-T10774-A10775-S10801-S10816-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeNonParametricProbabilityDistributionOfConceptDescriptor">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<UVP<CD>>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeNonParametricProbabilityDistributionOfConceptDescriptor">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10862 (C-0-T10774-A10775-S10801-S10816-S10862-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NPPD<CD>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfUncertainProbabilisticIntervalOfPhysicalQuantities">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10819 (C-0-T10774-A10775-S10801-S10819-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeNonParametricProbabilityDistributionOfIntervalOfPhysicalQuantities">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<UVP<IVL<PQ>>>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeNonParametricProbabilityDistributionOfIntervalOfPhysicalQuantities">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10863 (C-0-T10774-A10775-S10801-S10819-S10863-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NPPD<IVL<PQ>>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeSetOfUncertainValueProbabilistic">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10814 (C-0-T10774-A10775-S10801-S10814-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeNonParametricProbabilityDistribution">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<UVP<ANY>>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeNonParametricProbabilityDistribution">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10815 (C-0-T10774-A10775-S10801-S10814-S10815-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NPPD<ANY>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeUncertainValueNarrative">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10853 (C-0-T10774-A10775-S10853-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeUncertainNarrativeConceptDescriptor">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="UVN<ANY>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeUncertainNarrativeConceptDescriptor">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10854 (C-0-T10774-A10775-S10853-S10854-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="UVN<CD>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeUncertainValueProbabilistic">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10856 (C-0-T10774-A10775-S10856-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeUncertainProbabilisticConceptDescriptor DataTypeUncertainProbabilisticIntervalOfPhysicalQuantities">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="UVP<ANY>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeUncertainProbabilisticConceptDescriptor">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10857 (C-0-T10774-A10775-S10856-S10857-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="UVP<CD>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeUncertainProbabilisticIntervalOfPhysicalQuantities">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10859 (C-0-T10774-A10775-S10856-S10859-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="UVP<IVL<PQ>>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeUniversalResourceLocator">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10788 (C-0-T10774-A10775-S10788-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DataTypeTelecommunicationAddress">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="URL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DataTypeTelecommunicationAddress">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10787 (C-0-T10774-A10775-S10788-S10787-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TEL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DeviceAlertLevel">
+ <xs:annotation>
+ <xs:documentation>vocSet: T14066 (C-0-T14066-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="C"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="S"/>
+ <xs:enumeration value="W"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Diagnosis">
+ <xs:annotation>
+ <xs:documentation>vocSet: T15931 (C-0-T15931-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="DocumentCompletion">
+ <xs:annotation>
+ <xs:documentation>vocSet: T271 (C-0-T271-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AU"/>
+ <xs:enumeration value="DI"/>
+ <xs:enumeration value="DO"/>
+ <xs:enumeration value="IP"/>
+ <xs:enumeration value="IN"/>
+ <xs:enumeration value="LA"/>
+ <xs:enumeration value="PA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DocumentStorage">
+ <xs:annotation>
+ <xs:documentation>vocSet: T275 (C-0-T275-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DocumentStorageActive">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AR"/>
+ <xs:enumeration value="PU"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DocumentStorageActive">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10584 (C-0-T275-S10584-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AC"/>
+ <xs:enumeration value="AA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EditStatus">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11040 (C-0-T11040-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActiveEditStatus InactiveEditStatus ObsoleteEditStatus RejectedEditStatus">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="P"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActiveEditStatus">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11042 (C-0-T11040-S11042-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="A"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="InactiveEditStatus">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11044 (C-0-T11040-S11044-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="I"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObsoleteEditStatus">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11045 (C-0-T11040-S11045-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="O"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RejectedEditStatus">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11043 (C-0-T11040-S11043-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="R"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EducationLevel">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19175 (C-0-T19175-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ASSOC"/>
+ <xs:enumeration value="BD"/>
+ <xs:enumeration value="POSTG"/>
+ <xs:enumeration value="ELEM"/>
+ <xs:enumeration value="GD"/>
+ <xs:enumeration value="HS"/>
+ <xs:enumeration value="SCOL"/>
+ <xs:enumeration value="PB"/>
+ <xs:enumeration value="SEC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ElementName">
+ <xs:annotation>
+ <xs:documentation>vocSet: D33 (C-0-D33-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="EmployeeJob">
+ <xs:annotation>
+ <xs:documentation>vocSet: D34 (C-0-D34-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="EmployeeJobClass">
+ <xs:annotation>
+ <xs:documentation>vocSet: T16036 (C-0-T16036-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EmployeeOccupationCode">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="_EmployeeOccupationCode"/>
+ <xs:enumeration value="FT"/>
+ <xs:enumeration value="PT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EmployeeOccupationCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19691 (C-0-T16036-A19691-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="EmployeeSalaryType">
+ <xs:annotation>
+ <xs:documentation>vocSet: D35 (C-0-D35-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="EmploymentStatus">
+ <xs:annotation>
+ <xs:documentation>vocSet: T15930 (C-0-T15930-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="EncounterAccident">
+ <xs:annotation>
+ <xs:documentation>vocSet: T12231 (C-0-T12231-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="EncounterAcuity">
+ <xs:annotation>
+ <xs:documentation>vocSet: D36 (C-0-D36-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="EncounterAdmissionSource">
+ <xs:annotation>
+ <xs:documentation>vocSet: T12234 (C-0-T12234-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="LD"/>
+ <xs:enumeration value="NB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EncounterDischargeDisposition">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19453 (C-0-T19453-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="EncounterReferralSource">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19454 (C-0-T19454-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="EncounterSpecialCourtesy">
+ <xs:annotation>
+ <xs:documentation>vocSet: T12242 (C-0-T12242-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EXT"/>
+ <xs:enumeration value="NRM"/>
+ <xs:enumeration value="PRF"/>
+ <xs:enumeration value="STF"/>
+ <xs:enumeration value="VIP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntityClass">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10882 (C-0-T10882-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EntityClassRoot x_EntityClassDocumentReceiving x_EntityClassPersonOrOrgReceiving"/>
+ </xs:simpleType>
+ <xs:simpleType name="EntityClassRoot">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13922 (C-0-T10882-S13922-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EntityClassLivingSubject EntityClassMaterial EntityClassOrganization EntityClassPlace">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ENT"/>
+ <xs:enumeration value="RGRP"/>
+ <xs:enumeration value="HCE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EntityClassLivingSubject">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10884 (C-0-T10882-S13922-S10884-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EntityClassNonPersonLivingSubject">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIV"/>
+ <xs:enumeration value="PSN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EntityClassNonPersonLivingSubject">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11621 (C-0-T10882-S13922-S10884-S11621-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NLIV"/>
+ <xs:enumeration value="ANM"/>
+ <xs:enumeration value="MIC"/>
+ <xs:enumeration value="PLNT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntityClassMaterial">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10883 (C-0-T10882-S13922-S10883-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EntityClassManufacturedMaterial">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MAT"/>
+ <xs:enumeration value="CHEM"/>
+ <xs:enumeration value="FOOD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EntityClassManufacturedMaterial">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13934 (C-0-T10882-S13922-S10883-S13934-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EntityClassContainer EntityClassDevice">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MMAT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EntityClassContainer">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11622 (C-0-T10882-S13922-S10883-S13934-S11622-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CONT"/>
+ <xs:enumeration value="HOLD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntityClassDevice">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11623 (C-0-T10882-S13922-S10883-S13934-S11623-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DEV"/>
+ <xs:enumeration value="CER"/>
+ <xs:enumeration value="MODDV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntityClassPlace">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10892 (C-0-T10882-S13922-S10892-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PLC"/>
+ <xs:enumeration value="CITY"/>
+ <xs:enumeration value="COUNTRY"/>
+ <xs:enumeration value="COUNTY"/>
+ <xs:enumeration value="PROVINCE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_EntityClassDocumentReceiving">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19462 (C-0-T10882-A19462-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EntityClassOrganization">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="HCE"/>
+ <xs:enumeration value="PSN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="x_EntityClassPersonOrOrgReceiving">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19463 (C-0-T10882-A19463-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EntityClassOrganization">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PSN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EntityClassOrganization">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10889 (C-0-T10882-A19463-S10889-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="State">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ORG"/>
+ <xs:enumeration value="PUB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="State">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10890 (C-0-T10882-A19463-S10889-S10890-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="STATE"/>
+ <xs:enumeration value="NAT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntityCode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T16040 (C-0-T16040-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="MaterialEntityClassType OrganizationEntityType PlaceEntityType ResourceGroupEntityType x_AdministeredSubstance"/>
+ </xs:simpleType>
+ <xs:simpleType name="MaterialEntityClassType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16041 (C-0-T16040-A16041-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CanadianProductEntityType ContainerEntityType DeviceGenericType DrugEntity ExposureAgentEntityType MaterialEntityAdditive MedicalDevice ProductEntityType SpecimenEntityType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BLDPRD"/>
+ <xs:enumeration value="VCCNE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CanadianProductEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19435 (C-0-T16040-A16041-A19435-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ContainerEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16143 (C-0-T16040-A16041-A16143-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PackageEntityType">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="PackageEntityType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16144 (C-0-T16040-A16041-A16143-S16144-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CompliancePackageEntityType KitEntityType NonRigidContainerEntityType RigidContainerEntityType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PKG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CompliancePackageEntityType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16170 (C-0-T16040-A16041-A16143-S16144-S16170-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="BlisterPackEntityType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COMPPKG"/>
+ <xs:enumeration value="DIALPK"/>
+ <xs:enumeration value="DISK"/>
+ <xs:enumeration value="DOSET"/>
+ <xs:enumeration value="STRIP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="KitEntityType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16145 (C-0-T16040-A16041-A16143-S16144-S16145-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="KIT"/>
+ <xs:enumeration value="SYSTM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NonRigidContainerEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16147 (C-0-T16040-A16041-A16143-S16144-A16147-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BAG"/>
+ <xs:enumeration value="PACKT"/>
+ <xs:enumeration value="PCH"/>
+ <xs:enumeration value="SACH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RigidContainerEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16152 (C-0-T16040-A16041-A16143-S16144-A16152-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="BlisterPackEntityType IndividualPackageEntityType MultiUseContainerEntityType">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="BlisterPackEntityType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16171 (C-0-T16040-A16041-A16143-S16144-A16152-S16171-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BLSTRPK"/>
+ <xs:enumeration value="CARD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IndividualPackageEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16176 (C-0-T16040-A16041-A16143-S16144-A16152-A16176-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AMP"/>
+ <xs:enumeration value="MINIM"/>
+ <xs:enumeration value="NEBAMP"/>
+ <xs:enumeration value="OVUL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MultiUseContainerEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16153 (C-0-T16040-A16041-A16143-S16144-A16152-A16153-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="BottleEntityType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BOX"/>
+ <xs:enumeration value="CAN"/>
+ <xs:enumeration value="CNSTR"/>
+ <xs:enumeration value="CART"/>
+ <xs:enumeration value="JAR"/>
+ <xs:enumeration value="JUG"/>
+ <xs:enumeration value="TIN"/>
+ <xs:enumeration value="TUB"/>
+ <xs:enumeration value="TUBE"/>
+ <xs:enumeration value="VIAL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="BottleEntityType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16155 (C-0-T16040-A16041-A16143-S16144-A16152-A16153-S16155-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PlasticBottleEntityType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BOT"/>
+ <xs:enumeration value="BOTA"/>
+ <xs:enumeration value="BOTD"/>
+ <xs:enumeration value="BOTG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="PlasticBottleEntityType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16159 (C-0-T16040-A16041-A16143-S16144-A16152-A16153-S16155-S16159-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BOTP"/>
+ <xs:enumeration value="BOTPLY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DeviceGenericType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19623 (C-0-T16040-A16041-A19623-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="NonDrugAgentEntity">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19699 (C-0-T16040-A16041-A19698-A19699-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="MaterialEntityAdditive">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16042 (C-0-T16040-A16041-A16042-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="F10"/>
+ <xs:enumeration value="C32"/>
+ <xs:enumeration value="C38"/>
+ <xs:enumeration value="HCL6"/>
+ <xs:enumeration value="ACDA"/>
+ <xs:enumeration value="ACDB"/>
+ <xs:enumeration value="ACET"/>
+ <xs:enumeration value="AMIES"/>
+ <xs:enumeration value="HEPA"/>
+ <xs:enumeration value="BACTM"/>
+ <xs:enumeration value="BOR"/>
+ <xs:enumeration value="BOUIN"/>
+ <xs:enumeration value="BF10"/>
+ <xs:enumeration value="WEST"/>
+ <xs:enumeration value="BSKM"/>
+ <xs:enumeration value="CTAD"/>
+ <xs:enumeration value="CARS"/>
+ <xs:enumeration value="CARY"/>
+ <xs:enumeration value="CHLTM"/>
+ <xs:enumeration value="ENT"/>
+ <xs:enumeration value="JKM"/>
+ <xs:enumeration value="KARN"/>
+ <xs:enumeration value="LIA"/>
+ <xs:enumeration value="HEPL"/>
+ <xs:enumeration value="M4"/>
+ <xs:enumeration value="M4RT"/>
+ <xs:enumeration value="M5"/>
+ <xs:enumeration value="MMDTM"/>
+ <xs:enumeration value="MICHTM"/>
+ <xs:enumeration value="HNO3"/>
+ <xs:enumeration value="NONE"/>
+ <xs:enumeration value="PAGE"/>
+ <xs:enumeration value="PHENOL"/>
+ <xs:enumeration value="PVA"/>
+ <xs:enumeration value="KOX"/>
+ <xs:enumeration value="EDTK15"/>
+ <xs:enumeration value="EDTK75"/>
+ <xs:enumeration value="RLM"/>
+ <xs:enumeration value="SST"/>
+ <xs:enumeration value="SILICA"/>
+ <xs:enumeration value="NAF"/>
+ <xs:enumeration value="FL100"/>
+ <xs:enumeration value="FL10"/>
+ <xs:enumeration value="SPS"/>
+ <xs:enumeration value="HEPN"/>
+ <xs:enumeration value="EDTN"/>
+ <xs:enumeration value="STUTM"/>
+ <xs:enumeration value="THROM"/>
+ <xs:enumeration value="FDP"/>
+ <xs:enumeration value="THYMOL"/>
+ <xs:enumeration value="THYO"/>
+ <xs:enumeration value="TOLU"/>
+ <xs:enumeration value="URETM"/>
+ <xs:enumeration value="VIRTM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MedicalDevice">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16188 (C-0-T16040-A16041-A16188-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AccessMedicalDevice AdministrationMedicalDevice">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AccessMedicalDevice">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16200 (C-0-T16040-A16041-A16188-A16200-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="LineAccessMedicalDevice">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="LineAccessMedicalDevice">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16201 (C-0-T16040-A16041-A16188-A16200-S16201-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LINE"/>
+ <xs:enumeration value="IALINE"/>
+ <xs:enumeration value="IVLINE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AdministrationMedicalDevice">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16189 (C-0-T16040-A16041-A16188-A16189-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="InhalerMedicalDevice InjectionMedicalDevice">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="APLCTR"/>
+ <xs:enumeration value="PMP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="InhalerMedicalDevice">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16196 (C-0-T16040-A16041-A16188-A16189-S16196-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INH"/>
+ <xs:enumeration value="DSKUNH"/>
+ <xs:enumeration value="DSKS"/>
+ <xs:enumeration value="TRBINH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="InjectionMedicalDevice">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16191 (C-0-T16040-A16041-A16188-A16189-A16191-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AINJ"/>
+ <xs:enumeration value="PEN"/>
+ <xs:enumeration value="SYR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ProductEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19357 (C-0-T16040-A16041-A19357-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="HealthCareCommonProcedureCodingSystem">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="HealthCareCommonProcedureCodingSystem">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19394 (C-0-T16040-A16041-A19357-A19394-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="SpecimenEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19464 (C-0-T16040-A16041-A19464-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ABS"/>
+ <xs:enumeration value="AMN"/>
+ <xs:enumeration value="ASP"/>
+ <xs:enumeration value="BPH"/>
+ <xs:enumeration value="BIFL"/>
+ <xs:enumeration value="BLDCO"/>
+ <xs:enumeration value="BLDA"/>
+ <xs:enumeration value="BBL"/>
+ <xs:enumeration value="BLDC"/>
+ <xs:enumeration value="BPU"/>
+ <xs:enumeration value="BLDV"/>
+ <xs:enumeration value="FLU"/>
+ <xs:enumeration value="BON"/>
+ <xs:enumeration value="MILK"/>
+ <xs:enumeration value="BRO"/>
+ <xs:enumeration value="BRN"/>
+ <xs:enumeration value="CALC"/>
+ <xs:enumeration value="STON"/>
+ <xs:enumeration value="CNL"/>
+ <xs:enumeration value="CDM"/>
+ <xs:enumeration value="CTP"/>
+ <xs:enumeration value="CSF"/>
+ <xs:enumeration value="CVM"/>
+ <xs:enumeration value="CVX"/>
+ <xs:enumeration value="COL"/>
+ <xs:enumeration value="CNJT"/>
+ <xs:enumeration value="CRN"/>
+ <xs:enumeration value="CUR"/>
+ <xs:enumeration value="CYST"/>
+ <xs:enumeration value="DIAF"/>
+ <xs:enumeration value="DOSE"/>
+ <xs:enumeration value="DRN"/>
+ <xs:enumeration value="DUFL"/>
+ <xs:enumeration value="EAR"/>
+ <xs:enumeration value="EARW"/>
+ <xs:enumeration value="ELT"/>
+ <xs:enumeration value="ENDC"/>
+ <xs:enumeration value="ENDM"/>
+ <xs:enumeration value="EOS"/>
+ <xs:enumeration value="RBC"/>
+ <xs:enumeration value="BRTH"/>
+ <xs:enumeration value="EXG"/>
+ <xs:enumeration value="EYE"/>
+ <xs:enumeration value="FIB"/>
+ <xs:enumeration value="FLT"/>
+ <xs:enumeration value="FIST"/>
+ <xs:enumeration value="FOOD"/>
+ <xs:enumeration value="GAS"/>
+ <xs:enumeration value="GAST"/>
+ <xs:enumeration value="GEN"/>
+ <xs:enumeration value="GENC"/>
+ <xs:enumeration value="GENF"/>
+ <xs:enumeration value="GENL"/>
+ <xs:enumeration value="GENV"/>
+ <xs:enumeration value="HAR"/>
+ <xs:enumeration value="IHG"/>
+ <xs:enumeration value="IT"/>
+ <xs:enumeration value="ISLT"/>
+ <xs:enumeration value="LAM"/>
+ <xs:enumeration value="WBC"/>
+ <xs:enumeration value="LN"/>
+ <xs:enumeration value="LNA"/>
+ <xs:enumeration value="LNV"/>
+ <xs:enumeration value="LIQ"/>
+ <xs:enumeration value="LYM"/>
+ <xs:enumeration value="MAC"/>
+ <xs:enumeration value="MAR"/>
+ <xs:enumeration value="MEC"/>
+ <xs:enumeration value="MBLD"/>
+ <xs:enumeration value="MLK"/>
+ <xs:enumeration value="NAIL"/>
+ <xs:enumeration value="NOS"/>
+ <xs:enumeration value="PAFL"/>
+ <xs:enumeration value="PAT"/>
+ <xs:enumeration value="PRT"/>
+ <xs:enumeration value="PLC"/>
+ <xs:enumeration value="PLAS"/>
+ <xs:enumeration value="PLB"/>
+ <xs:enumeration value="PPP"/>
+ <xs:enumeration value="PRP"/>
+ <xs:enumeration value="PLR"/>
+ <xs:enumeration value="PMN"/>
+ <xs:enumeration value="PUS"/>
+ <xs:enumeration value="SAL"/>
+ <xs:enumeration value="SMN"/>
+ <xs:enumeration value="SMPLS"/>
+ <xs:enumeration value="SER"/>
+ <xs:enumeration value="SKM"/>
+ <xs:enumeration value="SKN"/>
+ <xs:enumeration value="SPRM"/>
+ <xs:enumeration value="SPT"/>
+ <xs:enumeration value="SPTC"/>
+ <xs:enumeration value="SPTT"/>
+ <xs:enumeration value="STL"/>
+ <xs:enumeration value="SWT"/>
+ <xs:enumeration value="SNV"/>
+ <xs:enumeration value="TEAR"/>
+ <xs:enumeration value="THRT"/>
+ <xs:enumeration value="THRB"/>
+ <xs:enumeration value="TISG"/>
+ <xs:enumeration value="TLGI"/>
+ <xs:enumeration value="TLNG"/>
+ <xs:enumeration value="TISPL"/>
+ <xs:enumeration value="TSMI"/>
+ <xs:enumeration value="TISU"/>
+ <xs:enumeration value="TISS"/>
+ <xs:enumeration value="TUB"/>
+ <xs:enumeration value="ULC"/>
+ <xs:enumeration value="UMB"/>
+ <xs:enumeration value="UMED"/>
+ <xs:enumeration value="USUB"/>
+ <xs:enumeration value="URTH"/>
+ <xs:enumeration value="UR"/>
+ <xs:enumeration value="URT"/>
+ <xs:enumeration value="URC"/>
+ <xs:enumeration value="URNS"/>
+ <xs:enumeration value="VOM"/>
+ <xs:enumeration value="WAT"/>
+ <xs:enumeration value="BLD"/>
+ <xs:enumeration value="BDY"/>
+ <xs:enumeration value="WICK"/>
+ <xs:enumeration value="WND"/>
+ <xs:enumeration value="WNDA"/>
+ <xs:enumeration value="WNDD"/>
+ <xs:enumeration value="WNDE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OrganizationEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19608 (C-0-T16040-A19608-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="IndividualCaseSafetyReportSenderType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RELIG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="IndividualCaseSafetyReportSenderType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19624 (C-0-T16040-A19608-A19624-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="PlaceEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16100 (C-0-T16040-A16100-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CountryEntityType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BED"/>
+ <xs:enumeration value="BLDG"/>
+ <xs:enumeration value="FLOOR"/>
+ <xs:enumeration value="ROOM"/>
+ <xs:enumeration value="WING"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CountryEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19675 (C-0-T16040-A16100-A19675-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ResourceGroupEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19652 (C-0-T16040-A19652-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PRAC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_AdministeredSubstance">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19667 (C-0-T16040-A19667-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="x_Medicine">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="VCCNE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="x_Medicine">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19668 (C-0-T16040-A19667-A19668-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DrugEntity VaccineEntityType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BLDPRD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DrugEntity">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16530 (C-0-T16040-A19667-A19668-A16530-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ClinicalDrug">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ClinicalDrug">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16205 (C-0-T16040-A19667-A19668-A16530-A16205-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ActiveIngredientDrugEntityType ManufacturedDrug">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ActiveIngredientDrugEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19721 (C-0-T16040-A19667-A19668-A16530-A16205-A19721-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ManufacturedDrug">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16206 (C-0-T16040-A19667-A19668-A16530-A16205-A16206-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PackagedDrugProductEntity">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="PackagedDrugProductEntity">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19618 (C-0-T16040-A19667-A19668-A16530-A16205-A16206-A19618-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="VaccineEntityType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21458 (C-0-T16040-A19667-A19668-S21458-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="VCCNE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntityDeterminer">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10878 (C-0-T10878-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EntityDeterminerDetermined x_DeterminerInstanceKind">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INSTANCE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EntityDeterminerDetermined">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10879 (C-0-T10878-S10879-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="KIND"/>
+ <xs:enumeration value="QUANTIFIED_KIND"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_DeterminerInstanceKind">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19670 (C-0-T10878-A19670-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="KIND"/>
+ <xs:enumeration value="QUANTIFIED_KIND"/>
+ <xs:enumeration value="INSTANCE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntityHandling">
+ <xs:annotation>
+ <xs:documentation>vocSet: T13988 (C-0-T13988-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AMB"/>
+ <xs:enumeration value="C37"/>
+ <xs:enumeration value="CAMB"/>
+ <xs:enumeration value="CFRZ"/>
+ <xs:enumeration value="CREF"/>
+ <xs:enumeration value="DFRZ"/>
+ <xs:enumeration value="MTLF"/>
+ <xs:enumeration value="CATM"/>
+ <xs:enumeration value="PRTL"/>
+ <xs:enumeration value="REF"/>
+ <xs:enumeration value="SBU"/>
+ <xs:enumeration value="UFRZ"/>
+ <xs:enumeration value="PSA"/>
+ <xs:enumeration value="DRY"/>
+ <xs:enumeration value="FRZ"/>
+ <xs:enumeration value="NTR"/>
+ <xs:enumeration value="PSO"/>
+ <xs:enumeration value="UPR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntityNamePartQualifier">
+ <xs:annotation>
+ <xs:documentation>vocSet: T15888 (C-0-T15888-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OrganizationNamePartQualifier PersonNamePartQualifier"/>
+ </xs:simpleType>
+ <xs:simpleType name="OrganizationNamePartQualifier">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A15889 (C-0-T15888-A15889-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PersonNamePartQualifier">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10659 (C-0-T15888-A10659-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PersonNamePartAffixTypes PersonNamePartChangeQualifier PersonNamePartMiscQualifier">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IN"/>
+ <xs:enumeration value="TITLE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="PersonNamePartAffixTypes">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10666 (C-0-T15888-A10659-A10666-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AC"/>
+ <xs:enumeration value="NB"/>
+ <xs:enumeration value="PR"/>
+ <xs:enumeration value="VV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PersonNamePartChangeQualifier">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10660 (C-0-T15888-A10659-A10660-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AD"/>
+ <xs:enumeration value="BR"/>
+ <xs:enumeration value="SP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PersonNamePartMiscQualifier">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10671 (C-0-T15888-A10659-A10671-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntityNamePartType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T15880 (C-0-T15880-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="x_OrganizationNamePartType x_PersonNamePartType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DEL"/>
+ <xs:enumeration value="FAM"/>
+ <xs:enumeration value="GIV"/>
+ <xs:enumeration value="PFX"/>
+ <xs:enumeration value="SFX"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="x_OrganizationNamePartType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A15881 (C-0-T15880-A15881-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DEL"/>
+ <xs:enumeration value="PFX"/>
+ <xs:enumeration value="SFX"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_PersonNamePartType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10653 (C-0-T15880-A10653-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DEL"/>
+ <xs:enumeration value="FAM"/>
+ <xs:enumeration value="GIV"/>
+ <xs:enumeration value="PFX"/>
+ <xs:enumeration value="SFX"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntityNameUse">
+ <xs:annotation>
+ <xs:documentation>vocSet: T15913 (C-0-T15913-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EntityNameSearchUse NameRepresentationUse OrganizationNameUse PersonNameUse">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="C"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="OrganizationNameUse">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A15914 (C-0-T15913-A15914-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EntityNameSearchUse NameRepresentationUse">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="L"/>
+ <xs:enumeration value="C"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EntityNameSearchUse">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21363 (C-0-T15913-A200-S21363-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SRCH"/>
+ <xs:enumeration value="SNDX"/>
+ <xs:enumeration value="PHON"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PersonNameUse">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21321 (C-0-T15913-A200-S21321-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="A"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntityRisk">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10405 (C-0-T10405-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="MaterialDangerInfectious MaterialDangerInflammable">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BIO"/>
+ <xs:enumeration value="COR"/>
+ <xs:enumeration value="ESC"/>
+ <xs:enumeration value="AGG"/>
+ <xs:enumeration value="INJ"/>
+ <xs:enumeration value="POI"/>
+ <xs:enumeration value="RAD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="MaterialDangerInfectious">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10407 (C-0-T10405-S10407-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INF"/>
+ <xs:enumeration value="BHZ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MaterialDangerInflammable">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10412 (C-0-T10405-S10412-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IFL"/>
+ <xs:enumeration value="EXP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntityStatus">
+ <xs:annotation>
+ <xs:documentation>vocSet: T16005 (C-0-T16005-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EntityStatusNormal">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="nullified"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EntityStatusNormal">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16006 (C-0-T16005-S16006-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="normal"/>
+ <xs:enumeration value="active"/>
+ <xs:enumeration value="terminated"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EquipmentAlertLevel">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10896 (C-0-T10896-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="C"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="S"/>
+ <xs:enumeration value="W"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Ethnicity">
+ <xs:annotation>
+ <xs:documentation>vocSet: T15836 (C-0-T15836-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EthnicityHispanic">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2186-5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EthnicityHispanic">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15837 (C-0-T15836-S15837-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EthnicityHispanicCentralAmerican EthnicityHispanicMexican EthnicityHispanicSouthAmerican EthnicityHispanicSpaniard">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2135-2"/>
+ <xs:enumeration value="2182-4"/>
+ <xs:enumeration value="2184-0"/>
+ <xs:enumeration value="2178-2"/>
+ <xs:enumeration value="2180-8"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EthnicityHispanicCentralAmerican">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15854 (C-0-T15836-S15837-S15854-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2155-0"/>
+ <xs:enumeration value="2163-4"/>
+ <xs:enumeration value="2162-6"/>
+ <xs:enumeration value="2156-8"/>
+ <xs:enumeration value="2157-6"/>
+ <xs:enumeration value="2158-4"/>
+ <xs:enumeration value="2159-2"/>
+ <xs:enumeration value="2160-0"/>
+ <xs:enumeration value="2161-8"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EthnicityHispanicMexican">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15848 (C-0-T15836-S15837-S15848-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2148-5"/>
+ <xs:enumeration value="2151-9"/>
+ <xs:enumeration value="2152-7"/>
+ <xs:enumeration value="2149-3"/>
+ <xs:enumeration value="2153-5"/>
+ <xs:enumeration value="2150-1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EthnicityHispanicSouthAmerican">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15863 (C-0-T15836-S15837-S15863-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2165-9"/>
+ <xs:enumeration value="2166-7"/>
+ <xs:enumeration value="2167-5"/>
+ <xs:enumeration value="2168-3"/>
+ <xs:enumeration value="2169-1"/>
+ <xs:enumeration value="2176-6"/>
+ <xs:enumeration value="2170-9"/>
+ <xs:enumeration value="2171-7"/>
+ <xs:enumeration value="2172-5"/>
+ <xs:enumeration value="2175-8"/>
+ <xs:enumeration value="2173-3"/>
+ <xs:enumeration value="2174-1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EthnicityHispanicSpaniard">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15838 (C-0-T15836-S15837-S15838-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2137-8"/>
+ <xs:enumeration value="2138-6"/>
+ <xs:enumeration value="2139-4"/>
+ <xs:enumeration value="2142-8"/>
+ <xs:enumeration value="2145-1"/>
+ <xs:enumeration value="2140-2"/>
+ <xs:enumeration value="2141-0"/>
+ <xs:enumeration value="2143-6"/>
+ <xs:enumeration value="2146-9"/>
+ <xs:enumeration value="2144-4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ExposureAgentEntityType">
+ <xs:annotation>
+ <xs:documentation>vocSet: D37 (C-0-D37-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="GTSAbbreviation">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10720 (C-0-T10720-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="GTSAbbreviationHolidays">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AM"/>
+ <xs:enumeration value="BID"/>
+ <xs:enumeration value="JB"/>
+ <xs:enumeration value="JE"/>
+ <xs:enumeration value="PM"/>
+ <xs:enumeration value="QID"/>
+ <xs:enumeration value="TID"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="GTSAbbreviationHolidays">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10725 (C-0-T10720-S10725-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="GTSAbbreviationHolidaysChristianRoman GTSAbbreviationHolidaysUSNational">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="JH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="GTSAbbreviationHolidaysChristianRoman">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10726 (C-0-T10720-S10725-A10726-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="JHCHREAS"/>
+ <xs:enumeration value="JHCHRGFR"/>
+ <xs:enumeration value="JHCHRNEW"/>
+ <xs:enumeration value="JHCHRPEN"/>
+ <xs:enumeration value="JHCHRXME"/>
+ <xs:enumeration value="JHCHRXMS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GTSAbbreviationHolidaysUSNational">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10733 (C-0-T10720-S10725-S10733-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="JHNUS"/>
+ <xs:enumeration value="JHNUSCLM"/>
+ <xs:enumeration value="JHNUSIND"/>
+ <xs:enumeration value="JHNUSIND1"/>
+ <xs:enumeration value="JHNUSIND5"/>
+ <xs:enumeration value="JHNUSLBR"/>
+ <xs:enumeration value="JHNUSMEM"/>
+ <xs:enumeration value="JHNUSMEM5"/>
+ <xs:enumeration value="JHNUSMEM6"/>
+ <xs:enumeration value="JHNUSMLK"/>
+ <xs:enumeration value="JHNUSPRE"/>
+ <xs:enumeration value="JHNUSTKS"/>
+ <xs:enumeration value="JHNUSTKS5"/>
+ <xs:enumeration value="JHNUSVET"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GenderStatus">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11523 (C-0-T11523-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HL7CommitteeIDInRIM">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10034 (C-0-T10034-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="C02"/>
+ <xs:enumeration value="C06"/>
+ <xs:enumeration value="C09"/>
+ <xs:enumeration value="C00"/>
+ <xs:enumeration value="C04"/>
+ <xs:enumeration value="C03"/>
+ <xs:enumeration value="C12"/>
+ <xs:enumeration value="C10"/>
+ <xs:enumeration value="C20"/>
+ <xs:enumeration value="C01"/>
+ <xs:enumeration value="C21"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HL7ConformanceInclusion">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10010 (C-0-T10010-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="InclusionNotMandatory">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="M"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="InclusionNotMandatory">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10012 (C-0-T10010-A10012-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="InclusionNotRequired">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NP"/>
+ <xs:enumeration value="RQ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="InclusionNotRequired">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10015 (C-0-T10010-A10012-S10015-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NR"/>
+ <xs:enumeration value="X"/>
+ <xs:enumeration value="RE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HL7DefinedRoseProperty">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10083 (C-0-T10083-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ApplicationRoleI"/>
+ <xs:enumeration value="Cardinality"/>
+ <xs:enumeration value="MayRepeat"/>
+ <xs:enumeration value="InstancedDTsymbo"/>
+ <xs:enumeration value="DTsymbol"/>
+ <xs:enumeration value="DevelopingCommit"/>
+ <xs:enumeration value="Organization"/>
+ <xs:enumeration value="EndState"/>
+ <xs:enumeration value="HMD"/>
+ <xs:enumeration value="zhxID"/>
+ <xs:enumeration value="ID"/>
+ <xs:enumeration value="DeleteFromMIM"/>
+ <xs:enumeration value="MIM_id"/>
+ <xs:enumeration value="MandatoryInclusi"/>
+ <xs:enumeration value="MsgID"/>
+ <xs:enumeration value="ModelDate"/>
+ <xs:enumeration value="ModelDescription"/>
+ <xs:enumeration value="ModelID"/>
+ <xs:enumeration value="ModelName"/>
+ <xs:enumeration value="ModelVersion"/>
+ <xs:enumeration value="IsPrimitiveDT"/>
+ <xs:enumeration value="RcvResp"/>
+ <xs:enumeration value="IsReferenceDT"/>
+ <xs:enumeration value="RespComm_id"/>
+ <xs:enumeration value="StartState"/>
+ <xs:enumeration value="StateAttribute"/>
+ <xs:enumeration value="StateTransition"/>
+ <xs:enumeration value="IsSubjectClass"/>
+ <xs:enumeration value="V23_Fields"/>
+ <xs:enumeration value="V23_Datatype"/>
+ <xs:enumeration value="Vocab_domain"/>
+ <xs:enumeration value="Vocab_strength"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HL7ITSVersionCode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19449 (C-0-T19449-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="XMLV1PR1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HL7StandardVersionCode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19373 (C-0-T19373-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ActRelationshipExpectedSubset"/>
+ <xs:enumeration value="ActRelationshipPastSubset"/>
+ <xs:enumeration value="_ParticipationSubset"/>
+ <xs:enumeration value="FUTURE"/>
+ <xs:enumeration value="LAST"/>
+ <xs:enumeration value="NEXT"/>
+ <xs:enumeration value="FIRST"/>
+ <xs:enumeration value="FUTSUM"/>
+ <xs:enumeration value="MAX"/>
+ <xs:enumeration value="MIN"/>
+ <xs:enumeration value="RECENT"/>
+ <xs:enumeration value="PAST"/>
+ <xs:enumeration value="PREVSUM"/>
+ <xs:enumeration value="SUM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HL7UpdateMode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10018 (C-0-T10018-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="SetUpdateMode">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="K"/>
+ <xs:enumeration value="R"/>
+ <xs:enumeration value="V"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="SetUpdateMode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10024 (C-0-T10018-A10024-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ESA"/>
+ <xs:enumeration value="ESAC"/>
+ <xs:enumeration value="ESC"/>
+ <xs:enumeration value="ESD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HPC">
+ <xs:annotation>
+ <xs:documentation>vocSet: E5 (C-0-E5-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="HealthcareProviderTaxonomyHIPAA">
+ <xs:annotation>
+ <xs:documentation>vocSet: T13129 (C-0-T13129-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="IndividualHealthcareProviderHIPAA OrganizationalHealthcareProviderHIPAA"/>
+ </xs:simpleType>
+ <xs:simpleType name="IndividualHealthcareProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13130 (C-0-T13129-A13130-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AbstractChiropractersHIPAA BehavioralHealthAndOrSocialServiceProviderHIPAA DentalServiceProviderHIPAA DietaryAndOrNutritionalServiceProviderHIPAA EmergencyMedicalServiceProviderHIPAA EyeAndVisionServiceProviderHIPAA NursingServiceProviderHIPAA NursingServiceRelatedProviderHIPAA OtherPhysicianProviderHIPAA OtherServiceProviderHIPAA OtherTechnologistAndOrTechnicianHIPAA PharmacyServiceProviderHIPAA PhysicianAssistantsAndOrAdvancedPracticeNursingProviderHIPAA PhysicianHIPAA PodiatricMedicineAndOrSurgeryServiceProviderHIPAA RespiratoryAndOrRehabilitativeAndOrRestorativeProviderHIPAA SpeechAndOrLanguageAndOrHearingServiceProviderHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AbstractChiropractersHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13174 (C-0-T13129-A13130-A13174-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ChiropractersHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ChiropractersHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13175 (C-0-T13129-A13130-A13174-S13175-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="111N00000N"/>
+ <xs:enumeration value="111NI0900N"/>
+ <xs:enumeration value="111NN0400N"/>
+ <xs:enumeration value="111NN1001N"/>
+ <xs:enumeration value="111NX0100N"/>
+ <xs:enumeration value="111NX0800N"/>
+ <xs:enumeration value="111NR0200N"/>
+ <xs:enumeration value="111NS0005N"/>
+ <xs:enumeration value="111NT0100N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="BehavioralHealthAndOrSocialServiceProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13131 (C-0-T13129-A13130-A13131-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="BehavioralHealthAndOrSocialServiceCounselorHIPAA NeuropsychologistHIPAA PsychoanalystHIPAA PsychologistHIPAA SocialWorkerHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="106H00000N"/>
+ <xs:enumeration value="225CA2500N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="BehavioralHealthAndOrSocialServiceCounselorHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13132 (C-0-T13129-A13130-A13131-S13132-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="101Y00000N"/>
+ <xs:enumeration value="101YA0400N"/>
+ <xs:enumeration value="101YM0800N"/>
+ <xs:enumeration value="101YP1600N"/>
+ <xs:enumeration value="101YP2500N"/>
+ <xs:enumeration value="101YS0200N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NeuropsychologistHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13147 (C-0-T13129-A13130-A13131-A13147-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="103GC0700N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PsychoanalystHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13149 (C-0-T13129-A13130-A13131-S13149-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="103S00000N"/>
+ <xs:enumeration value="103SA1800N"/>
+ <xs:enumeration value="103SA1400N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PsychologistHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13152 (C-0-T13129-A13130-A13131-S13152-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="103T00000N"/>
+ <xs:enumeration value="103TA0400N"/>
+ <xs:enumeration value="103TA0700N"/>
+ <xs:enumeration value="103TB0200N"/>
+ <xs:enumeration value="103TC2200N"/>
+ <xs:enumeration value="103TC0700N"/>
+ <xs:enumeration value="103TC1900N"/>
+ <xs:enumeration value="103TE1000N"/>
+ <xs:enumeration value="103TE1100N"/>
+ <xs:enumeration value="103TF0000N"/>
+ <xs:enumeration value="103TF0200N"/>
+ <xs:enumeration value="103TH0100N"/>
+ <xs:enumeration value="103TM1700N"/>
+ <xs:enumeration value="103TM1800N"/>
+ <xs:enumeration value="103TP2700N"/>
+ <xs:enumeration value="103TP2701N"/>
+ <xs:enumeration value="103TR0400N"/>
+ <xs:enumeration value="103TS0200N"/>
+ <xs:enumeration value="103TW0100N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SocialWorkerHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13171 (C-0-T13129-A13130-A13131-S13171-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="104100000N"/>
+ <xs:enumeration value="1041C0700N"/>
+ <xs:enumeration value="1041S0200N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DentalServiceProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16460 (C-0-T13129-A13130-A16460-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DentistHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="126800000N"/>
+ <xs:enumeration value="124Q00000N"/>
+ <xs:enumeration value="126900000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DentistHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13188 (C-0-T13129-A13130-A16460-S13188-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Prosthodontics">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="122300000N"/>
+ <xs:enumeration value="1223D0001Y"/>
+ <xs:enumeration value="1223E0200Y"/>
+ <xs:enumeration value="1223X0400Y"/>
+ <xs:enumeration value="1223P0106Y"/>
+ <xs:enumeration value="1223P0221Y"/>
+ <xs:enumeration value="1223P0300Y"/>
+ <xs:enumeration value="1223S0112Y"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Prosthodontics">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13195 (C-0-T13129-A13130-A16460-S13188-A13195-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1327D0700N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DietaryAndOrNutritionalServiceProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13197 (C-0-T13129-A13130-A13197-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DietaryManagerHIPAA NutritionistHIPAA RegisteredDieticianHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="136A00000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DietaryManagerHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13198 (C-0-T13129-A13130-A13197-A13198-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="NutritionistHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13205 (C-0-T13129-A13130-A13197-S13205-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="133N00000N"/>
+ <xs:enumeration value="133NN1002N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RegisteredDieticianHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13201 (C-0-T13129-A13130-A13197-S13201-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="133V00000N"/>
+ <xs:enumeration value="133VN1006N"/>
+ <xs:enumeration value="133VN1004N"/>
+ <xs:enumeration value="133VN1005N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EmergencyMedicalServiceProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13207 (C-0-T13129-A13130-A13207-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="146N00000N"/>
+ <xs:enumeration value="146M00000N"/>
+ <xs:enumeration value="146L00000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EyeAndVisionServiceProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13211 (C-0-T13129-A13130-A13211-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EyeAndVisionServiceProviderTechnicianAndOrTechnologistHIPAA OptometristHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EyeAndVisionServiceProviderTechnicianAndOrTechnologistHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13219 (C-0-T13129-A13130-A13211-A13219-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="156FC0800N"/>
+ <xs:enumeration value="156FC0801N"/>
+ <xs:enumeration value="156FX1700N"/>
+ <xs:enumeration value="156FX1100N"/>
+ <xs:enumeration value="156FX1101N"/>
+ <xs:enumeration value="156FX1800N"/>
+ <xs:enumeration value="156FX1201N"/>
+ <xs:enumeration value="156FX1202N"/>
+ <xs:enumeration value="156FX1900N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OptometristHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13212 (C-0-T13129-A13130-A13211-S13212-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="152W00000N"/>
+ <xs:enumeration value="152WC0800N"/>
+ <xs:enumeration value="152WL0500N"/>
+ <xs:enumeration value="152WX0102N"/>
+ <xs:enumeration value="152WP0200N"/>
+ <xs:enumeration value="152WS0006N"/>
+ <xs:enumeration value="152WV0400N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NursingServiceProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13229 (C-0-T13129-A13130-A13229-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RegisteredNurseHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="164W00000N"/>
+ <xs:enumeration value="164X00000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RegisteredNurseHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13232 (C-0-T13129-A13130-A13229-S13232-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="163W00000N"/>
+ <xs:enumeration value="163WA0400N"/>
+ <xs:enumeration value="163WA2000N"/>
+ <xs:enumeration value="163WC3500N"/>
+ <xs:enumeration value="163WC0400N"/>
+ <xs:enumeration value="163WC1400N"/>
+ <xs:enumeration value="163WC1500N"/>
+ <xs:enumeration value="163WC2100N"/>
+ <xs:enumeration value="163WC1600N"/>
+ <xs:enumeration value="163WC0200N"/>
+ <xs:enumeration value="163WD0400N"/>
+ <xs:enumeration value="163WD1100N"/>
+ <xs:enumeration value="163WE0003N"/>
+ <xs:enumeration value="163WE0900N"/>
+ <xs:enumeration value="163WF0300N"/>
+ <xs:enumeration value="163WG0100N"/>
+ <xs:enumeration value="163WG0000N"/>
+ <xs:enumeration value="163WG0600N"/>
+ <xs:enumeration value="163WH0500N"/>
+ <xs:enumeration value="163WH0200N"/>
+ <xs:enumeration value="163WH1000N"/>
+ <xs:enumeration value="163WI0600N"/>
+ <xs:enumeration value="163WI0500N"/>
+ <xs:enumeration value="163WL0100N"/>
+ <xs:enumeration value="163WM1400N"/>
+ <xs:enumeration value="163WM0102N"/>
+ <xs:enumeration value="163WM0705N"/>
+ <xs:enumeration value="163WN0002N"/>
+ <xs:enumeration value="163WN0003N"/>
+ <xs:enumeration value="163WN0300N"/>
+ <xs:enumeration value="163WN0800N"/>
+ <xs:enumeration value="163WN1003N"/>
+ <xs:enumeration value="163WX0002N"/>
+ <xs:enumeration value="163WX0003N"/>
+ <xs:enumeration value="163WX0106N"/>
+ <xs:enumeration value="163WX0200N"/>
+ <xs:enumeration value="163WX1000N"/>
+ <xs:enumeration value="163WX1100N"/>
+ <xs:enumeration value="163WX0800N"/>
+ <xs:enumeration value="163WX1500N"/>
+ <xs:enumeration value="163WX0601N"/>
+ <xs:enumeration value="163WP0000N"/>
+ <xs:enumeration value="163WP0218N"/>
+ <xs:enumeration value="163WP0200N"/>
+ <xs:enumeration value="163WP1700N"/>
+ <xs:enumeration value="163WP2200N"/>
+ <xs:enumeration value="163WP2201N"/>
+ <xs:enumeration value="163WP0808N"/>
+ <xs:enumeration value="163WP0809N"/>
+ <xs:enumeration value="163WP0807N"/>
+ <xs:enumeration value="163WR0400N"/>
+ <xs:enumeration value="163WR1000N"/>
+ <xs:enumeration value="163WS0200N"/>
+ <xs:enumeration value="163WS0121N"/>
+ <xs:enumeration value="163WU0100N"/>
+ <xs:enumeration value="163WW0101N"/>
+ <xs:enumeration value="163WW0000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NursingServiceRelatedProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13134 (C-0-T13129-A13130-S13134-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="NursingServiceRelatedProviderTechnicianHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="374700000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="NursingServiceRelatedProviderTechnicianHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13134 (C-0-T13129-A13130-S13134-A13134-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="3747P1801N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OtherPhysicianProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13578 (C-0-T13129-A13130-A13578-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OtherPhysicianOsteopathHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="OtherPhysicianOsteopathHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13579 (C-0-T13129-A13130-A13578-A13579-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="353BL0002N"/>
+ <xs:enumeration value="353BS0900N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OtherServiceProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13136 (C-0-T13129-A13130-A13136-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OtherServiceProviderContractorHIPAA OtherServiceProviderSpecialistHIPAA VeterinarianHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="171100000N"/>
+ <xs:enumeration value="172A00000N"/>
+ <xs:enumeration value="176P00000N"/>
+ <xs:enumeration value="175L00000N"/>
+ <xs:enumeration value="173000000N"/>
+ <xs:enumeration value="175M00000N"/>
+ <xs:enumeration value="175F00000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="OtherServiceProviderContractorHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13139 (C-0-T13129-A13130-A13136-A13139-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="171WH0202N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OtherServiceProviderSpecialistHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13347 (C-0-T13129-A13130-A13136-A13347-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1744G0900N"/>
+ <xs:enumeration value="1744P3200N"/>
+ <xs:enumeration value="1744R1103N"/>
+ <xs:enumeration value="1744R1102N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="VeterinarianHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13352 (C-0-T13129-A13130-A13136-A13352-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="174MM1900N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OtherTechnologistAndOrTechnicianHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13644 (C-0-T13129-A13130-A13644-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CardiologySpecialistOrTechnologistHIPAA HealthInformationSpecialistOrTechnologistHIPAA HealthInformationTechnicianHIPAA OtherTechnologistOrTechnicianHIPAA OtherTechnologistOrTechnicianProviderHIPAA PathologySpecialistOrTechnologistHIPAA PathologyTechnicianHIPAA RadiologicTechnologistHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CardiologySpecialistOrTechnologistHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13660 (C-0-T13129-A13130-A13644-A13660-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="246VC0100N"/>
+ <xs:enumeration value="246VC2400N"/>
+ <xs:enumeration value="246VC2901N"/>
+ <xs:enumeration value="246VC2902N"/>
+ <xs:enumeration value="246VC2903N"/>
+ <xs:enumeration value="246VP3600N"/>
+ <xs:enumeration value="246VS1301N"/>
+ <xs:enumeration value="246VV0100N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HealthInformationSpecialistOrTechnologistHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13669 (C-0-T13129-A13130-A13644-A13669-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="246YC3301N"/>
+ <xs:enumeration value="246YC3302N"/>
+ <xs:enumeration value="246YR1600N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HealthInformationTechnicianHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13703 (C-0-T13129-A13130-A13644-A13703-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2470A2800N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OtherTechnologistOrTechnicianHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13673 (C-0-T13129-A13130-A13644-A13673-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="246ZA2600N"/>
+ <xs:enumeration value="246ZB0500N"/>
+ <xs:enumeration value="246ZB0301N"/>
+ <xs:enumeration value="246ZB0302N"/>
+ <xs:enumeration value="246ZB0600N"/>
+ <xs:enumeration value="246ZE0500N"/>
+ <xs:enumeration value="246ZE0600N"/>
+ <xs:enumeration value="246ZF0200N"/>
+ <xs:enumeration value="246ZG1000N"/>
+ <xs:enumeration value="246ZG0701N"/>
+ <xs:enumeration value="246ZI1000N"/>
+ <xs:enumeration value="246ZN0300N"/>
+ <xs:enumeration value="246ZS0400N"/>
+ <xs:enumeration value="246ZV0500N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OtherTechnologistOrTechnicianProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13705 (C-0-T13129-A13130-A13644-A13705-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2472B0301N"/>
+ <xs:enumeration value="2472D0500N"/>
+ <xs:enumeration value="2472E0500N"/>
+ <xs:enumeration value="2472R0900N"/>
+ <xs:enumeration value="2472V0600N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PathologySpecialistOrTechnologistHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13688 (C-0-T13129-A13130-A13644-A13688-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="246QB0000N"/>
+ <xs:enumeration value="246QC1000N"/>
+ <xs:enumeration value="246QC2700N"/>
+ <xs:enumeration value="246QH0401N"/>
+ <xs:enumeration value="246QH0000N"/>
+ <xs:enumeration value="246QH0600N"/>
+ <xs:enumeration value="246QI0000N"/>
+ <xs:enumeration value="246QL0900N"/>
+ <xs:enumeration value="246QL0901N"/>
+ <xs:enumeration value="246QM0706N"/>
+ <xs:enumeration value="246QM0900N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PathologyTechnicianHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13711 (C-0-T13129-A13130-A13644-A13711-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="246RH0600N"/>
+ <xs:enumeration value="246RM2200N"/>
+ <xs:enumeration value="246RP1900N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RadiologicTechnologistHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13645 (C-0-T13129-A13130-A13644-A13645-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2471C1101N"/>
+ <xs:enumeration value="2471C3401N"/>
+ <xs:enumeration value="2471C3402N"/>
+ <xs:enumeration value="2471D1300N"/>
+ <xs:enumeration value="2471M1201N"/>
+ <xs:enumeration value="2471M1202N"/>
+ <xs:enumeration value="2471M2300N"/>
+ <xs:enumeration value="2471N0900N"/>
+ <xs:enumeration value="2471Q0001N"/>
+ <xs:enumeration value="2471Q0002N"/>
+ <xs:enumeration value="2471R0003N"/>
+ <xs:enumeration value="2471R0002N"/>
+ <xs:enumeration value="2471R1500N"/>
+ <xs:enumeration value="2471S1302N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PharmacyServiceProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13354 (C-0-T13129-A13130-A13354-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PharmacistHIPAA PharmacyServiceProviderTechnicianHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="PharmacistHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13355 (C-0-T13129-A13130-A13354-S13355-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="183500000N"/>
+ <xs:enumeration value="1835G0000N"/>
+ <xs:enumeration value="1835N0905N"/>
+ <xs:enumeration value="1835N1003N"/>
+ <xs:enumeration value="1835P1200N"/>
+ <xs:enumeration value="1835P1300N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PharmacyServiceProviderTechnicianHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13361 (C-0-T13129-A13130-A13354-A13361-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1847P3400N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PhysicianAssistantsAndOrAdvancedPracticeNursingProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13363 (C-0-T13129-A13130-A13363-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ClinicalNurseSpecialistHIPAA NursePractitionerHIPAA PhysicianAssistantHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="366B00000N"/>
+ <xs:enumeration value="367500000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ClinicalNurseSpecialistHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13364 (C-0-T13129-A13130-A13363-S13364-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="364S00000N"/>
+ <xs:enumeration value="364SA2100N"/>
+ <xs:enumeration value="364SA2200N"/>
+ <xs:enumeration value="364SC2300N"/>
+ <xs:enumeration value="364SC1501N"/>
+ <xs:enumeration value="364SC0200N"/>
+ <xs:enumeration value="364SE0003N"/>
+ <xs:enumeration value="364SE1400N"/>
+ <xs:enumeration value="364SF0001N"/>
+ <xs:enumeration value="364SG0600N"/>
+ <xs:enumeration value="364SH1100N"/>
+ <xs:enumeration value="364SH0200N"/>
+ <xs:enumeration value="364SI0800N"/>
+ <xs:enumeration value="364SL0600N"/>
+ <xs:enumeration value="364SM0705N"/>
+ <xs:enumeration value="364SN0000N"/>
+ <xs:enumeration value="364SN0004N"/>
+ <xs:enumeration value="364SN0800N"/>
+ <xs:enumeration value="364SX0106N"/>
+ <xs:enumeration value="364SX0200N"/>
+ <xs:enumeration value="364SX0204N"/>
+ <xs:enumeration value="364SP0200N"/>
+ <xs:enumeration value="364SP1700N"/>
+ <xs:enumeration value="364SP2800N"/>
+ <xs:enumeration value="364SP0807N"/>
+ <xs:enumeration value="364SP0808N"/>
+ <xs:enumeration value="364SP0809N"/>
+ <xs:enumeration value="364SP0810N"/>
+ <xs:enumeration value="364SP0811N"/>
+ <xs:enumeration value="364SP0812N"/>
+ <xs:enumeration value="364SP0813N"/>
+ <xs:enumeration value="364SR0400N"/>
+ <xs:enumeration value="364SR1300N"/>
+ <xs:enumeration value="364SS0200N"/>
+ <xs:enumeration value="364ST0500N"/>
+ <xs:enumeration value="364SW0102N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NursePractitionerHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13402 (C-0-T13129-A13130-A13363-S13402-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="363L00000N"/>
+ <xs:enumeration value="363LA2100N"/>
+ <xs:enumeration value="363LA2200N"/>
+ <xs:enumeration value="363LC1500N"/>
+ <xs:enumeration value="363LC0200N"/>
+ <xs:enumeration value="363LF0000N"/>
+ <xs:enumeration value="363LG0600N"/>
+ <xs:enumeration value="363LN0000N"/>
+ <xs:enumeration value="363LN0005N"/>
+ <xs:enumeration value="363LX0001N"/>
+ <xs:enumeration value="363LX0106N"/>
+ <xs:enumeration value="363LP0200N"/>
+ <xs:enumeration value="363LP0223N"/>
+ <xs:enumeration value="363LP0222N"/>
+ <xs:enumeration value="363LP1700N"/>
+ <xs:enumeration value="363LP2300N"/>
+ <xs:enumeration value="363LP0808N"/>
+ <xs:enumeration value="363LS0200N"/>
+ <xs:enumeration value="363LW0102N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PhysicianAssistantHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13422 (C-0-T13129-A13130-A13363-S13422-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="363A00000N"/>
+ <xs:enumeration value="363AM0700N"/>
+ <xs:enumeration value="363AS0400N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PhysicianHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13425 (C-0-T13129-A13130-A13425-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PhysicianAndOrOsteopathHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="PhysicianAndOrOsteopathHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13426 (C-0-T13129-A13130-A13425-S13426-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="203B00000N"/>
+ <xs:enumeration value="203BA0401N"/>
+ <xs:enumeration value="203BA0000Y"/>
+ <xs:enumeration value="203BA0001N"/>
+ <xs:enumeration value="203BA0002Y"/>
+ <xs:enumeration value="203BA0003Y"/>
+ <xs:enumeration value="203BA0501N"/>
+ <xs:enumeration value="203BA0502N"/>
+ <xs:enumeration value="203BA0100Y"/>
+ <xs:enumeration value="203BA0101Y"/>
+ <xs:enumeration value="203BA0503N"/>
+ <xs:enumeration value="203BA0504N"/>
+ <xs:enumeration value="203BA0200N"/>
+ <xs:enumeration value="203BA0201Y"/>
+ <xs:enumeration value="203BA0202N"/>
+ <xs:enumeration value="203BA0300Y"/>
+ <xs:enumeration value="203BB0000N"/>
+ <xs:enumeration value="203BB0001Y"/>
+ <xs:enumeration value="203BB0100Y"/>
+ <xs:enumeration value="203BC0000Y"/>
+ <xs:enumeration value="203BC0001Y"/>
+ <xs:enumeration value="203BC0100Y"/>
+ <xs:enumeration value="203BC2500Y"/>
+ <xs:enumeration value="203BC0200Y"/>
+ <xs:enumeration value="203BC0201Y"/>
+ <xs:enumeration value="203BC0202Y"/>
+ <xs:enumeration value="203BC0203Y"/>
+ <xs:enumeration value="203BC0300Y"/>
+ <xs:enumeration value="203BC0500Y"/>
+ <xs:enumeration value="203BD0100Y"/>
+ <xs:enumeration value="203BD0101Y"/>
+ <xs:enumeration value="203BD0900Y"/>
+ <xs:enumeration value="203BD0901N"/>
+ <xs:enumeration value="203BD0300N"/>
+ <xs:enumeration value="203BE0004Y"/>
+ <xs:enumeration value="203BE0100Y"/>
+ <xs:enumeration value="203BE0101Y"/>
+ <xs:enumeration value="203BE0102Y"/>
+ <xs:enumeration value="203BF0100Y"/>
+ <xs:enumeration value="203BF0201Y"/>
+ <xs:enumeration value="203BF0202N"/>
+ <xs:enumeration value="203BG0100Y"/>
+ <xs:enumeration value="203BG0000Y"/>
+ <xs:enumeration value="203BG0201Y"/>
+ <xs:enumeration value="203BG0202Y"/>
+ <xs:enumeration value="203BG0204Y"/>
+ <xs:enumeration value="203BG0203Y"/>
+ <xs:enumeration value="203BG0200Y"/>
+ <xs:enumeration value="203BG0300N"/>
+ <xs:enumeration value="203BG0301Y"/>
+ <xs:enumeration value="203BG0302Y"/>
+ <xs:enumeration value="203BG0303Y"/>
+ <xs:enumeration value="203BG0400N"/>
+ <xs:enumeration value="203BH0000Y"/>
+ <xs:enumeration value="203BH0003Y"/>
+ <xs:enumeration value="203BH0001Y"/>
+ <xs:enumeration value="203BH0002Y"/>
+ <xs:enumeration value="203BI0001N"/>
+ <xs:enumeration value="203BI0002N"/>
+ <xs:enumeration value="203BI0005N"/>
+ <xs:enumeration value="203BI0006N"/>
+ <xs:enumeration value="203BI0007N"/>
+ <xs:enumeration value="203BI0003Y"/>
+ <xs:enumeration value="203BI0004Y"/>
+ <xs:enumeration value="203BI0100Y"/>
+ <xs:enumeration value="203BI0200Y"/>
+ <xs:enumeration value="203BI0400N"/>
+ <xs:enumeration value="203BI0300Y"/>
+ <xs:enumeration value="203BL0000Y"/>
+ <xs:enumeration value="203BM0101Y"/>
+ <xs:enumeration value="203BM0200Y"/>
+ <xs:enumeration value="203BM0300Y"/>
+ <xs:enumeration value="203BN0001Y"/>
+ <xs:enumeration value="203BN0100Y"/>
+ <xs:enumeration value="203BN0200N"/>
+ <xs:enumeration value="203BN0300Y"/>
+ <xs:enumeration value="203BN0400Y"/>
+ <xs:enumeration value="203BN0402Y"/>
+ <xs:enumeration value="203BN0500Y"/>
+ <xs:enumeration value="203BN0600Y"/>
+ <xs:enumeration value="203BN0700Y"/>
+ <xs:enumeration value="203BN0901Y"/>
+ <xs:enumeration value="203BN0902Y"/>
+ <xs:enumeration value="203BN0900Y"/>
+ <xs:enumeration value="203BN0903Y"/>
+ <xs:enumeration value="203BN0904Y"/>
+ <xs:enumeration value="203BX0000N"/>
+ <xs:enumeration value="203BX0001Y"/>
+ <xs:enumeration value="203BX0100Y"/>
+ <xs:enumeration value="203BX0104Y"/>
+ <xs:enumeration value="203BX0105Y"/>
+ <xs:enumeration value="203BX0200Y"/>
+ <xs:enumeration value="203BX0201Y"/>
+ <xs:enumeration value="203BX0202Y"/>
+ <xs:enumeration value="203BX0300Y"/>
+ <xs:enumeration value="203BX0800N"/>
+ <xs:enumeration value="203BX2100Y"/>
+ <xs:enumeration value="203BX0500Y"/>
+ <xs:enumeration value="203BX0900N"/>
+ <xs:enumeration value="203BX0901N"/>
+ <xs:enumeration value="203BX0600Y"/>
+ <xs:enumeration value="203BX0601N"/>
+ <xs:enumeration value="203BP0001Y"/>
+ <xs:enumeration value="203BP2900N"/>
+ <xs:enumeration value="203BP0100Y"/>
+ <xs:enumeration value="203BP0101Y"/>
+ <xs:enumeration value="203BP0102Y"/>
+ <xs:enumeration value="203BP0103Y"/>
+ <xs:enumeration value="203BP0104Y"/>
+ <xs:enumeration value="203BP0105Y"/>
+ <xs:enumeration value="203BP0107N"/>
+ <xs:enumeration value="203BP0201Y"/>
+ <xs:enumeration value="203BP0202Y"/>
+ <xs:enumeration value="203BP0203Y"/>
+ <xs:enumeration value="203BP0204Y"/>
+ <xs:enumeration value="203BP0205Y"/>
+ <xs:enumeration value="203BP0206Y"/>
+ <xs:enumeration value="203BP0207Y"/>
+ <xs:enumeration value="203BP0208Y"/>
+ <xs:enumeration value="203BP0209Y"/>
+ <xs:enumeration value="203BP0220N"/>
+ <xs:enumeration value="203BP0210Y"/>
+ <xs:enumeration value="203BP0211Y"/>
+ <xs:enumeration value="203BP0212Y"/>
+ <xs:enumeration value="203BP0213Y"/>
+ <xs:enumeration value="203BP0214Y"/>
+ <xs:enumeration value="203BP0215N"/>
+ <xs:enumeration value="203BP0216Y"/>
+ <xs:enumeration value="203BP0200Y"/>
+ <xs:enumeration value="203BP2600N"/>
+ <xs:enumeration value="203BP1200N"/>
+ <xs:enumeration value="203BP0400Y"/>
+ <xs:enumeration value="203BP0500Y"/>
+ <xs:enumeration value="203BP0600Y"/>
+ <xs:enumeration value="203BP0800Y"/>
+ <xs:enumeration value="203BP0801Y"/>
+ <xs:enumeration value="203BP0802Y"/>
+ <xs:enumeration value="203BP0803Y"/>
+ <xs:enumeration value="203BP0804Y"/>
+ <xs:enumeration value="203BP0805Y"/>
+ <xs:enumeration value="203BP0806N"/>
+ <xs:enumeration value="203BP1300N"/>
+ <xs:enumeration value="203BP0901N"/>
+ <xs:enumeration value="203BP0903Y"/>
+ <xs:enumeration value="203BP1001Y"/>
+ <xs:enumeration value="203BP1003Y"/>
+ <xs:enumeration value="203BR0001Y"/>
+ <xs:enumeration value="203BR0002Y"/>
+ <xs:enumeration value="203BR0205N"/>
+ <xs:enumeration value="203BR0200Y"/>
+ <xs:enumeration value="203BR0201Y"/>
+ <xs:enumeration value="203BR0202Y"/>
+ <xs:enumeration value="203BR0203N"/>
+ <xs:enumeration value="203BR0204N"/>
+ <xs:enumeration value="203BR0300N"/>
+ <xs:enumeration value="203BR0402Y"/>
+ <xs:enumeration value="203BR0500Y"/>
+ <xs:enumeration value="203BR0600N"/>
+ <xs:enumeration value="203BR0700Y"/>
+ <xs:enumeration value="203BR0701Y"/>
+ <xs:enumeration value="203BS0000Y"/>
+ <xs:enumeration value="203BS0001Y"/>
+ <xs:enumeration value="203BS0002Y"/>
+ <xs:enumeration value="203BS0003Y"/>
+ <xs:enumeration value="203BS0004Y"/>
+ <xs:enumeration value="203BS0104N"/>
+ <xs:enumeration value="203BS0133N"/>
+ <xs:enumeration value="203BS0101Y"/>
+ <xs:enumeration value="203BS0123Y"/>
+ <xs:enumeration value="203BS0100Y"/>
+ <xs:enumeration value="203BS0129Y"/>
+ <xs:enumeration value="203BS0105Y"/>
+ <xs:enumeration value="203BS0106Y"/>
+ <xs:enumeration value="203BS0107Y"/>
+ <xs:enumeration value="203BS0108N"/>
+ <xs:enumeration value="203BS0110Y"/>
+ <xs:enumeration value="203BS0111Y"/>
+ <xs:enumeration value="203BS0113Y"/>
+ <xs:enumeration value="203BS0114N"/>
+ <xs:enumeration value="203BS0115N"/>
+ <xs:enumeration value="203BS0116N"/>
+ <xs:enumeration value="203BS0117N"/>
+ <xs:enumeration value="203BS0119N"/>
+ <xs:enumeration value="203BS0130Y"/>
+ <xs:enumeration value="203BS0120Y"/>
+ <xs:enumeration value="203BS0121Y"/>
+ <xs:enumeration value="203BS0122Y"/>
+ <xs:enumeration value="203BS0125Y"/>
+ <xs:enumeration value="203BS0126Y"/>
+ <xs:enumeration value="203BS0127N"/>
+ <xs:enumeration value="203BS0128Y"/>
+ <xs:enumeration value="203BS0102Y"/>
+ <xs:enumeration value="203BT0100N"/>
+ <xs:enumeration value="203BT0000Y"/>
+ <xs:enumeration value="203BT0002Y"/>
+ <xs:enumeration value="203BT0001Y"/>
+ <xs:enumeration value="203BU0001Y"/>
+ <xs:enumeration value="203BU0300Y"/>
+ <xs:enumeration value="203BU0100Y"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PodiatricMedicineAndOrSurgeryServiceProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13582 (C-0-T13129-A13130-A13582-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PodiatristHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="211D00000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="PodiatristHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13584 (C-0-T13129-A13130-A13582-S13584-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="213E00000N"/>
+ <xs:enumeration value="213EG0000N"/>
+ <xs:enumeration value="213EP0504N"/>
+ <xs:enumeration value="213EP1101N"/>
+ <xs:enumeration value="213ER0200N"/>
+ <xs:enumeration value="213ES0000N"/>
+ <xs:enumeration value="213ES0131N"/>
+ <xs:enumeration value="213ES0103N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RespiratoryAndOrRehabilitativeAndOrRestorativeProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13592 (C-0-T13129-A13130-A13592-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OccupationalTherapistHIPAA PhysicalTherapistHIPAA RehabilitationCounselorHIPAA RespiratoryAndOrRehabilitativeAndOrRestorativeSpecialistOrTechnologistHIPAA RespiratoryTherapistHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="221700000N"/>
+ <xs:enumeration value="225600000N"/>
+ <xs:enumeration value="226300000N"/>
+ <xs:enumeration value="225700000N"/>
+ <xs:enumeration value="225A00000N"/>
+ <xs:enumeration value="224Z00000N"/>
+ <xs:enumeration value="225000000N"/>
+ <xs:enumeration value="222Z00000N"/>
+ <xs:enumeration value="225200000N"/>
+ <xs:enumeration value="224P00000N"/>
+ <xs:enumeration value="225B00000N"/>
+ <xs:enumeration value="225800000N"/>
+ <xs:enumeration value="225400000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="OccupationalTherapistHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13598 (C-0-T13129-A13130-A13592-S13598-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="225X00000N"/>
+ <xs:enumeration value="225XC0400N"/>
+ <xs:enumeration value="225XE1200N"/>
+ <xs:enumeration value="225XH1200N"/>
+ <xs:enumeration value="225XH1300N"/>
+ <xs:enumeration value="225XN1300N"/>
+ <xs:enumeration value="225XP0200N"/>
+ <xs:enumeration value="225XR0403N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PhysicalTherapistHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13609 (C-0-T13129-A13130-A13592-S13609-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="225100000N"/>
+ <xs:enumeration value="2251C2600N"/>
+ <xs:enumeration value="2251C0400N"/>
+ <xs:enumeration value="2251E1300N"/>
+ <xs:enumeration value="2251E1200N"/>
+ <xs:enumeration value="2251G0304N"/>
+ <xs:enumeration value="2251H1200N"/>
+ <xs:enumeration value="2251H1300N"/>
+ <xs:enumeration value="2251N0400N"/>
+ <xs:enumeration value="2251X0800N"/>
+ <xs:enumeration value="2251P0200N"/>
+ <xs:enumeration value="2251S0007N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RehabilitationCounselorHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13625 (C-0-T13129-A13130-A13592-S13625-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="225C00000N"/>
+ <xs:enumeration value="225CA2400N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RespiratoryAndOrRehabilitativeAndOrRestorativeSpecialistOrTechnologistHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13631 (C-0-T13129-A13130-A13592-A13631-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2255A2300N"/>
+ <xs:enumeration value="2255R0406N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RespiratoryTherapistHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13629 (C-0-T13129-A13130-A13592-S13629-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="225900000N"/>
+ <xs:enumeration value="2259P1700N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpeechAndOrLanguageAndOrHearingServiceProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13634 (C-0-T13129-A13130-A13634-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AudiologistHIPAA SpeechAndOrLanguageAndOrHearingServiceSpecialistOrTechnologistHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="237600000N"/>
+ <xs:enumeration value="237700000N"/>
+ <xs:enumeration value="235Z00000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AudiologistHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13635 (C-0-T13129-A13130-A13634-S13635-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Audiologist">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="231H00000N"/>
+ <xs:enumeration value="231HA2400N"/>
+ <xs:enumeration value="231HA2500N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Audiologist">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13637 (C-0-T13129-A13130-A13634-S13635-A13637-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CardiologyTechnicianHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CardiologyTechnicianHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13700 (C-0-T13129-A13130-A13634-S13635-A13637-A13700-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="246WC3000N"/>
+ <xs:enumeration value="246WE0400N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpeechAndOrLanguageAndOrHearingServiceSpecialistOrTechnologistHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13640 (C-0-T13129-A13130-A13634-A13640-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2355A2700N"/>
+ <xs:enumeration value="2355S0801N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OrganizationalHealthcareProviderHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13715 (C-0-T13129-A13715-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AbstractHealthcareProviderAgencyHIPAA AmbulatoryHealthCareFacilityHIPAA HospitalPracticeSetting HospitalUnitPracticeSetting LaboratoryHIPAA ManagedCareOrganizationHIPAA NursingOrCustodialCarePracticeSetting ResidentialTreatmentPracticeSetting SupplierHIPAA TransportationServiceHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AbstractHealthcareProviderAgencyHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13716 (C-0-T13129-A13715-A13716-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="HealthcareProviderAgencyHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="HealthcareProviderAgencyHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13717 (C-0-T13129-A13715-A13716-A13717-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2514C0400N"/>
+ <xs:enumeration value="2514H0200N"/>
+ <xs:enumeration value="2514H0201N"/>
+ <xs:enumeration value="2514H0300N"/>
+ <xs:enumeration value="2514N1101N"/>
+ <xs:enumeration value="2514P0906N"/>
+ <xs:enumeration value="2514V0001N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AmbulatoryHealthCareFacilityHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13725 (C-0-T13129-A13715-A13725-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AmbulatoryClinicOrCenterHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AmbulatoryClinicOrCenterHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13726 (C-0-T13129-A13715-A13725-A13726-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CardClinPracticeSetting RadDiagTherPracticeSetting">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="261QA0600N"/>
+ <xs:enumeration value="261QA1903N"/>
+ <xs:enumeration value="261QB0400N"/>
+ <xs:enumeration value="261QC1500N"/>
+ <xs:enumeration value="261QC1800N"/>
+ <xs:enumeration value="261QD0000N"/>
+ <xs:enumeration value="261QE0002N"/>
+ <xs:enumeration value="261QE0700N"/>
+ <xs:enumeration value="261QF0400N"/>
+ <xs:enumeration value="261QH0100N"/>
+ <xs:enumeration value="261QI0500N"/>
+ <xs:enumeration value="261QL0400N"/>
+ <xs:enumeration value="261QM1200N"/>
+ <xs:enumeration value="261QM0801N"/>
+ <xs:enumeration value="261QM1000N"/>
+ <xs:enumeration value="261QM1100N"/>
+ <xs:enumeration value="261QM1101N"/>
+ <xs:enumeration value="261QM1102N"/>
+ <xs:enumeration value="261QM1300N"/>
+ <xs:enumeration value="261QX0100N"/>
+ <xs:enumeration value="261QP2000N"/>
+ <xs:enumeration value="261QP2400N"/>
+ <xs:enumeration value="261QP0904N"/>
+ <xs:enumeration value="261QP0905N"/>
+ <xs:enumeration value="261QR0206N"/>
+ <xs:enumeration value="261QR0208N"/>
+ <xs:enumeration value="261QR0207N"/>
+ <xs:enumeration value="261QR0800N"/>
+ <xs:enumeration value="261QR0400N"/>
+ <xs:enumeration value="261QR0401N"/>
+ <xs:enumeration value="261QR0405N"/>
+ <xs:enumeration value="CARD"/>
+ <xs:enumeration value="261QR1100N"/>
+ <xs:enumeration value="261QR1300N"/>
+ <xs:enumeration value="261QS1200N"/>
+ <xs:enumeration value="261QS1000N"/>
+ <xs:enumeration value="261QS0132N"/>
+ <xs:enumeration value="261QU0200N"/>
+ <xs:enumeration value="261QV0200N"/>
+ <xs:enumeration value="ENDOS"/>
+ <xs:enumeration value="OMS"/>
+ <xs:enumeration value="PAINCL"/>
+ <xs:enumeration value="POD"/>
+ <xs:enumeration value="PC"/>
+ <xs:enumeration value="RADO"/>
+ <xs:enumeration value="RADDX"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="LaboratoryHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13808 (C-0-T13129-A13715-A13808-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="291U00000N"/>
+ <xs:enumeration value="292200000N"/>
+ <xs:enumeration value="293D00000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ManagedCareOrganizationHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13812 (C-0-T13129-A13715-A13812-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="302F00000N"/>
+ <xs:enumeration value="302R00000N"/>
+ <xs:enumeration value="305S00000N"/>
+ <xs:enumeration value="305R00000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SupplierHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13833 (C-0-T13129-A13715-A13833-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DurableMedicalEquipmentAndOrMedicalSupplySupplierHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="331L00000N"/>
+ <xs:enumeration value="332G00000N"/>
+ <xs:enumeration value="332H00000N"/>
+ <xs:enumeration value="332S00000N"/>
+ <xs:enumeration value="332U00000N"/>
+ <xs:enumeration value="335U00000N"/>
+ <xs:enumeration value="333600000N"/>
+ <xs:enumeration value="335V00000N"/>
+ <xs:enumeration value="335E00000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DurableMedicalEquipmentAndOrMedicalSupplySupplierHIPAA">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13835 (C-0-T13129-A13715-A13833-S13835-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="332B00000N"/>
+ <xs:enumeration value="332BC3200N"/>
+ <xs:enumeration value="332BD1200N"/>
+ <xs:enumeration value="332BN1400N"/>
+ <xs:enumeration value="332BX2000N"/>
+ <xs:enumeration value="332BP3500N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TransportationServiceHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13849 (C-0-T13129-A13715-A13849-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AmbulanceHIPAA">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="343900000N"/>
+ <xs:enumeration value="344600000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AmbulanceHIPAA">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13850 (C-0-T13129-A13715-A13849-A13850-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="3416A0800N"/>
+ <xs:enumeration value="3416L0300N"/>
+ <xs:enumeration value="3416S0300N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HtmlLinkType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11017 (C-0-T11017-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="alternate"/>
+ <xs:enumeration value="appendix"/>
+ <xs:enumeration value="bookmark"/>
+ <xs:enumeration value="chapter"/>
+ <xs:enumeration value="contents"/>
+ <xs:enumeration value="copyright"/>
+ <xs:enumeration value="glossary"/>
+ <xs:enumeration value="help"/>
+ <xs:enumeration value="index"/>
+ <xs:enumeration value="next"/>
+ <xs:enumeration value="prev"/>
+ <xs:enumeration value="section"/>
+ <xs:enumeration value="start"/>
+ <xs:enumeration value="stylesheet"/>
+ <xs:enumeration value="subsection"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HumanActSite">
+ <xs:annotation>
+ <xs:documentation>vocSet: D38 (C-0-D38-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="HumanLanguage">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11526 (C-0-T11526-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="I9C">
+ <xs:annotation>
+ <xs:documentation>vocSet: E6 (C-0-E6-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ICD-10-CA">
+ <xs:annotation>
+ <xs:documentation>vocSet: E3 (C-0-E3-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="IETF3066">
+ <xs:annotation>
+ <xs:documentation>vocSet: E18 (C-0-E18-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ISO3166-2">
+ <xs:annotation>
+ <xs:documentation>vocSet: E8 (C-0-E8-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ImagingSubjectOrientation">
+ <xs:annotation>
+ <xs:documentation>vocSet: D39 (C-0-D39-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="IndustryClassificationSystem">
+ <xs:annotation>
+ <xs:documentation>vocSet: T16039 (C-0-T16039-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="IntegrityCheckAlgorithm">
+ <xs:annotation>
+ <xs:documentation>vocSet: T17385 (C-0-T17385-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SHA-1"/>
+ <xs:enumeration value="SHA-256"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="InvoiceElementModifier">
+ <xs:annotation>
+ <xs:documentation>vocSet: D40 (C-0-D40-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="JobTitleName">
+ <xs:annotation>
+ <xs:documentation>vocSet: D41 (C-0-D41-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="LN">
+ <xs:annotation>
+ <xs:documentation>vocSet: E9 (C-0-E9-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="LanguageAbilityMode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T12249 (C-0-T12249-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ESGN"/>
+ <xs:enumeration value="ESP"/>
+ <xs:enumeration value="EWR"/>
+ <xs:enumeration value="RSGN"/>
+ <xs:enumeration value="RSP"/>
+ <xs:enumeration value="RWR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="LanguageAbilityProficiency">
+ <xs:annotation>
+ <xs:documentation>vocSet: T12199 (C-0-T12199-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="F"/>
+ <xs:enumeration value="G"/>
+ <xs:enumeration value="P"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ListOwnershipLevel">
+ <xs:annotation>
+ <xs:documentation>vocSet: D42 (C-0-D42-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="LivingArrangement">
+ <xs:annotation>
+ <xs:documentation>vocSet: T220 (C-0-T220-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Institution">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="H"/>
+ <xs:enumeration value="M"/>
+ <xs:enumeration value="T"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Institution">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10189 (C-0-T220-S10189-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="X"/>
+ <xs:enumeration value="G"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="R"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="LocalMarkupIgnore">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10975 (C-0-T10975-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="all"/>
+ <xs:enumeration value="markup"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="LocalRemoteControlState">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10893 (C-0-T10893-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="L"/>
+ <xs:enumeration value="R"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MDC">
+ <xs:annotation>
+ <xs:documentation>vocSet: E7 (C-0-E7-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="MDFAttributeType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10045 (C-0-T10045-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ADDR"/>
+ <xs:enumeration value="CD"/>
+ <xs:enumeration value="COM"/>
+ <xs:enumeration value="DTTM"/>
+ <xs:enumeration value="DESC"/>
+ <xs:enumeration value="EXPR"/>
+ <xs:enumeration value="FRC"/>
+ <xs:enumeration value="TIME"/>
+ <xs:enumeration value="ID"/>
+ <xs:enumeration value="IND"/>
+ <xs:enumeration value="NM"/>
+ <xs:enumeration value="NBR"/>
+ <xs:enumeration value="PHON"/>
+ <xs:enumeration value="QTY"/>
+ <xs:enumeration value="TXT"/>
+ <xs:enumeration value="TMR"/>
+ <xs:enumeration value="VALUE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MDFSubjectAreaPrefix">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10029 (C-0-T10029-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COI"/>
+ <xs:enumeration value="DIM"/>
+ <xs:enumeration value="RIM"/>
+ <xs:enumeration value="STW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MEDCIN">
+ <xs:annotation>
+ <xs:documentation>vocSet: E10 (C-0-E10-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ManagedParticipationStatus">
+ <xs:annotation>
+ <xs:documentation>vocSet: T15992 (C-0-T15992-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ManagedParticipationStatusNormal">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="nullified"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ManagedParticipationStatusNormal">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15993 (C-0-T15992-S15993-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="normal"/>
+ <xs:enumeration value="active"/>
+ <xs:enumeration value="cancelled"/>
+ <xs:enumeration value="completed"/>
+ <xs:enumeration value="pending"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ManufacturerModelName">
+ <xs:annotation>
+ <xs:documentation>vocSet: D43 (C-0-D43-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="MapRelationship">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11052 (C-0-T11052-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BT"/>
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="NT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MaritalStatus">
+ <xs:annotation>
+ <xs:documentation>vocSet: T12212 (C-0-T12212-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="MaritalStatusUB92">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="T"/>
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="L"/>
+ <xs:enumeration value="M"/>
+ <xs:enumeration value="S"/>
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="W"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="MaritalStatusUB92">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A15929 (C-0-T12212-A15929-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="MaterialForm">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19651 (C-0-T19651-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OrderableDrugForm"/>
+ </xs:simpleType>
+ <xs:simpleType name="OrderableDrugForm">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14411 (C-0-T19651-A14411-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AdministrableDrugForm DispensableDrugForm">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AdministrableDrugForm">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14570 (C-0-T19651-A14411-A14570-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DropsDrugForm">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DispensableDrugForm">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14412 (C-0-T19651-A14411-A14412-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="GasDrugForm GasLiquidMixture GasSolidSpray Liquid LiquidLiquidEmulsion LiquidSolidSuspension SolidDrugForm">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="GasDrugForm">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14568 (C-0-T19651-A14411-A14412-A14568-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GASINHL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GasLiquidMixture">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14545 (C-0-T19651-A14411-A14412-A14545-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AerosolDrugForm FoamDrugForm">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DERMSPRY"/>
+ <xs:enumeration value="RECSPRY"/>
+ <xs:enumeration value="VAGSPRY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AerosolDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14551 (C-0-T19651-A14411-A14412-A14545-S14551-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AER"/>
+ <xs:enumeration value="BAINHL"/>
+ <xs:enumeration value="INHLSOL"/>
+ <xs:enumeration value="MDINHL"/>
+ <xs:enumeration value="NASSPRY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="FoamDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14546 (C-0-T19651-A14411-A14412-A14545-S14546-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="VaginalFoam">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FOAM"/>
+ <xs:enumeration value="FOAMAPL"/>
+ <xs:enumeration value="RECFORM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="VaginalFoam">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14549 (C-0-T19651-A14411-A14412-A14545-S14546-S14549-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="VAGFOAM"/>
+ <xs:enumeration value="VAGFOAMAPL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GasSolidSpray">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14559 (C-0-T19651-A14411-A14412-A14559-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="InhalantDrugForm">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PWDSPRY"/>
+ <xs:enumeration value="SPRYADAPT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="InhalantDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14560 (C-0-T19651-A14411-A14412-A14559-S14560-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INHL"/>
+ <xs:enumeration value="BAINHLPWD"/>
+ <xs:enumeration value="INHLPWD"/>
+ <xs:enumeration value="MDINHLPWD"/>
+ <xs:enumeration value="NASINHL"/>
+ <xs:enumeration value="ORINHL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Liquid">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14413 (C-0-T19651-A14411-A14412-A14413-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="LiquidCleanser OilDrugForm SolutionDrugForm">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="LiquidCleanser">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14414 (C-0-T19651-A14411-A14412-A14413-S14414-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIQCLN"/>
+ <xs:enumeration value="LIQSOAP"/>
+ <xs:enumeration value="SHMP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OilDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14417 (C-0-T19651-A14411-A14412-A14413-S14417-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OIL"/>
+ <xs:enumeration value="TOPOIL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SolutionDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14419 (C-0-T19651-A14411-A14412-A14413-S14419-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DropsDrugForm IrrigationSolution OralSolution TopicalSolution">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SOL"/>
+ <xs:enumeration value="IPSOL"/>
+ <xs:enumeration value="IVSOL"/>
+ <xs:enumeration value="RECSOL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DropsDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14420 (C-0-T19651-A14411-A14412-A14413-S14419-S14420-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DROP"/>
+ <xs:enumeration value="NDROP"/>
+ <xs:enumeration value="OPDROP"/>
+ <xs:enumeration value="ORDROP"/>
+ <xs:enumeration value="OTDROP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IrrigationSolution">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14427 (C-0-T19651-A14411-A14412-A14413-S14419-S14427-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IRSOL"/>
+ <xs:enumeration value="DOUCHE"/>
+ <xs:enumeration value="ENEMA"/>
+ <xs:enumeration value="OPIRSOL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OralSolution">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14431 (C-0-T19651-A14411-A14412-A14413-S14419-S14431-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ORALSOL"/>
+ <xs:enumeration value="ELIXIR"/>
+ <xs:enumeration value="RINSE"/>
+ <xs:enumeration value="ORDROP"/>
+ <xs:enumeration value="SYRUP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TopicalSolution">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14437 (C-0-T19651-A14411-A14412-A14413-S14419-S14437-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TOPSOL"/>
+ <xs:enumeration value="LIN"/>
+ <xs:enumeration value="MUCTOPSOL"/>
+ <xs:enumeration value="TINC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="LiquidLiquidEmulsion">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14463 (C-0-T19651-A14411-A14412-A14463-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CreamDrugForm LotionDrugForm OintmentDrugForm">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CreamDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14466 (C-0-T19651-A14411-A14412-A14463-S14466-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="VaginalCream">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CRM"/>
+ <xs:enumeration value="NASCRM"/>
+ <xs:enumeration value="OPCRM"/>
+ <xs:enumeration value="ORCRM"/>
+ <xs:enumeration value="OTCRM"/>
+ <xs:enumeration value="RECCRM"/>
+ <xs:enumeration value="TOPCRM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="VaginalCream">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14473 (C-0-T19651-A14411-A14412-A14463-S14466-S14473-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="VAGCRM"/>
+ <xs:enumeration value="VAGCRMAPL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="LotionDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14464 (C-0-T19651-A14411-A14412-A14463-S14464-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LTN"/>
+ <xs:enumeration value="TOPLTN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OintmentDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14475 (C-0-T19651-A14411-A14412-A14463-S14475-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="VaginalOintment">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OINT"/>
+ <xs:enumeration value="NASOINT"/>
+ <xs:enumeration value="OINTAPL"/>
+ <xs:enumeration value="OPOINT"/>
+ <xs:enumeration value="OTOINT"/>
+ <xs:enumeration value="RECOINT"/>
+ <xs:enumeration value="TOPOINT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="VaginalOintment">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14482 (C-0-T19651-A14411-A14412-A14463-S14475-S14482-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="VAGOINT"/>
+ <xs:enumeration value="VAGOINTAPL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="LiquidSolidSuspension">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14441 (C-0-T19651-A14411-A14412-A14441-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="GelDrugForm PasteDrugForm SuspensionDrugForm">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="GelDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14442 (C-0-T19651-A14411-A14412-A14441-S14442-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="VaginalGel">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GEL"/>
+ <xs:enumeration value="GELAPL"/>
+ <xs:enumeration value="NASGEL"/>
+ <xs:enumeration value="OPGEL"/>
+ <xs:enumeration value="OTGEL"/>
+ <xs:enumeration value="TOPGEL"/>
+ <xs:enumeration value="URETHGEL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="VaginalGel">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14449 (C-0-T19651-A14411-A14412-A14441-S14442-S14449-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="VAGGEL"/>
+ <xs:enumeration value="VGELAPL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PasteDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14451 (C-0-T19651-A14411-A14412-A14441-S14451-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PASTE"/>
+ <xs:enumeration value="PUD"/>
+ <xs:enumeration value="TPASTE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SuspensionDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14454 (C-0-T19651-A14411-A14412-A14441-S14454-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OralSuspension">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SUSP"/>
+ <xs:enumeration value="ITSUSP"/>
+ <xs:enumeration value="OPSUSP"/>
+ <xs:enumeration value="OTSUSP"/>
+ <xs:enumeration value="RECSUSP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="OralSuspension">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14457 (C-0-T19651-A14411-A14412-A14441-S14454-S14457-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ExtendedReleaseSuspension">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ORSUSP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ExtendedReleaseSuspension">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14458 (C-0-T19651-A14411-A14412-A14441-S14454-S14457-S14458-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ERSUSP"/>
+ <xs:enumeration value="ERSUSP12"/>
+ <xs:enumeration value="ERSUSP24"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SolidDrugForm">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14484 (C-0-T19651-A14411-A14412-A14484-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="BarDrugForm PadDrugForm PatchDrugForm PillDrugForm PowderDrugForm SuppositoryDrugForm SwabDrugForm">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BEAD"/>
+ <xs:enumeration value="CAKE"/>
+ <xs:enumeration value="CEMENT"/>
+ <xs:enumeration value="GUM"/>
+ <xs:enumeration value="CRYS"/>
+ <xs:enumeration value="DISK"/>
+ <xs:enumeration value="FLAKE"/>
+ <xs:enumeration value="GRAN"/>
+ <xs:enumeration value="PELLET"/>
+ <xs:enumeration value="WAFER"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="BarDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14485 (C-0-T19651-A14411-A14412-A14484-S14485-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="BarSoapDrugForm">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BAR"/>
+ <xs:enumeration value="CHEWBAR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="BarSoapDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14486 (C-0-T19651-A14411-A14412-A14484-S14485-S14486-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BARSOAP"/>
+ <xs:enumeration value="MEDBAR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PadDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14497 (C-0-T19651-A14411-A14412-A14484-S14497-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PAD"/>
+ <xs:enumeration value="MEDPAD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PatchDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14499 (C-0-T19651-A14411-A14412-A14484-S14499-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="TransdermalPatch">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PATCH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="TransdermalPatch">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14500 (C-0-T19651-A14411-A14412-A14484-S14499-S14500-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TPATCH"/>
+ <xs:enumeration value="TPATH16"/>
+ <xs:enumeration value="TPATH24"/>
+ <xs:enumeration value="TPATH72"/>
+ <xs:enumeration value="TPATH2WK"/>
+ <xs:enumeration value="TPATHWK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PillDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14506 (C-0-T19651-A14411-A14412-A14484-S14506-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CapsuleDrugForm TabletDrugForm">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PILL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CapsuleDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14507 (C-0-T19651-A14411-A14412-A14484-S14506-S14507-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OralCapsule">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CAP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="OralCapsule">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14508 (C-0-T19651-A14411-A14412-A14484-S14506-S14507-S14508-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="EntericCoatedCapsule ExtendedReleaseCapsule">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ORCAP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="EntericCoatedCapsule">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14509 (C-0-T19651-A14411-A14412-A14484-S14506-S14507-S14508-S14509-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ENTCAP"/>
+ <xs:enumeration value="ERENTCAP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ExtendedReleaseCapsule">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14511 (C-0-T19651-A14411-A14412-A14484-S14506-S14507-S14508-S14511-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ERCAP"/>
+ <xs:enumeration value="ERCAP12"/>
+ <xs:enumeration value="ERCAP24"/>
+ <xs:enumeration value="ERECCAP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TabletDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14515 (C-0-T19651-A14411-A14412-A14484-S14506-S14515-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OralTablet">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TAB"/>
+ <xs:enumeration value="VAGTAB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="OralTablet">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14516 (C-0-T19651-A14411-A14412-A14484-S14506-S14515-S14516-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="BuccalTablet EntericCoatedTablet ExtendedReleaseTablet">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ORTAB"/>
+ <xs:enumeration value="CAPLET"/>
+ <xs:enumeration value="CHEWTAB"/>
+ <xs:enumeration value="CPTAB"/>
+ <xs:enumeration value="DRTAB"/>
+ <xs:enumeration value="DISINTAB"/>
+ <xs:enumeration value="ORTROCHE"/>
+ <xs:enumeration value="SLTAB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="BuccalTablet">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14518 (C-0-T19651-A14411-A14412-A14484-S14506-S14515-S14516-S14518-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BUCTAB"/>
+ <xs:enumeration value="SRBUCTAB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EntericCoatedTablet">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14524 (C-0-T19651-A14411-A14412-A14484-S14506-S14515-S14516-S14524-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ECTAB"/>
+ <xs:enumeration value="ERECTAB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ExtendedReleaseTablet">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14526 (C-0-T19651-A14411-A14412-A14484-S14506-S14515-S14516-S14526-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ERTAB"/>
+ <xs:enumeration value="ERTAB12"/>
+ <xs:enumeration value="ERTAB24"/>
+ <xs:enumeration value="ERECTAB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PowderDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14534 (C-0-T19651-A14411-A14412-A14484-S14534-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="TopicalPowder">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="POWD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="TopicalPowder">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14535 (C-0-T19651-A14411-A14412-A14484-S14534-S14535-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TOPPWD"/>
+ <xs:enumeration value="RECPWD"/>
+ <xs:enumeration value="VAGPWD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SuppositoryDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14538 (C-0-T19651-A14411-A14412-A14484-S14538-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SUPP"/>
+ <xs:enumeration value="RECSUPP"/>
+ <xs:enumeration value="URETHSUPP"/>
+ <xs:enumeration value="VAGSUPP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SwabDrugForm">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14542 (C-0-T19651-A14411-A14412-A14484-S14542-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SWAB"/>
+ <xs:enumeration value="MEDSWAB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MaterialType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10444 (C-0-T10444-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="MdfHmdMetSourceType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10076 (C-0-T10076-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="C"/>
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="U"/>
+ <xs:enumeration value="R"/>
+ <xs:enumeration value="I"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MdfHmdRowType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10069 (C-0-T10069-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="assoc"/>
+ <xs:enumeration value="attr"/>
+ <xs:enumeration value="item"/>
+ <xs:enumeration value="hmd"/>
+ <xs:enumeration value="class"/>
+ <xs:enumeration value="stc"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MdfRmimRowType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10063 (C-0-T10063-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="assoc"/>
+ <xs:enumeration value="attr"/>
+ <xs:enumeration value="class"/>
+ <xs:enumeration value="rmim"/>
+ <xs:enumeration value="stc"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MediaType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T14824 (C-0-T14824-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ApplicationMediaType AudioMediaType ImageMediaType ModelMediaType MultipartMediaType TextMediaType VideoMediaType"/>
+ </xs:simpleType>
+ <xs:simpleType name="ApplicationMediaType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14832 (C-0-T14824-A14832-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="application/dicom"/>
+ <xs:enumeration value="application/msword"/>
+ <xs:enumeration value="application/pdf"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AudioMediaType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14835 (C-0-T14824-A14835-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="audio/basic"/>
+ <xs:enumeration value="audio/k32adpcm"/>
+ <xs:enumeration value="audio/mpeg"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ImageMediaType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14839 (C-0-T14824-A14839-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="image/g3fax"/>
+ <xs:enumeration value="image/gif"/>
+ <xs:enumeration value="image/jpeg"/>
+ <xs:enumeration value="image/png"/>
+ <xs:enumeration value="image/tiff"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ModelMediaType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14848 (C-0-T14824-A14848-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="model/vrml"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MultipartMediaType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14850 (C-0-T14824-A14850-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="multipart/x-hl7-cda-level1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TextMediaType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14825 (C-0-T14824-A14825-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="text/x-hl7-ft"/>
+ <xs:enumeration value="text/html"/>
+ <xs:enumeration value="text/plain"/>
+ <xs:enumeration value="text/rtf"/>
+ <xs:enumeration value="text/sgml"/>
+ <xs:enumeration value="text/xml"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="VideoMediaType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14845 (C-0-T14824-A14845-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="video/mpeg"/>
+ <xs:enumeration value="video/x-avi"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MessageCondition">
+ <xs:annotation>
+ <xs:documentation>vocSet: T357 (C-0-T357-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207"/>
+ <xs:enumeration value="206"/>
+ <xs:enumeration value="102"/>
+ <xs:enumeration value="205"/>
+ <xs:enumeration value="0"/>
+ <xs:enumeration value="101"/>
+ <xs:enumeration value="100"/>
+ <xs:enumeration value="103"/>
+ <xs:enumeration value="204"/>
+ <xs:enumeration value="202"/>
+ <xs:enumeration value="203"/>
+ <xs:enumeration value="201"/>
+ <xs:enumeration value="200"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MessageWaitingPriority">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19581 (C-0-T19581-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="H"/>
+ <xs:enumeration value="L"/>
+ <xs:enumeration value="M"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ModifyIndicator">
+ <xs:annotation>
+ <xs:documentation>vocSet: T395 (C-0-T395-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="M"/>
+ <xs:enumeration value="N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NAICS">
+ <xs:annotation>
+ <xs:documentation>vocSet: E13 (C-0-E13-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="NDA">
+ <xs:annotation>
+ <xs:documentation>vocSet: E11 (C-0-E11-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="NMMDS">
+ <xs:annotation>
+ <xs:documentation>vocSet: E14 (C-0-E14-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="NUBC-UB92">
+ <xs:annotation>
+ <xs:documentation>vocSet: E12 (C-0-E12-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="NullFlavor">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10609 (C-0-T10609-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="NoInformation">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="NoInformation">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10610 (C-0-T10609-S10610-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Other Unknown">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NI"/>
+ <xs:enumeration value="MSK"/>
+ <xs:enumeration value="NA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Other">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10616 (C-0-T10609-S10610-S10616-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OTH"/>
+ <xs:enumeration value="NINF"/>
+ <xs:enumeration value="PINF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Unknown">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10612 (C-0-T10609-S10610-S10612-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AskedButUnknown">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="UNK"/>
+ <xs:enumeration value="QS"/>
+ <xs:enumeration value="NASK"/>
+ <xs:enumeration value="TRC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AskedButUnknown">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10614 (C-0-T10609-S10610-S10612-S10614-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ASKU"/>
+ <xs:enumeration value="NAV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationInterpretation">
+ <xs:annotation>
+ <xs:documentation>vocSet: T78 (C-0-T78-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ObservationInterpretationChange ObservationInterpretationExceptions ObservationInterpretationNormality ObservationInterpretationSusceptibility"/>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationInterpretationChange">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10214 (C-0-T78-A10214-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="B"/>
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="U"/>
+ <xs:enumeration value="W"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationInterpretationExceptions">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10225 (C-0-T78-A10225-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value=">"/>
+ <xs:enumeration value="<"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationInterpretationNormality">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10206 (C-0-T78-A10206-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ObservationInterpretationNormalityAbnormal">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationInterpretationNormalityAbnormal">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10208 (C-0-T78-A10206-S10208-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ObservationInterpretationNormalityAlert ObservationInterpretationNormalityHigh ObservationInterpretationNormalityLow">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="A"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationInterpretationNormalityAlert">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10211 (C-0-T78-A10206-S10208-S10211-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AA"/>
+ <xs:enumeration value="HH"/>
+ <xs:enumeration value="LL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationInterpretationNormalityHigh">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10210 (C-0-T78-A10206-S10208-S10210-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="H"/>
+ <xs:enumeration value="HH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationInterpretationNormalityLow">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10209 (C-0-T78-A10206-S10208-S10209-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="L"/>
+ <xs:enumeration value="LL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationInterpretationSusceptibility">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10219 (C-0-T78-A10219-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="MS"/>
+ <xs:enumeration value="R"/>
+ <xs:enumeration value="S"/>
+ <xs:enumeration value="VS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationMethod">
+ <xs:annotation>
+ <xs:documentation>vocSet: T14079 (C-0-T14079-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DecisionObservationMethod VerificationMethod _0272 _0275a _0280 x_AdverseEventCausalityAssessmentMethods">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="0119"/>
+ <xs:enumeration value="0075"/>
+ <xs:enumeration value="0076"/>
+ <xs:enumeration value="0077"/>
+ <xs:enumeration value="0078"/>
+ <xs:enumeration value="0079"/>
+ <xs:enumeration value="0080"/>
+ <xs:enumeration value="0081"/>
+ <xs:enumeration value="0082"/>
+ <xs:enumeration value="0083"/>
+ <xs:enumeration value="0084"/>
+ <xs:enumeration value="0085"/>
+ <xs:enumeration value="0143"/>
+ <xs:enumeration value="0145"/>
+ <xs:enumeration value="0146"/>
+ <xs:enumeration value="0144"/>
+ <xs:enumeration value="0147"/>
+ <xs:enumeration value="0148"/>
+ <xs:enumeration value="0149"/>
+ <xs:enumeration value="0050"/>
+ <xs:enumeration value="0039"/>
+ <xs:enumeration value="0065"/>
+ <xs:enumeration value="0063"/>
+ <xs:enumeration value="0062"/>
+ <xs:enumeration value="0014"/>
+ <xs:enumeration value="0150"/>
+ <xs:enumeration value="0151"/>
+ <xs:enumeration value="0152"/>
+ <xs:enumeration value="0051"/>
+ <xs:enumeration value="0026"/>
+ <xs:enumeration value="0257"/>
+ <xs:enumeration value="0240"/>
+ <xs:enumeration value="0154"/>
+ <xs:enumeration value="0153"/>
+ <xs:enumeration value="0263"/>
+ <xs:enumeration value="0047"/>
+ <xs:enumeration value="0155"/>
+ <xs:enumeration value="0241"/>
+ <xs:enumeration value="0086"/>
+ <xs:enumeration value="0156"/>
+ <xs:enumeration value="0157"/>
+ <xs:enumeration value="0158"/>
+ <xs:enumeration value="0159"/>
+ <xs:enumeration value="0160"/>
+ <xs:enumeration value="0025"/>
+ <xs:enumeration value="0031"/>
+ <xs:enumeration value="0032"/>
+ <xs:enumeration value="0161"/>
+ <xs:enumeration value="0162"/>
+ <xs:enumeration value="0120"/>
+ <xs:enumeration value="0163"/>
+ <xs:enumeration value="0015"/>
+ <xs:enumeration value="0164"/>
+ <xs:enumeration value="0165"/>
+ <xs:enumeration value="0166"/>
+ <xs:enumeration value="0016"/>
+ <xs:enumeration value="0167"/>
+ <xs:enumeration value="0033"/>
+ <xs:enumeration value="0052"/>
+ <xs:enumeration value="0038"/>
+ <xs:enumeration value="0168"/>
+ <xs:enumeration value="0044"/>
+ <xs:enumeration value="0001"/>
+ <xs:enumeration value="0002"/>
+ <xs:enumeration value="0169"/>
+ <xs:enumeration value="0170"/>
+ <xs:enumeration value="0171"/>
+ <xs:enumeration value="0027"/>
+ <xs:enumeration value="0108"/>
+ <xs:enumeration value="0172"/>
+ <xs:enumeration value="0053"/>
+ <xs:enumeration value="0173"/>
+ <xs:enumeration value="0034"/>
+ <xs:enumeration value="0035"/>
+ <xs:enumeration value="0036"/>
+ <xs:enumeration value="0242"/>
+ <xs:enumeration value="0070"/>
+ <xs:enumeration value="0071"/>
+ <xs:enumeration value="0072"/>
+ <xs:enumeration value="0074"/>
+ <xs:enumeration value="0250"/>
+ <xs:enumeration value="0109"/>
+ <xs:enumeration value="0110"/>
+ <xs:enumeration value="0111"/>
+ <xs:enumeration value="0112"/>
+ <xs:enumeration value="0113"/>
+ <xs:enumeration value="0064"/>
+ <xs:enumeration value="0066"/>
+ <xs:enumeration value="0028"/>
+ <xs:enumeration value="0029"/>
+ <xs:enumeration value="0255"/>
+ <xs:enumeration value="0174"/>
+ <xs:enumeration value="0139"/>
+ <xs:enumeration value="0251"/>
+ <xs:enumeration value="0253"/>
+ <xs:enumeration value="0175"/>
+ <xs:enumeration value="0176"/>
+ <xs:enumeration value="0258"/>
+ <xs:enumeration value="0265"/>
+ <xs:enumeration value="0040"/>
+ <xs:enumeration value="0178"/>
+ <xs:enumeration value="0177"/>
+ <xs:enumeration value="0179"/>
+ <xs:enumeration value="0180"/>
+ <xs:enumeration value="0181"/>
+ <xs:enumeration value="0183"/>
+ <xs:enumeration value="0182"/>
+ <xs:enumeration value="0003"/>
+ <xs:enumeration value="0184"/>
+ <xs:enumeration value="0185"/>
+ <xs:enumeration value="0186"/>
+ <xs:enumeration value="0187"/>
+ <xs:enumeration value="0017"/>
+ <xs:enumeration value="0018"/>
+ <xs:enumeration value="0188"/>
+ <xs:enumeration value="0041"/>
+ <xs:enumeration value="0189"/>
+ <xs:enumeration value="0190"/>
+ <xs:enumeration value="0121"/>
+ <xs:enumeration value="0269"/>
+ <xs:enumeration value="0260"/>
+ <xs:enumeration value="0122"/>
+ <xs:enumeration value="0140"/>
+ <xs:enumeration value="0095"/>
+ <xs:enumeration value="0101"/>
+ <xs:enumeration value="0102"/>
+ <xs:enumeration value="0103"/>
+ <xs:enumeration value="0105"/>
+ <xs:enumeration value="0106"/>
+ <xs:enumeration value="0267"/>
+ <xs:enumeration value="0067"/>
+ <xs:enumeration value="0254"/>
+ <xs:enumeration value="0096"/>
+ <xs:enumeration value="0097"/>
+ <xs:enumeration value="0098"/>
+ <xs:enumeration value="0099"/>
+ <xs:enumeration value="0100"/>
+ <xs:enumeration value="0270"/>
+ <xs:enumeration value="0123"/>
+ <xs:enumeration value="0264"/>
+ <xs:enumeration value="0191"/>
+ <xs:enumeration value="0266"/>
+ <xs:enumeration value="0193"/>
+ <xs:enumeration value="0192"/>
+ <xs:enumeration value="0073"/>
+ <xs:enumeration value="0256"/>
+ <xs:enumeration value="0194"/>
+ <xs:enumeration value="0019"/>
+ <xs:enumeration value="0195"/>
+ <xs:enumeration value="0124"/>
+ <xs:enumeration value="0125"/>
+ <xs:enumeration value="0042"/>
+ <xs:enumeration value="0196"/>
+ <xs:enumeration value="0198"/>
+ <xs:enumeration value="0197"/>
+ <xs:enumeration value="0261"/>
+ <xs:enumeration value="0199"/>
+ <xs:enumeration value="0004"/>
+ <xs:enumeration value="0005"/>
+ <xs:enumeration value="0200"/>
+ <xs:enumeration value="0048"/>
+ <xs:enumeration value="0201"/>
+ <xs:enumeration value="0204"/>
+ <xs:enumeration value="0202"/>
+ <xs:enumeration value="0203"/>
+ <xs:enumeration value="0206"/>
+ <xs:enumeration value="0205"/>
+ <xs:enumeration value="0054"/>
+ <xs:enumeration value="0268"/>
+ <xs:enumeration value="0107"/>
+ <xs:enumeration value="0114"/>
+ <xs:enumeration value="0141"/>
+ <xs:enumeration value="0245"/>
+ <xs:enumeration value="0246"/>
+ <xs:enumeration value="0243"/>
+ <xs:enumeration value="0244"/>
+ <xs:enumeration value="0207"/>
+ <xs:enumeration value="0208"/>
+ <xs:enumeration value="0209"/>
+ <xs:enumeration value="0006"/>
+ <xs:enumeration value="0030"/>
+ <xs:enumeration value="0210"/>
+ <xs:enumeration value="0211"/>
+ <xs:enumeration value="0259"/>
+ <xs:enumeration value="0212"/>
+ <xs:enumeration value="0213"/>
+ <xs:enumeration value="0214"/>
+ <xs:enumeration value="0126"/>
+ <xs:enumeration value="0131"/>
+ <xs:enumeration value="0127"/>
+ <xs:enumeration value="0128"/>
+ <xs:enumeration value="0129"/>
+ <xs:enumeration value="0130"/>
+ <xs:enumeration value="0215"/>
+ <xs:enumeration value="0216"/>
+ <xs:enumeration value="0217"/>
+ <xs:enumeration value="0088"/>
+ <xs:enumeration value="0218"/>
+ <xs:enumeration value="0271"/>
+ <xs:enumeration value="0020"/>
+ <xs:enumeration value="0049"/>
+ <xs:enumeration value="0115"/>
+ <xs:enumeration value="0068"/>
+ <xs:enumeration value="0132"/>
+ <xs:enumeration value="0007"/>
+ <xs:enumeration value="0219"/>
+ <xs:enumeration value="0142"/>
+ <xs:enumeration value="0043"/>
+ <xs:enumeration value="0220"/>
+ <xs:enumeration value="0221"/>
+ <xs:enumeration value="0133"/>
+ <xs:enumeration value="0089"/>
+ <xs:enumeration value="0055"/>
+ <xs:enumeration value="0056"/>
+ <xs:enumeration value="0057"/>
+ <xs:enumeration value="0058"/>
+ <xs:enumeration value="0059"/>
+ <xs:enumeration value="0060"/>
+ <xs:enumeration value="0222"/>
+ <xs:enumeration value="0090"/>
+ <xs:enumeration value="0022"/>
+ <xs:enumeration value="0252"/>
+ <xs:enumeration value="0104"/>
+ <xs:enumeration value="0021"/>
+ <xs:enumeration value="0248"/>
+ <xs:enumeration value="0134"/>
+ <xs:enumeration value="0223"/>
+ <xs:enumeration value="0224"/>
+ <xs:enumeration value="0023"/>
+ <xs:enumeration value="0008"/>
+ <xs:enumeration value="0009"/>
+ <xs:enumeration value="0225"/>
+ <xs:enumeration value="0116"/>
+ <xs:enumeration value="0226"/>
+ <xs:enumeration value="0227"/>
+ <xs:enumeration value="0010"/>
+ <xs:enumeration value="0228"/>
+ <xs:enumeration value="0061"/>
+ <xs:enumeration value="0135"/>
+ <xs:enumeration value="0229"/>
+ <xs:enumeration value="0262"/>
+ <xs:enumeration value="0091"/>
+ <xs:enumeration value="0069"/>
+ <xs:enumeration value="0230"/>
+ <xs:enumeration value="0136"/>
+ <xs:enumeration value="0231"/>
+ <xs:enumeration value="0232"/>
+ <xs:enumeration value="0233"/>
+ <xs:enumeration value="0234"/>
+ <xs:enumeration value="0037"/>
+ <xs:enumeration value="0249"/>
+ <xs:enumeration value="0235"/>
+ <xs:enumeration value="0236"/>
+ <xs:enumeration value="0045"/>
+ <xs:enumeration value="0046"/>
+ <xs:enumeration value="0011"/>
+ <xs:enumeration value="0137"/>
+ <xs:enumeration value="0117"/>
+ <xs:enumeration value="0118"/>
+ <xs:enumeration value="0024"/>
+ <xs:enumeration value="0247"/>
+ <xs:enumeration value="0012"/>
+ <xs:enumeration value="0092"/>
+ <xs:enumeration value="0094"/>
+ <xs:enumeration value="0237"/>
+ <xs:enumeration value="0238"/>
+ <xs:enumeration value="0093"/>
+ <xs:enumeration value="0138"/>
+ <xs:enumeration value="0013"/>
+ <xs:enumeration value="0087"/>
+ <xs:enumeration value="0239"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DecisionObservationMethod">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19378 (C-0-T14079-A19378-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AlgorithmicDecisionObservationMethod">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GINT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AlgorithmicDecisionObservationMethod">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19992 (C-0-T14079-A19378-S19992-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ALGM"/>
+ <xs:enumeration value="BYCL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="_0272">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21445 (C-0-T14079-S21445-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="0272"/>
+ <xs:enumeration value="0245"/>
+ <xs:enumeration value="0246"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="_0275a">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21449 (C-0-T14079-S21449-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="0275a"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="_0280">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21454 (C-0-T14079-S21454-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="0280"/>
+ <xs:enumeration value="0278"/>
+ <xs:enumeration value="0240"/>
+ <xs:enumeration value="0241"/>
+ <xs:enumeration value="0242"/>
+ <xs:enumeration value="0279"/>
+ <xs:enumeration value="0275"/>
+ <xs:enumeration value="0272"/>
+ <xs:enumeration value="0275a"/>
+ <xs:enumeration value="0277"/>
+ <xs:enumeration value="0276"/>
+ <xs:enumeration value="0273"/>
+ <xs:enumeration value="0274"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_AdverseEventCausalityAssessmentMethods">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19380 (C-0-T14079-A19380-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ALGM"/>
+ <xs:enumeration value="BYCL"/>
+ <xs:enumeration value="GINT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObservationValue">
+ <xs:annotation>
+ <xs:documentation>vocSet: T16614 (C-0-T16614-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AllergyTestValue AnnotationValue CanadianDiagnosisCode CanadianWorkInjuryOrDiseaseCode IndicationValue IndividualCaseSafetyReportValueDomains InjuryObservationValue IntoleranceValue IssueTriggerObservationValue PartialCompletionScale SeverityObservation"/>
+ </xs:simpleType>
+ <xs:simpleType name="AllergyTestValue">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19696 (C-0-T16614-A19696-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="AnnotationValue">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19332 (C-0-T16614-A19332-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ECGAnnotationValue">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ECGAnnotationValue">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19333 (C-0-T16614-A19332-A19333-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ECGBeatTypeMDC ECGContourObservationTypeMDC ECGNoiseTypeMDC ECGRhythmTypeMDC ECGWaveComponentTypeMDC">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ECGBeatTypeMDC">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19337 (C-0-T16614-A19332-A19333-A19337-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ECGContourObservationTypeMDC">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19341 (C-0-T16614-A19332-A19333-A19341-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ECGNoiseTypeMDC">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19340 (C-0-T16614-A19332-A19333-A19340-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ECGRhythmTypeMDC">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19339 (C-0-T16614-A19332-A19333-A19339-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ECGWaveComponentTypeMDC">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19338 (C-0-T16614-A19332-A19333-A19338-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="CanadianDiagnosisCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19436 (C-0-T16614-A19436-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="CanadianWorkInjuryOrDiseaseCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19437 (C-0-T16614-A19437-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="IndicationValue">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19729 (C-0-T16614-A19729-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DiagnosisValue OtherIndicationValue SymptomValue">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DiagnosisValue">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16615 (C-0-T16614-A19729-A16615-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="SymptomValue">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19730 (C-0-T16614-A19729-A19730-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="IndividualCaseSafetyReportValueDomains">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19625 (C-0-T16614-A19625-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CaseSeriousnessCriteria DeviceManufacturerEvaluationInterpretation DeviceManufacturerEvaluationMethod DeviceManufacturerEvaluationResult PertinentReactionRelatedness ProductCharacterization ReactionActionTaken SubjectReaction SubjectReactionEmphasis SubjectReactionOutcome">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CaseSeriousnessCriteria">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19626 (C-0-T16614-A19625-A19626-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="DeviceManufacturerEvaluationInterpretation">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19633 (C-0-T16614-A19625-A19633-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="DeviceManufacturerEvaluationMethod">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19634 (C-0-T16614-A19625-A19634-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="DeviceManufacturerEvaluationResult">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19632 (C-0-T16614-A19625-A19632-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="PertinentReactionRelatedness">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19629 (C-0-T16614-A19625-A19629-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ProductCharacterization">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19628 (C-0-T16614-A19625-A19628-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ReactionActionTaken">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19635 (C-0-T16614-A19625-A19635-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="SubjectReaction">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19627 (C-0-T16614-A19625-A19627-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="SubjectReactionEmphasis">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19631 (C-0-T16614-A19625-A19631-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="SubjectReactionOutcome">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19630 (C-0-T16614-A19625-A19630-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="InjuryObservationValue">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19390 (C-0-T16614-A19390-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="IntoleranceValue">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19697 (C-0-T16614-A19697-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="IssueTriggerObservationValue">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19716 (C-0-T16614-A19716-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="PartialCompletionScale">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18120 (C-0-T16614-A18120-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="G"/>
+ <xs:enumeration value="LE"/>
+ <xs:enumeration value="ME"/>
+ <xs:enumeration value="MI"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="S"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SeverityObservation">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16643 (C-0-T16614-A16643-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="H"/>
+ <xs:enumeration value="L"/>
+ <xs:enumeration value="M"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OrganizationIndustryClass">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19298 (C-0-T19298-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="OrganizationNameType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T204 (C-0-T204-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="L"/>
+ <xs:enumeration value="ST"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OtherIndicationValue">
+ <xs:annotation>
+ <xs:documentation>vocSet: D44 (C-0-D44-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="PNDS">
+ <xs:annotation>
+ <xs:documentation>vocSet: E16 (C-0-E16-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10759 (C-0-T10759-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ParameterizedDataTypeBag ParameterizedDataTypeSequence ParameterizedDataTypeSet ParameterizedDataTypeType"/>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypeBag">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10763 (C-0-T10759-S10763-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BAG<T>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypeSequence">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10762 (C-0-T10759-S10762-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIST<T>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypeSet">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10761 (C-0-T10759-S10761-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ParameterizedDataTypeEventRelatedInterval ParameterizedDataTypeInterval ParameterizedDataTypePeriodicInterval">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SET<T>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypeEventRelatedInterval">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10766 (C-0-T10759-S10761-S10766-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EIVL<T>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypeInterval">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10764 (C-0-T10759-S10761-S10764-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVL<T>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypePeriodicInterval">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10765 (C-0-T10759-S10761-S10765-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PIVL<T>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypeType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10760 (C-0-T10759-S10760-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ParameterizedDataTypeAnnotated ParameterizedDataTypeHistorical ParameterizedDataTypeNonParametricProbabilityDistribution ParameterizedDataTypeParametricProbabilityDistribution ParameterizedDataTypeUncertainValueNarrative ParameterizedDataTypeUncertainValueProbabilistic">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="T"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypeAnnotated">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10767 (C-0-T10759-S10760-S10767-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ANT<T>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypeHistorical">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10768 (C-0-T10759-S10760-S10768-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="HXIT<T>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypeNonParametricProbabilityDistribution">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10771 (C-0-T10759-S10760-S10771-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NPPD<T>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypeParametricProbabilityDistribution">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10772 (C-0-T10759-S10760-S10772-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PPD<T>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypeUncertainValueNarrative">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10769 (C-0-T10759-S10760-S10769-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="UVN<T>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParameterizedDataTypeUncertainValueProbabilistic">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10770 (C-0-T10759-S10760-S10770-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="UVP<T>"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationFunction">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10267 (C-0-T10267-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ADMPHYS"/>
+ <xs:enumeration value="ANRS"/>
+ <xs:enumeration value="ANEST"/>
+ <xs:enumeration value="ATTPHYS"/>
+ <xs:enumeration value="DISPHYS"/>
+ <xs:enumeration value="FASST"/>
+ <xs:enumeration value="MDWF"/>
+ <xs:enumeration value="NASST"/>
+ <xs:enumeration value="PCP"/>
+ <xs:enumeration value="PRISURG"/>
+ <xs:enumeration value="RNDPHYS"/>
+ <xs:enumeration value="SNRS"/>
+ <xs:enumeration value="SASST"/>
+ <xs:enumeration value="TASST"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationMode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T16543 (C-0-T16543-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ParticipationModeElectronicData ParticipationModeVerbal ParticipationModeWritten x_PhysicalVerbalParticipationMode">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PHYSICAL"/>
+ <xs:enumeration value="REMOTE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationModeElectronicData">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16554 (C-0-T16543-S16554-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ELECTRONIC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationModeVerbal">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16544 (C-0-T16543-S16544-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="VERBAL"/>
+ <xs:enumeration value="DICTATE"/>
+ <xs:enumeration value="FACE"/>
+ <xs:enumeration value="PHONE"/>
+ <xs:enumeration value="VIDEOCONF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationModeWritten">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16549 (C-0-T16543-S16549-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="WRITTEN"/>
+ <xs:enumeration value="EMAILWRIT"/>
+ <xs:enumeration value="HANDWRIT"/>
+ <xs:enumeration value="FAXWRIT"/>
+ <xs:enumeration value="TYPEWRIT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_PhysicalVerbalParticipationMode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19739 (C-0-T16543-A19739-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PHYSICAL"/>
+ <xs:enumeration value="VERBAL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationSignature">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10282 (C-0-T10282-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="X"/>
+ <xs:enumeration value="S"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10901 (C-0-T10901-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ParticipationAncillary ParticipationIndirectTarget ParticipationInformationGenerator ParticipationInformationRecipient ParticipationPhysicalPerformer ParticipationTargetDirect ParticipationTargetLocation ParticipationVerifier x_EncounterParticipant x_EncounterPerformerParticipation x_InformationRecipient x_ParticipationAuthorPerformer x_ParticipationEntVrf x_ParticipationPrfEntVrf x_ParticipationVrfRespSprfWit x_ServiceEventPerformer">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CST"/>
+ <xs:enumeration value="RESP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationAncillary">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10247 (C-0-T10901-A10247-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ADM"/>
+ <xs:enumeration value="ATND"/>
+ <xs:enumeration value="CALLBCK"/>
+ <xs:enumeration value="CON"/>
+ <xs:enumeration value="DIS"/>
+ <xs:enumeration value="ESC"/>
+ <xs:enumeration value="REF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationIndirectTarget">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19032 (C-0-T10901-S19032-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IND"/>
+ <xs:enumeration value="BEN"/>
+ <xs:enumeration value="COV"/>
+ <xs:enumeration value="HLD"/>
+ <xs:enumeration value="RCV"/>
+ <xs:enumeration value="RCT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationInformationGenerator">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10251 (C-0-T10901-A10251-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ParticipationInformationTranscriber">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AUT"/>
+ <xs:enumeration value="INF"/>
+ <xs:enumeration value="WIT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationInformationTranscriber">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21463 (C-0-T10901-A10251-S21463-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TRANS"/>
+ <xs:enumeration value="ENT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationInformationRecipient">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10263 (C-0-T10901-S10263-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IRCP"/>
+ <xs:enumeration value="REFB"/>
+ <xs:enumeration value="REFT"/>
+ <xs:enumeration value="PRCP"/>
+ <xs:enumeration value="TRC"/>
+ <xs:enumeration value="NOT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationPhysicalPerformer">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10248 (C-0-T10901-S10248-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PRF"/>
+ <xs:enumeration value="DIST"/>
+ <xs:enumeration value="PPRF"/>
+ <xs:enumeration value="SPRF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationTargetDirect">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10286 (C-0-T10901-S10286-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ParticipationTargetDevice ParticipationTargetSubject">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DIR"/>
+ <xs:enumeration value="BBY"/>
+ <xs:enumeration value="CSM"/>
+ <xs:enumeration value="CSM"/>
+ <xs:enumeration value="DON"/>
+ <xs:enumeration value="PRD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationTargetDevice">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10298 (C-0-T10901-S10286-S10298-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DEV"/>
+ <xs:enumeration value="NRD"/>
+ <xs:enumeration value="RDV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationTargetSubject">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10287 (C-0-T10901-S10286-S10287-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SBJ"/>
+ <xs:enumeration value="SPC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationTargetLocation">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10302 (C-0-T10901-S10302-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LOC"/>
+ <xs:enumeration value="DST"/>
+ <xs:enumeration value="ELOC"/>
+ <xs:enumeration value="ORG"/>
+ <xs:enumeration value="RML"/>
+ <xs:enumeration value="VIA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParticipationVerifier">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10259 (C-0-T10901-S10259-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="VRF"/>
+ <xs:enumeration value="AUTHEN"/>
+ <xs:enumeration value="LA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_EncounterParticipant">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19600 (C-0-T10901-A19600-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ADM"/>
+ <xs:enumeration value="ATND"/>
+ <xs:enumeration value="CON"/>
+ <xs:enumeration value="DIS"/>
+ <xs:enumeration value="REF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_EncounterPerformerParticipation">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16764 (C-0-T10901-A16764-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CON"/>
+ <xs:enumeration value="PRF"/>
+ <xs:enumeration value="SPRF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_InformationRecipient">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19366 (C-0-T10901-A19366-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PRCP"/>
+ <xs:enumeration value="TRC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ParticipationAuthorPerformer">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19080 (C-0-T10901-A19080-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AUT"/>
+ <xs:enumeration value="PRF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ParticipationEntVrf">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19588 (C-0-T10901-A19588-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ENT"/>
+ <xs:enumeration value="VRF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ParticipationPrfEntVrf">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19589 (C-0-T10901-A19589-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ENT"/>
+ <xs:enumeration value="PRF"/>
+ <xs:enumeration value="VRF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ParticipationVrfRespSprfWit">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19083 (C-0-T10901-A19083-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RESP"/>
+ <xs:enumeration value="SPRF"/>
+ <xs:enumeration value="VRF"/>
+ <xs:enumeration value="WIT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_ServiceEventPerformer">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19601 (C-0-T10901-A19601-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PRF"/>
+ <xs:enumeration value="SPRF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PatientImportance">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19265 (C-0-T19265-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BM"/>
+ <xs:enumeration value="FD"/>
+ <xs:enumeration value="FOR"/>
+ <xs:enumeration value="GOVT"/>
+ <xs:enumeration value="DFM"/>
+ <xs:enumeration value="SFM"/>
+ <xs:enumeration value="STF"/>
+ <xs:enumeration value="DR"/>
+ <xs:enumeration value="VIP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PaymentTerms">
+ <xs:annotation>
+ <xs:documentation>vocSet: T14908 (C-0-T14908-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COD"/>
+ <xs:enumeration value="N30"/>
+ <xs:enumeration value="N60"/>
+ <xs:enumeration value="N90"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PeriodicIntervalOfTimeAbbreviation">
+ <xs:annotation>
+ <xs:documentation>vocSet: I15 (C-0-I15-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="PersonDisabilityType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T295 (C-0-T295-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="MobilityImpaired">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="4"/>
+ <xs:enumeration value="2"/>
+ <xs:enumeration value="3"/>
+ <xs:enumeration value="1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="MobilityImpaired">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10186 (C-0-T295-S10186-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="5"/>
+ <xs:enumeration value="CB"/>
+ <xs:enumeration value="CR"/>
+ <xs:enumeration value="G"/>
+ <xs:enumeration value="WK"/>
+ <xs:enumeration value="WC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PostalAddressUse">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10637 (C-0-T10637-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AddressUse NameRepresentationUse">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PHYS"/>
+ <xs:enumeration value="PST"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="NameRepresentationUse">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17860 (C-0-T10637-A17860-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ABC"/>
+ <xs:enumeration value="IDE"/>
+ <xs:enumeration value="SYL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ProbabilityDistributionType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10747 (C-0-T10747-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="G"/>
+ <xs:enumeration value="F"/>
+ <xs:enumeration value="T"/>
+ <xs:enumeration value="B"/>
+ <xs:enumeration value="X2"/>
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="LN"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="U"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ProcedureMethod">
+ <xs:annotation>
+ <xs:documentation>vocSet: T16541 (C-0-T16541-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ProcessingID">
+ <xs:annotation>
+ <xs:documentation>vocSet: T103 (C-0-T103-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="T"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ProcessingMode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T207 (C-0-T207-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="T"/>
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="R"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ProviderCodes">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19465 (C-0-T19465-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AgenciesProviderCodes AllopathicandOsteopathicPhysiciansProviderCodes AmbulatoryHealthCareFacilitiesProviderCodes BehavioralHealthandSocialServiceProvidersProviderCodes ChiropracticProvidersProviderCodes DentalProvidersProviderCodes DietaryandNutritionalServiceProvidersProviderCodes EmergencyMedicalServiceProvidersProviderCodes EyeandVisionServiceProvidersProviderCodes GroupProviderCodes HospitalUnitsProviderCodes HospitalsProviderCodes LaboratoriesProviderCodes ManagedCareOrganizationsProviderCodes NursingServiceProvidersProviderCodes NursingServiceRelatedProvidersProviderCodes NursingandCustodialCareFacilitiesProviderCodes OtherServiceProvidersProviderCodes PharmacyServiceProvidersProviderCodes PhysicianAssistantsandAdvancedPracticeNursingProvidersProviderCodes PodiatricMedicineandSurgeryProvidersProviderCodes ResidentialTreatmentFacilitiesProviderCodes RespiratoryRehabilitativeandRestorativeServiceProvidersProviderCodes RespiteCareFacilityPro!
viderCodes SpeechLanguageandHearingProvidersProviderCodes SuppliersProviderCodes TechnologistTechnicianandOtherTechnicalServiceProvidersProviderCodes TransportationServicesProviderCodes"/>
+ </xs:simpleType>
+ <xs:simpleType name="AgenciesProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20669 (C-0-T19465-S20669-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="250000000X"/>
+ <xs:enumeration value="251B00000X"/>
+ <xs:enumeration value="251C00000X"/>
+ <xs:enumeration value="251E00000X"/>
+ <xs:enumeration value="251F00000X"/>
+ <xs:enumeration value="251G00000X"/>
+ <xs:enumeration value="251J00000X"/>
+ <xs:enumeration value="251K00000X"/>
+ <xs:enumeration value="251V00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AllopathicandOsteopathicPhysiciansProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20096 (C-0-T19465-S20096-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AllergyandImmunologyProviderCodes AnesthesiologyProviderCodes DermatologyProviderCodes EmergencyMedicineProviderCodes FamilyPracticeProviderCodes InternalMedicineProviderCodes MedicalGeneticsProviderCodes NuclearMedicineProviderCodes ObstetricsGynecologyProviderCodes OrthopaedicSurgeryProviderCodes OtolaryngologyProviderCodes PainMedicineProviderCodes PathologyProviderCodes PediatricsProviderCodes PhysicalMedicineandRehabilitationProviderCodes PlasticSurgeryProviderCodes PreventiveMedicineProviderCodes PsychiatryandNeurologyProviderCodes RadiologyProviderCodes SurgeryProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="200000000X"/>
+ <xs:enumeration value="208U00000X"/>
+ <xs:enumeration value="208C00000X"/>
+ <xs:enumeration value="208D00000X"/>
+ <xs:enumeration value="208M00000X"/>
+ <xs:enumeration value="209800000X"/>
+ <xs:enumeration value="207T00000X"/>
+ <xs:enumeration value="204D00000X"/>
+ <xs:enumeration value="204C00000X"/>
+ <xs:enumeration value="207W00000X"/>
+ <xs:enumeration value="204E00000X"/>
+ <xs:enumeration value="208800000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AllergyandImmunologyProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20097 (C-0-T19465-S20096-S20097-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207K00000X"/>
+ <xs:enumeration value="207KA0200X"/>
+ <xs:enumeration value="207KI0005X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AnesthesiologyProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20100 (C-0-T19465-S20096-S20100-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207L00000X"/>
+ <xs:enumeration value="207LA0401X"/>
+ <xs:enumeration value="207LC0200X"/>
+ <xs:enumeration value="207LP2900X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DermatologyProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20106 (C-0-T19465-S20096-S20106-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207N00000X"/>
+ <xs:enumeration value="207NI0002X"/>
+ <xs:enumeration value="207NS0135X"/>
+ <xs:enumeration value="207ND0900X"/>
+ <xs:enumeration value="207ND0101X"/>
+ <xs:enumeration value="207NP0225X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EmergencyMedicineProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20112 (C-0-T19465-S20096-S20112-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207P00000X"/>
+ <xs:enumeration value="207PE0004X"/>
+ <xs:enumeration value="207PT0002X"/>
+ <xs:enumeration value="207PP0204X"/>
+ <xs:enumeration value="207PS0010X"/>
+ <xs:enumeration value="207PE0005X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="FamilyPracticeProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20118 (C-0-T19465-S20096-S20118-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207Q00000X"/>
+ <xs:enumeration value="207QA0401X"/>
+ <xs:enumeration value="207QA0000X"/>
+ <xs:enumeration value="207QA0505X"/>
+ <xs:enumeration value="207QG0300X"/>
+ <xs:enumeration value="207QS0010X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="InternalMedicineProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20126 (C-0-T19465-S20096-S20126-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207R00000X"/>
+ <xs:enumeration value="207RA0401X"/>
+ <xs:enumeration value="207RA0000X"/>
+ <xs:enumeration value="207RA0201X"/>
+ <xs:enumeration value="207RC0000X"/>
+ <xs:enumeration value="207RI0001X"/>
+ <xs:enumeration value="207RC0001X"/>
+ <xs:enumeration value="207RC0200X"/>
+ <xs:enumeration value="207RE0101X"/>
+ <xs:enumeration value="207RG0100X"/>
+ <xs:enumeration value="207RG0300X"/>
+ <xs:enumeration value="207RH0000X"/>
+ <xs:enumeration value="207RH0003X"/>
+ <xs:enumeration value="207RI0008X"/>
+ <xs:enumeration value="207RI0200X"/>
+ <xs:enumeration value="207RI0011X"/>
+ <xs:enumeration value="207RM1200X"/>
+ <xs:enumeration value="207RX0202X"/>
+ <xs:enumeration value="207RN0300X"/>
+ <xs:enumeration value="207RP1001X"/>
+ <xs:enumeration value="207RR0500X"/>
+ <xs:enumeration value="207RS0010X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MedicalGeneticsProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20149 (C-0-T19465-S20096-S20149-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207S00000X"/>
+ <xs:enumeration value="207SG0202X"/>
+ <xs:enumeration value="207SC0300X"/>
+ <xs:enumeration value="207SG0201X"/>
+ <xs:enumeration value="207SG0203X"/>
+ <xs:enumeration value="207SM0001X"/>
+ <xs:enumeration value="207SG0205X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NuclearMedicineProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20159 (C-0-T19465-S20096-S20159-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207U00000X"/>
+ <xs:enumeration value="207UN0903X"/>
+ <xs:enumeration value="207UN0901X"/>
+ <xs:enumeration value="207UN0902X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ObstetricsGynecologyProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20163 (C-0-T19465-S20096-S20163-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207V00000X"/>
+ <xs:enumeration value="207VC0200X"/>
+ <xs:enumeration value="207VX0201X"/>
+ <xs:enumeration value="207VG0400X"/>
+ <xs:enumeration value="207VM0101X"/>
+ <xs:enumeration value="207VX0000X"/>
+ <xs:enumeration value="207VE0102X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OrthopaedicSurgeryProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20172 (C-0-T19465-S20096-S20172-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207X00000X"/>
+ <xs:enumeration value="207XS0114X"/>
+ <xs:enumeration value="207XX0004X"/>
+ <xs:enumeration value="207XS0106X"/>
+ <xs:enumeration value="207XS0117X"/>
+ <xs:enumeration value="207XX0801X"/>
+ <xs:enumeration value="207XX0005X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OtolaryngologyProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20179 (C-0-T19465-S20096-S20179-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207Y00000X"/>
+ <xs:enumeration value="207YS0123X"/>
+ <xs:enumeration value="207YX0602X"/>
+ <xs:enumeration value="207YX0905X"/>
+ <xs:enumeration value="207YX0901X"/>
+ <xs:enumeration value="207YP0228X"/>
+ <xs:enumeration value="207YX0007X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PainMedicineProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20186 (C-0-T19465-S20096-S20186-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="208V00000X"/>
+ <xs:enumeration value="208VP0014X"/>
+ <xs:enumeration value="208VP0000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PathologyProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20189 (C-0-T19465-S20096-S20189-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="207Z00000X"/>
+ <xs:enumeration value="207ZP0101X"/>
+ <xs:enumeration value="207ZP0102X"/>
+ <xs:enumeration value="207ZB0001X"/>
+ <xs:enumeration value="207ZP0104X"/>
+ <xs:enumeration value="207ZP0105X"/>
+ <xs:enumeration value="207ZC0500X"/>
+ <xs:enumeration value="207ZD0900X"/>
+ <xs:enumeration value="207ZF0201X"/>
+ <xs:enumeration value="207ZH0000X"/>
+ <xs:enumeration value="207ZI0100X"/>
+ <xs:enumeration value="207ZM0300X"/>
+ <xs:enumeration value="207ZP0007X"/>
+ <xs:enumeration value="207ZN0500X"/>
+ <xs:enumeration value="207ZP0213X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PediatricsProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20204 (C-0-T19465-S20096-S20204-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="208000000X"/>
+ <xs:enumeration value="2080A0000X"/>
+ <xs:enumeration value="2080I0007X"/>
+ <xs:enumeration value="2080P0006X"/>
+ <xs:enumeration value="2080T0002X"/>
+ <xs:enumeration value="2080N0001X"/>
+ <xs:enumeration value="2080P0008X"/>
+ <xs:enumeration value="2080P0201X"/>
+ <xs:enumeration value="2080P0202X"/>
+ <xs:enumeration value="2080P0203X"/>
+ <xs:enumeration value="2080P0204X"/>
+ <xs:enumeration value="2080P0205X"/>
+ <xs:enumeration value="2080P0206X"/>
+ <xs:enumeration value="2080P0207X"/>
+ <xs:enumeration value="2080P0208X"/>
+ <xs:enumeration value="2080P0210X"/>
+ <xs:enumeration value="2080P0214X"/>
+ <xs:enumeration value="2080P0216X"/>
+ <xs:enumeration value="2080S0010X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PhysicalMedicineandRehabilitationProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20223 (C-0-T19465-S20096-S20223-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="208100000X"/>
+ <xs:enumeration value="2081P2900X"/>
+ <xs:enumeration value="2081P0010X"/>
+ <xs:enumeration value="2081P0004X"/>
+ <xs:enumeration value="2081S0010X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PlasticSurgeryProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20228 (C-0-T19465-S20096-S20228-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="208200000X"/>
+ <xs:enumeration value="2082S0099X"/>
+ <xs:enumeration value="2082S0105X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PreventiveMedicineProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20231 (C-0-T19465-S20096-S20231-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="208300000X"/>
+ <xs:enumeration value="2083A0100X"/>
+ <xs:enumeration value="2083T0002X"/>
+ <xs:enumeration value="2083X0100X"/>
+ <xs:enumeration value="2083P0500X"/>
+ <xs:enumeration value="2083P0901X"/>
+ <xs:enumeration value="2083S0010X"/>
+ <xs:enumeration value="2083P0011X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PsychiatryandNeurologyProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20239 (C-0-T19465-S20096-S20239-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="208400000X"/>
+ <xs:enumeration value="2084A0401X"/>
+ <xs:enumeration value="2084P0802X"/>
+ <xs:enumeration value="2084P0804X"/>
+ <xs:enumeration value="2084N0600X"/>
+ <xs:enumeration value="2084F0202X"/>
+ <xs:enumeration value="2084P0805X"/>
+ <xs:enumeration value="2084P0005X"/>
+ <xs:enumeration value="2084N0400X"/>
+ <xs:enumeration value="2084N0402X"/>
+ <xs:enumeration value="2084P2900X"/>
+ <xs:enumeration value="2084P0800X"/>
+ <xs:enumeration value="2084S0010X"/>
+ <xs:enumeration value="2084V0102X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RadiologyProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20253 (C-0-T19465-S20096-S20253-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="208500000X"/>
+ <xs:enumeration value="2085B0100X"/>
+ <xs:enumeration value="2085R0202X"/>
+ <xs:enumeration value="2085U0001X"/>
+ <xs:enumeration value="2085N0700X"/>
+ <xs:enumeration value="2085N0904X"/>
+ <xs:enumeration value="2085P0229X"/>
+ <xs:enumeration value="2085R0001X"/>
+ <xs:enumeration value="2085R0205X"/>
+ <xs:enumeration value="2085R0203X"/>
+ <xs:enumeration value="2085R0204X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SurgeryProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20264 (C-0-T19465-S20096-S20264-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="208600000X"/>
+ <xs:enumeration value="2086S0120X"/>
+ <xs:enumeration value="2086S0122X"/>
+ <xs:enumeration value="2086S0105X"/>
+ <xs:enumeration value="2086S0102X"/>
+ <xs:enumeration value="2086X0206X"/>
+ <xs:enumeration value="208G00000X"/>
+ <xs:enumeration value="204F00000X"/>
+ <xs:enumeration value="2086S0127X"/>
+ <xs:enumeration value="2086S0129X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AmbulatoryHealthCareFacilitiesProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20678 (C-0-T19465-S20678-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ClinicCenterProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="260000000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ClinicCenterProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20679 (C-0-T19465-S20678-S20679-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="261Q00000X"/>
+ <xs:enumeration value="261QM0855X"/>
+ <xs:enumeration value="261QA0600X"/>
+ <xs:enumeration value="261QM0850X"/>
+ <xs:enumeration value="261QA0005X"/>
+ <xs:enumeration value="261QA0006X"/>
+ <xs:enumeration value="261QA1903X"/>
+ <xs:enumeration value="261QA0900X"/>
+ <xs:enumeration value="261QA3000X"/>
+ <xs:enumeration value="261QB0400X"/>
+ <xs:enumeration value="261QC1500X"/>
+ <xs:enumeration value="261QC1800X"/>
+ <xs:enumeration value="261QC0050X"/>
+ <xs:enumeration value="261QD0000X"/>
+ <xs:enumeration value="261QD1600X"/>
+ <xs:enumeration value="261QE0002X"/>
+ <xs:enumeration value="261QE0700X"/>
+ <xs:enumeration value="261QE0800X"/>
+ <xs:enumeration value="261QF0050X"/>
+ <xs:enumeration value="261QF0400X"/>
+ <xs:enumeration value="261QG0250X"/>
+ <xs:enumeration value="261QH0100X"/>
+ <xs:enumeration value="261QH0700X"/>
+ <xs:enumeration value="261QI0500X"/>
+ <xs:enumeration value="261QL0400X"/>
+ <xs:enumeration value="261QM1200X"/>
+ <xs:enumeration value="261QR0206X"/>
+ <xs:enumeration value="261QM2500X"/>
+ <xs:enumeration value="261QM3000X"/>
+ <xs:enumeration value="261QM0801X"/>
+ <xs:enumeration value="261QM2800X"/>
+ <xs:enumeration value="261QM1000X"/>
+ <xs:enumeration value="261QM1100X"/>
+ <xs:enumeration value="261QM1101X"/>
+ <xs:enumeration value="261QM1102X"/>
+ <xs:enumeration value="261QR0208X"/>
+ <xs:enumeration value="261QR0207X"/>
+ <xs:enumeration value="261QM1300X"/>
+ <xs:enumeration value="261QX0100X"/>
+ <xs:enumeration value="261QX0200X"/>
+ <xs:enumeration value="261QX0203X"/>
+ <xs:enumeration value="261QS0132X"/>
+ <xs:enumeration value="261QS0112X"/>
+ <xs:enumeration value="261QP3300X"/>
+ <xs:enumeration value="261QP2000X"/>
+ <xs:enumeration value="261QP1100X"/>
+ <xs:enumeration value="261QP2300X"/>
+ <xs:enumeration value="261QP2400X"/>
+ <xs:enumeration value="261QP0904X"/>
+ <xs:enumeration value="261QP0905X"/>
+ <xs:enumeration value="261QR0200X"/>
+ <xs:enumeration value="261QR0800X"/>
+ <xs:enumeration value="261QR0400X"/>
+ <xs:enumeration value="261QR0401X"/>
+ <xs:enumeration value="261QR0405X"/>
+ <xs:enumeration value="261QR0404X"/>
+ <xs:enumeration value="261QR1100X"/>
+ <xs:enumeration value="261QR1300X"/>
+ <xs:enumeration value="261QS1200X"/>
+ <xs:enumeration value="261QS1000X"/>
+ <xs:enumeration value="261QU0200X"/>
+ <xs:enumeration value="261QV0200X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="BehavioralHealthandSocialServiceProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20275 (C-0-T19465-S20275-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CounselorProviderCodes NeuropsychologistProviderCodes PsychologistProviderCodes SocialWorkerProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="100000000X"/>
+ <xs:enumeration value="106H00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CounselorProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20276 (C-0-T19465-S20275-S20276-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="101Y00000X"/>
+ <xs:enumeration value="101YA0400X"/>
+ <xs:enumeration value="101YM0800X"/>
+ <xs:enumeration value="101YP1600X"/>
+ <xs:enumeration value="101YP2500X"/>
+ <xs:enumeration value="101YS0200X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NeuropsychologistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20283 (C-0-T19465-S20275-S20283-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="103G00000X"/>
+ <xs:enumeration value="103GC0700X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PsychologistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20285 (C-0-T19465-S20275-S20285-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="103T00000X"/>
+ <xs:enumeration value="103TA0400X"/>
+ <xs:enumeration value="103TA0700X"/>
+ <xs:enumeration value="103TB0200X"/>
+ <xs:enumeration value="103TC2200X"/>
+ <xs:enumeration value="103TC0700X"/>
+ <xs:enumeration value="103TC1900X"/>
+ <xs:enumeration value="103TE1000X"/>
+ <xs:enumeration value="103TE1100X"/>
+ <xs:enumeration value="103TF0000X"/>
+ <xs:enumeration value="103TF0200X"/>
+ <xs:enumeration value="103TH0100X"/>
+ <xs:enumeration value="103TM1700X"/>
+ <xs:enumeration value="103TM1800X"/>
+ <xs:enumeration value="103TP0814X"/>
+ <xs:enumeration value="103TP2700X"/>
+ <xs:enumeration value="103TP2701X"/>
+ <xs:enumeration value="103TR0400X"/>
+ <xs:enumeration value="103TS0200X"/>
+ <xs:enumeration value="103TW0100X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SocialWorkerProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20305 (C-0-T19465-S20275-S20305-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="104100000X"/>
+ <xs:enumeration value="1041C0700X"/>
+ <xs:enumeration value="1041S0200X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ChiropracticProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20308 (C-0-T19465-S20308-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ChiropractorProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="110000000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ChiropractorProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20309 (C-0-T19465-S20308-S20309-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="111N00000X"/>
+ <xs:enumeration value="111NI0900X"/>
+ <xs:enumeration value="111NN0400X"/>
+ <xs:enumeration value="111NN1001X"/>
+ <xs:enumeration value="111NX0100X"/>
+ <xs:enumeration value="111NX0800X"/>
+ <xs:enumeration value="111NR0200X"/>
+ <xs:enumeration value="111NS0005X"/>
+ <xs:enumeration value="111NT0100X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DentalProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20318 (C-0-T19465-S20318-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DentistProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="120000000X"/>
+ <xs:enumeration value="126800000X"/>
+ <xs:enumeration value="124Q00000X"/>
+ <xs:enumeration value="126900000X"/>
+ <xs:enumeration value="122400000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DentistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20322 (C-0-T19465-S20318-S20322-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="122300000X"/>
+ <xs:enumeration value="1223D0001X"/>
+ <xs:enumeration value="1223E0200X"/>
+ <xs:enumeration value="1223G0001X"/>
+ <xs:enumeration value="1223P0106X"/>
+ <xs:enumeration value="1223X0008X"/>
+ <xs:enumeration value="1223S0112X"/>
+ <xs:enumeration value="1223X0400X"/>
+ <xs:enumeration value="1223P0221X"/>
+ <xs:enumeration value="1223P0300X"/>
+ <xs:enumeration value="1223P0700X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DietaryandNutritionalServiceProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20334 (C-0-T19465-S20334-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DietitianRegisteredProviderCodes NutritionistProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="130000000X"/>
+ <xs:enumeration value="132700000X"/>
+ <xs:enumeration value="136A00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DietitianRegisteredProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20337 (C-0-T19465-S20334-S20337-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="133V00000X"/>
+ <xs:enumeration value="133VN1006X"/>
+ <xs:enumeration value="133VN1004X"/>
+ <xs:enumeration value="133VN1005X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NutritionistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20341 (C-0-T19465-S20334-S20341-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="133N00000X"/>
+ <xs:enumeration value="133NN1002X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EmergencyMedicalServiceProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20343 (C-0-T19465-S20343-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="140000000X"/>
+ <xs:enumeration value="146N00000X"/>
+ <xs:enumeration value="146M00000X"/>
+ <xs:enumeration value="146L00000X"/>
+ <xs:enumeration value="146D00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EyeandVisionServiceProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20348 (C-0-T19465-S20348-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OptometristProviderCodes TechnicianTechnologistProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="150000000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="OptometristProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20349 (C-0-T19465-S20348-S20349-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="152W00000X"/>
+ <xs:enumeration value="152WC0802X"/>
+ <xs:enumeration value="152WL0500X"/>
+ <xs:enumeration value="152WX0102X"/>
+ <xs:enumeration value="152WP0200X"/>
+ <xs:enumeration value="152WS0006X"/>
+ <xs:enumeration value="152WV0400X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TechnicianTechnologistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20356 (C-0-T19465-S20348-S20356-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="156F00000X"/>
+ <xs:enumeration value="156FC0800X"/>
+ <xs:enumeration value="156FC0801X"/>
+ <xs:enumeration value="156FX1700X"/>
+ <xs:enumeration value="156FX1100X"/>
+ <xs:enumeration value="156FX1101X"/>
+ <xs:enumeration value="156FX1800X"/>
+ <xs:enumeration value="156FX1201X"/>
+ <xs:enumeration value="156FX1202X"/>
+ <xs:enumeration value="156FX1900X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GroupProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20800 (C-0-T19465-S20800-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="190000000X"/>
+ <xs:enumeration value="193200000X"/>
+ <xs:enumeration value="193400000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HospitalUnitsProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20728 (C-0-T19465-S20728-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="270000000X"/>
+ <xs:enumeration value="275N00000X"/>
+ <xs:enumeration value="273R00000X"/>
+ <xs:enumeration value="273Y00000X"/>
+ <xs:enumeration value="276400000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HospitalsProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20733 (C-0-T19465-S20733-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ChronicDiseaseHospitalProviderCodes GeneralAcuteCareHospitalProviderCodes MilitaryHospitalProviderCodes RehabilitationHospitalProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="280000000X"/>
+ <xs:enumeration value="287300000X"/>
+ <xs:enumeration value="283Q00000X"/>
+ <xs:enumeration value="284300000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ChronicDiseaseHospitalProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20735 (C-0-T19465-S20733-S20735-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="281P00000X"/>
+ <xs:enumeration value="281PC2000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GeneralAcuteCareHospitalProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20737 (C-0-T19465-S20733-S20737-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="282N00000X"/>
+ <xs:enumeration value="282NC2000X"/>
+ <xs:enumeration value="282NC0060X"/>
+ <xs:enumeration value="282NR1301X"/>
+ <xs:enumeration value="282NW0100X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MilitaryHospitalProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20741 (C-0-T19465-S20733-S20741-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="286500000X"/>
+ <xs:enumeration value="2865C1500X"/>
+ <xs:enumeration value="2865M2000X"/>
+ <xs:enumeration value="2865X1600X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RehabilitationHospitalProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20746 (C-0-T19465-S20733-S20746-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="283X00000X"/>
+ <xs:enumeration value="283XC2000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="LaboratoriesProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20749 (C-0-T19465-S20749-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="290000000X"/>
+ <xs:enumeration value="291U00000X"/>
+ <xs:enumeration value="292200000X"/>
+ <xs:enumeration value="293D00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ManagedCareOrganizationsProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20753 (C-0-T19465-S20753-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="300000000X"/>
+ <xs:enumeration value="302F00000X"/>
+ <xs:enumeration value="302R00000X"/>
+ <xs:enumeration value="305S00000X"/>
+ <xs:enumeration value="305R00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NursingServiceProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20366 (C-0-T19465-S20366-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RegisteredNurseProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="160000000X"/>
+ <xs:enumeration value="164W00000X"/>
+ <xs:enumeration value="167G00000X"/>
+ <xs:enumeration value="164X00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RegisteredNurseProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20370 (C-0-T19465-S20366-S20370-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="163W00000X"/>
+ <xs:enumeration value="163WA0400X"/>
+ <xs:enumeration value="163WA2000X"/>
+ <xs:enumeration value="163WP2201X"/>
+ <xs:enumeration value="163WC3500X"/>
+ <xs:enumeration value="163WC0400X"/>
+ <xs:enumeration value="163WC1400X"/>
+ <xs:enumeration value="163WC1500X"/>
+ <xs:enumeration value="163WC2100X"/>
+ <xs:enumeration value="163WC1600X"/>
+ <xs:enumeration value="163WC0200X"/>
+ <xs:enumeration value="163WD0400X"/>
+ <xs:enumeration value="163WD1100X"/>
+ <xs:enumeration value="163WE0003X"/>
+ <xs:enumeration value="163WE0900X"/>
+ <xs:enumeration value="163WF0300X"/>
+ <xs:enumeration value="163WG0100X"/>
+ <xs:enumeration value="163WG0000X"/>
+ <xs:enumeration value="163WG0600X"/>
+ <xs:enumeration value="163WH0500X"/>
+ <xs:enumeration value="163WH0200X"/>
+ <xs:enumeration value="163WH1000X"/>
+ <xs:enumeration value="163WI0600X"/>
+ <xs:enumeration value="163WI0500X"/>
+ <xs:enumeration value="163WL0100X"/>
+ <xs:enumeration value="163WM0102X"/>
+ <xs:enumeration value="163WM0705X"/>
+ <xs:enumeration value="163WN0002X"/>
+ <xs:enumeration value="163WN0003X"/>
+ <xs:enumeration value="163WN0300X"/>
+ <xs:enumeration value="163WN0800X"/>
+ <xs:enumeration value="163WM1400X"/>
+ <xs:enumeration value="163WN1003X"/>
+ <xs:enumeration value="163WX0002X"/>
+ <xs:enumeration value="163WX0003X"/>
+ <xs:enumeration value="163WX0106X"/>
+ <xs:enumeration value="163WX0200X"/>
+ <xs:enumeration value="163WX1100X"/>
+ <xs:enumeration value="163WX0800X"/>
+ <xs:enumeration value="163WX1500X"/>
+ <xs:enumeration value="163WX0601X"/>
+ <xs:enumeration value="163WP0000X"/>
+ <xs:enumeration value="163WP0218X"/>
+ <xs:enumeration value="163WP0200X"/>
+ <xs:enumeration value="163WP1700X"/>
+ <xs:enumeration value="163WS0121X"/>
+ <xs:enumeration value="163WP0808X"/>
+ <xs:enumeration value="163WP0809X"/>
+ <xs:enumeration value="163WP0807X"/>
+ <xs:enumeration value="163WR0400X"/>
+ <xs:enumeration value="163WR1000X"/>
+ <xs:enumeration value="163WS0200X"/>
+ <xs:enumeration value="163WU0100X"/>
+ <xs:enumeration value="163WW0101X"/>
+ <xs:enumeration value="163WW0000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NursingServiceRelatedProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20425 (C-0-T19465-S20425-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="TechnicianProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="370000000X"/>
+ <xs:enumeration value="372600000X"/>
+ <xs:enumeration value="372500000X"/>
+ <xs:enumeration value="374T00000X"/>
+ <xs:enumeration value="373H00000X"/>
+ <xs:enumeration value="374U00000X"/>
+ <xs:enumeration value="376J00000X"/>
+ <xs:enumeration value="376K00000X"/>
+ <xs:enumeration value="376G00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="TechnicianProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20432 (C-0-T19465-S20425-S20432-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="374700000X"/>
+ <xs:enumeration value="3747A0650X"/>
+ <xs:enumeration value="3747P1801X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NursingandCustodialCareFacilitiesProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20758 (C-0-T19465-S20758-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AssistedLivingFacilityProviderCodes CustodialCareFacilityProviderCodes SkilledNursingFacilityProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="310000000X"/>
+ <xs:enumeration value="311500000X"/>
+ <xs:enumeration value="317400000X"/>
+ <xs:enumeration value="315D00000X"/>
+ <xs:enumeration value="315P00000X"/>
+ <xs:enumeration value="310500000X"/>
+ <xs:enumeration value="313M00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AssistedLivingFacilityProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20820 (C-0-T19465-S20758-S20820-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="310400000X"/>
+ <xs:enumeration value="3104A0630X"/>
+ <xs:enumeration value="3104A0625X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CustodialCareFacilityProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20761 (C-0-T19465-S20758-S20761-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="311Z00000X"/>
+ <xs:enumeration value="311ZA0620X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SkilledNursingFacilityProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20765 (C-0-T19465-S20758-S20765-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="314000000X"/>
+ <xs:enumeration value="3140N1450X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OtherServiceProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20434 (C-0-T19465-S20434-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ContractorProviderCodes SpecialistProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="170000000X"/>
+ <xs:enumeration value="171100000X"/>
+ <xs:enumeration value="172A00000X"/>
+ <xs:enumeration value="176P00000X"/>
+ <xs:enumeration value="175L00000X"/>
+ <xs:enumeration value="173000000X"/>
+ <xs:enumeration value="177F00000X"/>
+ <xs:enumeration value="176B00000X"/>
+ <xs:enumeration value="175M00000X"/>
+ <xs:enumeration value="175F00000X"/>
+ <xs:enumeration value="170100000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ContractorProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20436 (C-0-T19465-S20434-S20436-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="171W00000X"/>
+ <xs:enumeration value="171WH0202X"/>
+ <xs:enumeration value="171WV0202X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpecialistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20448 (C-0-T19465-S20434-S20448-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="VeterinarianProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="174400000X"/>
+ <xs:enumeration value="1744G0900X"/>
+ <xs:enumeration value="1744P3200X"/>
+ <xs:enumeration value="1744R1103X"/>
+ <xs:enumeration value="1744R1102X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="VeterinarianProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20453 (C-0-T19465-S20434-S20448-S20453-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="174M00000X"/>
+ <xs:enumeration value="174MM1900X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PharmacyServiceProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20455 (C-0-T19465-S20455-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PharmacistProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="180000000X"/>
+ <xs:enumeration value="183700000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="PharmacistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20456 (C-0-T19465-S20455-S20456-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="183500000X"/>
+ <xs:enumeration value="1835G0000X"/>
+ <xs:enumeration value="1835N0905X"/>
+ <xs:enumeration value="1835N1003X"/>
+ <xs:enumeration value="1835P1200X"/>
+ <xs:enumeration value="1835P1300X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PhysicianAssistantsandAdvancedPracticeNursingProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20463 (C-0-T19465-S20463-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ClinicalNurseSpecialistProviderCodes NursePractitionerProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="360000000X"/>
+ <xs:enumeration value="367H00000X"/>
+ <xs:enumeration value="367A00000X"/>
+ <xs:enumeration value="367500000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ClinicalNurseSpecialistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20465 (C-0-T19465-S20463-S20465-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="364S00000X"/>
+ <xs:enumeration value="364SA2100X"/>
+ <xs:enumeration value="364SA2200X"/>
+ <xs:enumeration value="364SC2300X"/>
+ <xs:enumeration value="364SC1501X"/>
+ <xs:enumeration value="364SC0200X"/>
+ <xs:enumeration value="364SE0003X"/>
+ <xs:enumeration value="364SE1400X"/>
+ <xs:enumeration value="364SF0001X"/>
+ <xs:enumeration value="364SG0600X"/>
+ <xs:enumeration value="364SH1100X"/>
+ <xs:enumeration value="364SH0200X"/>
+ <xs:enumeration value="364SI0800X"/>
+ <xs:enumeration value="364SL0600X"/>
+ <xs:enumeration value="364SM0705X"/>
+ <xs:enumeration value="364SN0000X"/>
+ <xs:enumeration value="364SN0800X"/>
+ <xs:enumeration value="364SX0106X"/>
+ <xs:enumeration value="364SX0200X"/>
+ <xs:enumeration value="364SX0204X"/>
+ <xs:enumeration value="364SP0200X"/>
+ <xs:enumeration value="364SP1700X"/>
+ <xs:enumeration value="364SP2800X"/>
+ <xs:enumeration value="364SP0808X"/>
+ <xs:enumeration value="364SP0809X"/>
+ <xs:enumeration value="364SP0807X"/>
+ <xs:enumeration value="364SP0810X"/>
+ <xs:enumeration value="364SP0811X"/>
+ <xs:enumeration value="364SP0812X"/>
+ <xs:enumeration value="364SP0813X"/>
+ <xs:enumeration value="364SR0400X"/>
+ <xs:enumeration value="364SS0200X"/>
+ <xs:enumeration value="364ST0500X"/>
+ <xs:enumeration value="364SW0102X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NursePractitionerProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20501 (C-0-T19465-S20463-S20501-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PhysicianAssistantProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="363L00000X"/>
+ <xs:enumeration value="363LA2100X"/>
+ <xs:enumeration value="363LA2200X"/>
+ <xs:enumeration value="363LC1500X"/>
+ <xs:enumeration value="363LC0200X"/>
+ <xs:enumeration value="363LF0000X"/>
+ <xs:enumeration value="363LG0600X"/>
+ <xs:enumeration value="363LN0000X"/>
+ <xs:enumeration value="363LN0005X"/>
+ <xs:enumeration value="363LX0001X"/>
+ <xs:enumeration value="363LX0106X"/>
+ <xs:enumeration value="363LP0200X"/>
+ <xs:enumeration value="363LP0222X"/>
+ <xs:enumeration value="363LP1700X"/>
+ <xs:enumeration value="363LP2300X"/>
+ <xs:enumeration value="363LP0808X"/>
+ <xs:enumeration value="363LS0200X"/>
+ <xs:enumeration value="363LW0102X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="PhysicianAssistantProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20519 (C-0-T19465-S20463-S20501-S20519-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="363A00000X"/>
+ <xs:enumeration value="363AM0700X"/>
+ <xs:enumeration value="363AS0400X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PodiatricMedicineandSurgeryProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20522 (C-0-T19465-S20522-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PodiatristProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="210000000X"/>
+ <xs:enumeration value="211D00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="PodiatristProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20524 (C-0-T19465-S20522-S20524-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="213E00000X"/>
+ <xs:enumeration value="213EG0000X"/>
+ <xs:enumeration value="213EP1101X"/>
+ <xs:enumeration value="213EP0504X"/>
+ <xs:enumeration value="213ER0200X"/>
+ <xs:enumeration value="213ES0000X"/>
+ <xs:enumeration value="213ES0131X"/>
+ <xs:enumeration value="213ES0103X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ResidentialTreatmentFacilitiesProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20766 (C-0-T19465-S20766-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="SubstanceAbuseDisorderRehabilitationFacilityProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="320000000X"/>
+ <xs:enumeration value="320800000X"/>
+ <xs:enumeration value="320900000X"/>
+ <xs:enumeration value="323P00000X"/>
+ <xs:enumeration value="322D00000X"/>
+ <xs:enumeration value="320600000X"/>
+ <xs:enumeration value="320700000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="SubstanceAbuseDisorderRehabilitationFacilityProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20769 (C-0-T19465-S20766-S20769-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="324500000X"/>
+ <xs:enumeration value="3245S0500X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RespiratoryRehabilitativeandRestorativeServiceProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20532 (C-0-T19465-S20532-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OccupationalTherapistProviderCodes PhysicalTherapistProviderCodes RehabilitationCounselorProviderCodes RespiratoryTherapistCertifiedProviderCodes RespiratoryTherapistRegisteredProviderCodes SpecialistTechnologistProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="220000000X"/>
+ <xs:enumeration value="221700000X"/>
+ <xs:enumeration value="225600000X"/>
+ <xs:enumeration value="226300000X"/>
+ <xs:enumeration value="225700000X"/>
+ <xs:enumeration value="225A00000X"/>
+ <xs:enumeration value="224Z00000X"/>
+ <xs:enumeration value="225000000X"/>
+ <xs:enumeration value="222Z00000X"/>
+ <xs:enumeration value="225200000X"/>
+ <xs:enumeration value="224P00000X"/>
+ <xs:enumeration value="225B00000X"/>
+ <xs:enumeration value="225800000X"/>
+ <xs:enumeration value="225400000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="OccupationalTherapistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20538 (C-0-T19465-S20532-S20538-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="225X00000X"/>
+ <xs:enumeration value="225XE1200X"/>
+ <xs:enumeration value="225XH1200X"/>
+ <xs:enumeration value="225XH1300X"/>
+ <xs:enumeration value="225XN1300X"/>
+ <xs:enumeration value="225XP0200X"/>
+ <xs:enumeration value="225XR0403X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PhysicalTherapistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20548 (C-0-T19465-S20532-S20548-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="225100000X"/>
+ <xs:enumeration value="2251C2600X"/>
+ <xs:enumeration value="2251E1300X"/>
+ <xs:enumeration value="2251E1200X"/>
+ <xs:enumeration value="2251G0304X"/>
+ <xs:enumeration value="2251H1200X"/>
+ <xs:enumeration value="2251H1300X"/>
+ <xs:enumeration value="2251N0400X"/>
+ <xs:enumeration value="2251X0800X"/>
+ <xs:enumeration value="2251P0200X"/>
+ <xs:enumeration value="2251S0007X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RehabilitationCounselorProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20563 (C-0-T19465-S20532-S20563-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="225C00000X"/>
+ <xs:enumeration value="225CA2400X"/>
+ <xs:enumeration value="225CA2500X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RespiratoryTherapistCertifiedProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20567 (C-0-T19465-S20532-S20567-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="227800000X"/>
+ <xs:enumeration value="2278C0205X"/>
+ <xs:enumeration value="2278E0002X"/>
+ <xs:enumeration value="2278G1100X"/>
+ <xs:enumeration value="2278G0305X"/>
+ <xs:enumeration value="2278H0200X"/>
+ <xs:enumeration value="2278P3900X"/>
+ <xs:enumeration value="2278P3800X"/>
+ <xs:enumeration value="2278E1000X"/>
+ <xs:enumeration value="2278P4000X"/>
+ <xs:enumeration value="2278P1004X"/>
+ <xs:enumeration value="2278P1006X"/>
+ <xs:enumeration value="2278P1005X"/>
+ <xs:enumeration value="2278S1500X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RespiratoryTherapistRegisteredProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20581 (C-0-T19465-S20532-S20581-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="227900000X"/>
+ <xs:enumeration value="2279C0205X"/>
+ <xs:enumeration value="2279E0002X"/>
+ <xs:enumeration value="2279G1100X"/>
+ <xs:enumeration value="2279G0305X"/>
+ <xs:enumeration value="2279H0200X"/>
+ <xs:enumeration value="2279P3900X"/>
+ <xs:enumeration value="2279P3800X"/>
+ <xs:enumeration value="2279E1000X"/>
+ <xs:enumeration value="2279P4000X"/>
+ <xs:enumeration value="2279P1004X"/>
+ <xs:enumeration value="2279P1006X"/>
+ <xs:enumeration value="2279P1005X"/>
+ <xs:enumeration value="2279S1500X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpecialistTechnologistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20595 (C-0-T19465-S20532-S20595-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="225500000X"/>
+ <xs:enumeration value="2255A2300X"/>
+ <xs:enumeration value="2255R0406X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RespiteCareFacilityProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20770 (C-0-T19465-S20770-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RespiteCareProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="380000000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RespiteCareProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20771 (C-0-T19465-S20770-S20771-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="385H00000X"/>
+ <xs:enumeration value="385HR2050X"/>
+ <xs:enumeration value="385HR2055X"/>
+ <xs:enumeration value="385HR2060X"/>
+ <xs:enumeration value="385HR2065X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpeechLanguageandHearingProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20598 (C-0-T19465-S20598-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AudiologistProviderCodes SpeechLanguageTechnologistProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="230000000X"/>
+ <xs:enumeration value="237600000X"/>
+ <xs:enumeration value="237700000X"/>
+ <xs:enumeration value="235Z00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AudiologistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20599 (C-0-T19465-S20598-S20599-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="231H00000X"/>
+ <xs:enumeration value="231HA2400X"/>
+ <xs:enumeration value="231HA2500X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpeechLanguageTechnologistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20604 (C-0-T19465-S20598-S20604-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="235500000X"/>
+ <xs:enumeration value="2355A2700X"/>
+ <xs:enumeration value="2355S0801X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SuppliersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20772 (C-0-T19465-S20772-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DurableMedicalEquipmentandMedicalSuppliesProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="330000000X"/>
+ <xs:enumeration value="331L00000X"/>
+ <xs:enumeration value="332G00000X"/>
+ <xs:enumeration value="332H00000X"/>
+ <xs:enumeration value="332S00000X"/>
+ <xs:enumeration value="332U00000X"/>
+ <xs:enumeration value="335U00000X"/>
+ <xs:enumeration value="333600000X"/>
+ <xs:enumeration value="335V00000X"/>
+ <xs:enumeration value="335E00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DurableMedicalEquipmentandMedicalSuppliesProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20774 (C-0-T19465-S20772-S20774-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="332B00000X"/>
+ <xs:enumeration value="332BC3200X"/>
+ <xs:enumeration value="332BD1200X"/>
+ <xs:enumeration value="332BN1400X"/>
+ <xs:enumeration value="332BX2000X"/>
+ <xs:enumeration value="332BP3500X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TechnologistTechnicianandOtherTechnicalServiceProvidersProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20608 (C-0-T19465-S20608-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RadiologicTechnologistProviderCodes SpecialistTechnologistCardiovascularProviderCodes SpecialistTechnologistHealthInformationProviderCodes SpecialistTechnologistOtherProviderCodes SpecialistTechnologistPathologyProviderCodes TechnicianHealthInformationProviderCodes TechnicianOtherProviderCodes TechnicianPathologyProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="240000000X"/>
+ <xs:enumeration value="246W00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RadiologicTechnologistProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20609 (C-0-T19465-S20608-S20609-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="247100000X"/>
+ <xs:enumeration value="2471B0102X"/>
+ <xs:enumeration value="2471C1106X"/>
+ <xs:enumeration value="2471C1101X"/>
+ <xs:enumeration value="2471C3401X"/>
+ <xs:enumeration value="2471M1202X"/>
+ <xs:enumeration value="2471M2300X"/>
+ <xs:enumeration value="2471N0900X"/>
+ <xs:enumeration value="2471Q0001X"/>
+ <xs:enumeration value="2471R0002X"/>
+ <xs:enumeration value="2471C3402X"/>
+ <xs:enumeration value="2471S1302X"/>
+ <xs:enumeration value="2471V0105X"/>
+ <xs:enumeration value="2471V0106X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpecialistTechnologistCardiovascularProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20623 (C-0-T19465-S20608-S20623-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="246X00000X"/>
+ <xs:enumeration value="246XC2901X"/>
+ <xs:enumeration value="246XS1301X"/>
+ <xs:enumeration value="246XC2903X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpecialistTechnologistHealthInformationProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20627 (C-0-T19465-S20608-S20627-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="246Y00000X"/>
+ <xs:enumeration value="246YC3301X"/>
+ <xs:enumeration value="246YC3302X"/>
+ <xs:enumeration value="246YR1600X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpecialistTechnologistOtherProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20631 (C-0-T19465-S20608-S20631-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="246Z00000X"/>
+ <xs:enumeration value="246ZA2600X"/>
+ <xs:enumeration value="246ZB0500X"/>
+ <xs:enumeration value="246ZB0301X"/>
+ <xs:enumeration value="246ZB0302X"/>
+ <xs:enumeration value="246ZB0600X"/>
+ <xs:enumeration value="246ZE0500X"/>
+ <xs:enumeration value="246ZE0600X"/>
+ <xs:enumeration value="246ZG1000X"/>
+ <xs:enumeration value="246ZG0701X"/>
+ <xs:enumeration value="246ZI1000X"/>
+ <xs:enumeration value="246ZN0300X"/>
+ <xs:enumeration value="246ZS0400X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpecialistTechnologistPathologyProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20644 (C-0-T19465-S20608-S20644-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="246Q00000X"/>
+ <xs:enumeration value="246QB0000X"/>
+ <xs:enumeration value="246QC1000X"/>
+ <xs:enumeration value="246QC2700X"/>
+ <xs:enumeration value="246QH0401X"/>
+ <xs:enumeration value="246QH0000X"/>
+ <xs:enumeration value="246QH0600X"/>
+ <xs:enumeration value="246QI0000X"/>
+ <xs:enumeration value="246QL0900X"/>
+ <xs:enumeration value="246QL0901X"/>
+ <xs:enumeration value="246QM0706X"/>
+ <xs:enumeration value="246QM0900X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TechnicianHealthInformationProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20657 (C-0-T19465-S20608-S20657-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="247000000X"/>
+ <xs:enumeration value="2470A2800X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TechnicianOtherProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20659 (C-0-T19465-S20608-S20659-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="247200000X"/>
+ <xs:enumeration value="2472B0301X"/>
+ <xs:enumeration value="2472D0500X"/>
+ <xs:enumeration value="2472E0500X"/>
+ <xs:enumeration value="2472R0900X"/>
+ <xs:enumeration value="2472V0600X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TechnicianPathologyProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20665 (C-0-T19465-S20608-S20665-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="246R00000X"/>
+ <xs:enumeration value="246RH0600X"/>
+ <xs:enumeration value="246RM2200X"/>
+ <xs:enumeration value="246RP1900X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TransportationServicesProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20788 (C-0-T19465-S20788-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AmbulanceProviderCodes">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="340000000X"/>
+ <xs:enumeration value="347B00000X"/>
+ <xs:enumeration value="343900000X"/>
+ <xs:enumeration value="347C00000X"/>
+ <xs:enumeration value="343800000X"/>
+ <xs:enumeration value="344600000X"/>
+ <xs:enumeration value="347D00000X"/>
+ <xs:enumeration value="347E00000X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AmbulanceProviderCodes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S20789 (C-0-T19465-S20788-S20789-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="341600000X"/>
+ <xs:enumeration value="3416A0800X"/>
+ <xs:enumeration value="3416L0300X"/>
+ <xs:enumeration value="3416S0300X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="QueryParameterValue">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19726 (C-0-T19726-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PrescriptionDispenseFilterCode"/>
+ </xs:simpleType>
+ <xs:simpleType name="PrescriptionDispenseFilterCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19727 (C-0-T19726-A19727-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="C"/>
+ <xs:enumeration value="R"/>
+ <xs:enumeration value="N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="QueryPriority">
+ <xs:annotation>
+ <xs:documentation>vocSet: T91 (C-0-T91-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="I"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="QueryQuantityUnit">
+ <xs:annotation>
+ <xs:documentation>vocSet: T126 (C-0-T126-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CH"/>
+ <xs:enumeration value="LI"/>
+ <xs:enumeration value="PG"/>
+ <xs:enumeration value="RD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="QueryRequestLimit">
+ <xs:annotation>
+ <xs:documentation>vocSet: D46 (C-0-D46-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="QueryResponse">
+ <xs:annotation>
+ <xs:documentation>vocSet: T208 (C-0-T208-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AE"/>
+ <xs:enumeration value="OK"/>
+ <xs:enumeration value="NF"/>
+ <xs:enumeration value="QE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="QueryStatusCode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T18899 (C-0-T18899-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="aborted"/>
+ <xs:enumeration value="deliveredResponse"/>
+ <xs:enumeration value="executing"/>
+ <xs:enumeration value="new"/>
+ <xs:enumeration value="waitContinuedQueryResponse"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RC">
+ <xs:annotation>
+ <xs:documentation>vocSet: E17 (C-0-E17-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="RCFB">
+ <xs:annotation>
+ <xs:documentation>vocSet: E19 (C-0-E19-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="RCV2">
+ <xs:annotation>
+ <xs:documentation>vocSet: E20 (C-0-E20-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="Race">
+ <xs:annotation>
+ <xs:documentation>vocSet: T14914 (C-0-T14914-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RaceAsian RaceBlackOrAfricanAmerican RaceHawaiianOrPacificIsland RaceNativeAmerican RaceWhite">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2131-1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAsian">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15743 (C-0-T14914-S15743-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2028-9"/>
+ <xs:enumeration value="2029-7"/>
+ <xs:enumeration value="2030-5"/>
+ <xs:enumeration value="2031-3"/>
+ <xs:enumeration value="2032-1"/>
+ <xs:enumeration value="2033-9"/>
+ <xs:enumeration value="2034-7"/>
+ <xs:enumeration value="2036-2"/>
+ <xs:enumeration value="2037-0"/>
+ <xs:enumeration value="2038-8"/>
+ <xs:enumeration value="2048-7"/>
+ <xs:enumeration value="2039-6"/>
+ <xs:enumeration value="2040-4"/>
+ <xs:enumeration value="2041-2"/>
+ <xs:enumeration value="2052-9"/>
+ <xs:enumeration value="2042-0"/>
+ <xs:enumeration value="2049-5"/>
+ <xs:enumeration value="2050-3"/>
+ <xs:enumeration value="2043-8"/>
+ <xs:enumeration value="2044-6"/>
+ <xs:enumeration value="2051-1"/>
+ <xs:enumeration value="2045-3"/>
+ <xs:enumeration value="2035-4"/>
+ <xs:enumeration value="2046-1"/>
+ <xs:enumeration value="2047-9"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceBlackOrAfricanAmerican">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15768 (C-0-T14914-S15768-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RaceAfricanAmericanAfrican">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2054-5"/>
+ <xs:enumeration value="2058-6"/>
+ <xs:enumeration value="2067-7"/>
+ <xs:enumeration value="2068-5"/>
+ <xs:enumeration value="2056-0"/>
+ <xs:enumeration value="2070-1"/>
+ <xs:enumeration value="2069-3"/>
+ <xs:enumeration value="2071-9"/>
+ <xs:enumeration value="2072-7"/>
+ <xs:enumeration value="2073-5"/>
+ <xs:enumeration value="2074-3"/>
+ <xs:enumeration value="2075-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAfricanAmericanAfrican">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15771 (C-0-T14914-S15768-S15771-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2060-2"/>
+ <xs:enumeration value="2061-0"/>
+ <xs:enumeration value="2062-8"/>
+ <xs:enumeration value="2063-6"/>
+ <xs:enumeration value="2064-4"/>
+ <xs:enumeration value="2065-1"/>
+ <xs:enumeration value="2066-9"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceHawaiianOrPacificIsland">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15787 (C-0-T14914-S15787-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RacePacificIslandMelanesian RacePacificIslandMicronesian RacePacificIslandPolynesian">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2076-8"/>
+ <xs:enumeration value="2500-7"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RacePacificIslandMelanesian">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15808 (C-0-T14914-S15787-S15808-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2100-6"/>
+ <xs:enumeration value="2101-4"/>
+ <xs:enumeration value="2104-8"/>
+ <xs:enumeration value="2102-2"/>
+ <xs:enumeration value="2103-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RacePacificIslandMicronesian">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15794 (C-0-T14914-S15787-S15794-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2085-9"/>
+ <xs:enumeration value="2092-5"/>
+ <xs:enumeration value="2088-3"/>
+ <xs:enumeration value="2097-4"/>
+ <xs:enumeration value="2087-5"/>
+ <xs:enumeration value="2086-7"/>
+ <xs:enumeration value="2096-6"/>
+ <xs:enumeration value="2093-3"/>
+ <xs:enumeration value="2089-1"/>
+ <xs:enumeration value="2090-9"/>
+ <xs:enumeration value="2091-7"/>
+ <xs:enumeration value="2094-1"/>
+ <xs:enumeration value="2095-8"/>
+ <xs:enumeration value="2098-2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RacePacificIslandPolynesian">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15788 (C-0-T14914-S15787-S15788-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2078-4"/>
+ <xs:enumeration value="2079-2"/>
+ <xs:enumeration value="2080-0"/>
+ <xs:enumeration value="2081-8"/>
+ <xs:enumeration value="2083-4"/>
+ <xs:enumeration value="2082-6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceNativeAmerican">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14915 (C-0-T14914-S14915-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RaceAlaskanNative RaceAmericanIndian">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1002-5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanNative">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15470 (C-0-T14914-S14915-S15470-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RaceAlaskanIndian RaceAlaskanNativeAleut RaceAlaskanNativeEskimo">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1735-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanIndian">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15471 (C-0-T14914-S14915-S15470-S15471-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RaceAlaskanIndianAthabascan RaceSoutheastAlaskanIndian">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1737-6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanIndianAthabascan">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15472 (C-0-T14914-S14915-S15470-S15471-S15472-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1739-2"/>
+ <xs:enumeration value="1740-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceSoutheastAlaskanIndian">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15543 (C-0-T14914-S14915-S15470-S15471-S15543-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RaceSoutheastAlaskanIndianTlingit RaceSoutheastAlaskanIndianTsimshian">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1811-9"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RaceSoutheastAlaskanIndianTlingit">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15544 (C-0-T14914-S14915-S15470-S15471-S15543-S15544-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1813-5"/>
+ <xs:enumeration value="1814-3"/>
+ <xs:enumeration value="1815-0"/>
+ <xs:enumeration value="1816-8"/>
+ <xs:enumeration value="1817-6"/>
+ <xs:enumeration value="1818-4"/>
+ <xs:enumeration value="1819-2"/>
+ <xs:enumeration value="1820-0"/>
+ <xs:enumeration value="1821-8"/>
+ <xs:enumeration value="1822-6"/>
+ <xs:enumeration value="1823-4"/>
+ <xs:enumeration value="1824-2"/>
+ <xs:enumeration value="1825-9"/>
+ <xs:enumeration value="1826-7"/>
+ <xs:enumeration value="1827-5"/>
+ <xs:enumeration value="1828-3"/>
+ <xs:enumeration value="1829-1"/>
+ <xs:enumeration value="1830-9"/>
+ <xs:enumeration value="1831-7"/>
+ <xs:enumeration value="1832-5"/>
+ <xs:enumeration value="1833-3"/>
+ <xs:enumeration value="1834-1"/>
+ <xs:enumeration value="1835-8"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceSoutheastAlaskanIndianTsimshian">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15567 (C-0-T14914-S14915-S15470-S15471-S15543-S15567-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1837-4"/>
+ <xs:enumeration value="1838-2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanNativeAleut">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15690 (C-0-T14914-S14915-S15470-S15690-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RaceAlaskanNativeAleutAlutiiq RaceAlaskanNativeAleutBristolBay RaceAlaskanNativeAleutChugach RaceAlaskanNativeAleutKoniag RaceAlaskanNativeAleutUnangan">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1966-1"/>
+ <xs:enumeration value="1990-1"/>
+ <xs:enumeration value="2002-4"/>
+ <xs:enumeration value="2004-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanNativeAleutAlutiiq">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15691 (C-0-T14914-S14915-S15470-S15690-S15691-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1968-7"/>
+ <xs:enumeration value="1969-5"/>
+ <xs:enumeration value="1970-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanNativeAleutBristolBay">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16466 (C-0-T14914-S14915-S15470-S15690-S16466-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1972-9"/>
+ <xs:enumeration value="1973-7"/>
+ <xs:enumeration value="1974-5"/>
+ <xs:enumeration value="1975-2"/>
+ <xs:enumeration value="1976-0"/>
+ <xs:enumeration value="1977-8"/>
+ <xs:enumeration value="1978-6"/>
+ <xs:enumeration value="1979-4"/>
+ <xs:enumeration value="1980-2"/>
+ <xs:enumeration value="1981-0"/>
+ <xs:enumeration value="1982-8"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanNativeAleutChugach">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15705 (C-0-T14914-S14915-S15470-S15690-S15705-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1984-4"/>
+ <xs:enumeration value="1985-1"/>
+ <xs:enumeration value="1986-9"/>
+ <xs:enumeration value="1987-7"/>
+ <xs:enumeration value="1988-5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanNativeAleutKoniag">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15711 (C-0-T14914-S14915-S15470-S15690-S15711-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1992-7"/>
+ <xs:enumeration value="1994-3"/>
+ <xs:enumeration value="1993-5"/>
+ <xs:enumeration value="1995-0"/>
+ <xs:enumeration value="1996-8"/>
+ <xs:enumeration value="1997-6"/>
+ <xs:enumeration value="1998-4"/>
+ <xs:enumeration value="1999-2"/>
+ <xs:enumeration value="2000-8"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanNativeAleutUnangan">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15722 (C-0-T14914-S14915-S15470-S15690-S15722-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2006-5"/>
+ <xs:enumeration value="2007-3"/>
+ <xs:enumeration value="2008-1"/>
+ <xs:enumeration value="2009-9"/>
+ <xs:enumeration value="2010-7"/>
+ <xs:enumeration value="2011-5"/>
+ <xs:enumeration value="2012-3"/>
+ <xs:enumeration value="2013-1"/>
+ <xs:enumeration value="2015-6"/>
+ <xs:enumeration value="2014-9"/>
+ <xs:enumeration value="2016-4"/>
+ <xs:enumeration value="2017-2"/>
+ <xs:enumeration value="2018-0"/>
+ <xs:enumeration value="2019-8"/>
+ <xs:enumeration value="2020-6"/>
+ <xs:enumeration value="2023-0"/>
+ <xs:enumeration value="2024-8"/>
+ <xs:enumeration value="2021-4"/>
+ <xs:enumeration value="2022-2"/>
+ <xs:enumeration value="2025-5"/>
+ <xs:enumeration value="2026-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanNativeEskimo">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15569 (C-0-T14914-S14915-S15470-S15569-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RaceAlaskanNativeInupiatEskimo RaceAlaskanNativeSiberianEskimo RaceAlaskanNativeYupikEskimo">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1840-8"/>
+ <xs:enumeration value="1842-4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanNativeInupiatEskimo">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15571 (C-0-T14914-S14915-S15470-S15569-S15571-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1844-0"/>
+ <xs:enumeration value="1845-7"/>
+ <xs:enumeration value="1846-5"/>
+ <xs:enumeration value="1847-3"/>
+ <xs:enumeration value="1849-9"/>
+ <xs:enumeration value="1848-1"/>
+ <xs:enumeration value="1850-7"/>
+ <xs:enumeration value="1851-5"/>
+ <xs:enumeration value="1852-3"/>
+ <xs:enumeration value="1853-1"/>
+ <xs:enumeration value="1854-9"/>
+ <xs:enumeration value="1855-6"/>
+ <xs:enumeration value="1856-4"/>
+ <xs:enumeration value="1857-2"/>
+ <xs:enumeration value="1858-0"/>
+ <xs:enumeration value="1859-8"/>
+ <xs:enumeration value="1860-6"/>
+ <xs:enumeration value="1861-4"/>
+ <xs:enumeration value="1862-2"/>
+ <xs:enumeration value="1863-0"/>
+ <xs:enumeration value="1864-8"/>
+ <xs:enumeration value="1865-5"/>
+ <xs:enumeration value="1866-3"/>
+ <xs:enumeration value="1867-1"/>
+ <xs:enumeration value="1868-9"/>
+ <xs:enumeration value="1869-7"/>
+ <xs:enumeration value="1889-5"/>
+ <xs:enumeration value="1870-5"/>
+ <xs:enumeration value="1871-3"/>
+ <xs:enumeration value="1872-1"/>
+ <xs:enumeration value="1873-9"/>
+ <xs:enumeration value="1874-7"/>
+ <xs:enumeration value="1875-4"/>
+ <xs:enumeration value="1876-2"/>
+ <xs:enumeration value="1877-0"/>
+ <xs:enumeration value="1878-8"/>
+ <xs:enumeration value="1879-6"/>
+ <xs:enumeration value="1880-4"/>
+ <xs:enumeration value="1881-2"/>
+ <xs:enumeration value="1882-0"/>
+ <xs:enumeration value="1883-8"/>
+ <xs:enumeration value="1884-6"/>
+ <xs:enumeration value="1885-3"/>
+ <xs:enumeration value="1886-1"/>
+ <xs:enumeration value="1887-9"/>
+ <xs:enumeration value="1888-7"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanNativeSiberianEskimo">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15617 (C-0-T14914-S14915-S15470-S15569-S15617-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1891-1"/>
+ <xs:enumeration value="1892-9"/>
+ <xs:enumeration value="1893-7"/>
+ <xs:enumeration value="1894-5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAlaskanNativeYupikEskimo">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15621 (C-0-T14914-S14915-S15470-S15569-S15621-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1896-0"/>
+ <xs:enumeration value="1897-8"/>
+ <xs:enumeration value="1898-6"/>
+ <xs:enumeration value="1899-4"/>
+ <xs:enumeration value="1900-0"/>
+ <xs:enumeration value="1901-8"/>
+ <xs:enumeration value="1902-6"/>
+ <xs:enumeration value="1903-4"/>
+ <xs:enumeration value="1904-2"/>
+ <xs:enumeration value="1905-9"/>
+ <xs:enumeration value="1906-7"/>
+ <xs:enumeration value="1907-5"/>
+ <xs:enumeration value="1908-3"/>
+ <xs:enumeration value="1909-1"/>
+ <xs:enumeration value="1910-9"/>
+ <xs:enumeration value="1911-7"/>
+ <xs:enumeration value="1912-5"/>
+ <xs:enumeration value="1913-3"/>
+ <xs:enumeration value="1914-1"/>
+ <xs:enumeration value="1915-8"/>
+ <xs:enumeration value="1916-6"/>
+ <xs:enumeration value="1917-4"/>
+ <xs:enumeration value="1962-0"/>
+ <xs:enumeration value="1918-2"/>
+ <xs:enumeration value="1919-0"/>
+ <xs:enumeration value="1920-8"/>
+ <xs:enumeration value="1921-6"/>
+ <xs:enumeration value="1922-4"/>
+ <xs:enumeration value="1923-2"/>
+ <xs:enumeration value="1924-0"/>
+ <xs:enumeration value="1925-7"/>
+ <xs:enumeration value="1926-5"/>
+ <xs:enumeration value="1927-3"/>
+ <xs:enumeration value="1928-1"/>
+ <xs:enumeration value="1929-9"/>
+ <xs:enumeration value="1930-7"/>
+ <xs:enumeration value="1931-5"/>
+ <xs:enumeration value="1932-3"/>
+ <xs:enumeration value="1933-1"/>
+ <xs:enumeration value="1934-9"/>
+ <xs:enumeration value="1935-6"/>
+ <xs:enumeration value="1937-2"/>
+ <xs:enumeration value="1938-0"/>
+ <xs:enumeration value="1936-4"/>
+ <xs:enumeration value="1940-6"/>
+ <xs:enumeration value="1939-8"/>
+ <xs:enumeration value="1941-4"/>
+ <xs:enumeration value="1942-2"/>
+ <xs:enumeration value="1943-0"/>
+ <xs:enumeration value="1944-8"/>
+ <xs:enumeration value="1945-5"/>
+ <xs:enumeration value="1946-3"/>
+ <xs:enumeration value="1947-1"/>
+ <xs:enumeration value="1948-9"/>
+ <xs:enumeration value="1949-7"/>
+ <xs:enumeration value="1950-5"/>
+ <xs:enumeration value="1952-1"/>
+ <xs:enumeration value="1953-9"/>
+ <xs:enumeration value="1954-7"/>
+ <xs:enumeration value="1963-8"/>
+ <xs:enumeration value="1951-3"/>
+ <xs:enumeration value="1955-4"/>
+ <xs:enumeration value="1956-2"/>
+ <xs:enumeration value="1957-0"/>
+ <xs:enumeration value="1958-8"/>
+ <xs:enumeration value="1959-6"/>
+ <xs:enumeration value="1960-4"/>
+ <xs:enumeration value="1961-2"/>
+ <xs:enumeration value="1964-6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndian">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14916 (C-0-T14914-S14915-S14916-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Catawba RaceAmericanIndianApache RaceAmericanIndianArapaho RaceAmericanIndianAssiniboineSioux RaceAmericanIndianCaddo RaceAmericanIndianCahuilla RaceAmericanIndianCalifornia RaceAmericanIndianChemakuan RaceAmericanIndianCherokee RaceAmericanIndianCheyenne RaceAmericanIndianChickahominy RaceAmericanIndianChinook RaceAmericanIndianChippewa RaceAmericanIndianChippewaCree RaceAmericanIndianChoctaw RaceAmericanIndianChumash RaceAmericanIndianComanche RaceAmericanIndianCoushatta RaceAmericanIndianCreek RaceAmericanIndianCupeno RaceAmericanIndianDelaware RaceAmericanIndianDiegueno RaceAmericanIndianEasternTribes RaceAmericanIndianGrosVentres RaceAmericanIndianHoopa RaceAmericanIndianIowa RaceAmericanIndianIroquois RaceAmericanIndianKickapoo RaceAmericanIndianKiowa RaceAmericanIndianKlallam RaceAmericanIndianLongIsland RaceAmericanIndianLuiseno RaceAmericanIndianMaidu RaceAmericanIndianMiami RaceAmericanIndianMicmac RaceAmericanIndianNavajo RaceAmerican!
IndianNorthwestTribes RaceAmericanIndianOttawa RaceAmericanIndianPaiute RaceAmericanIndianPassamaquoddy RaceAmericanIndianPawnee RaceAmericanIndianPeoria RaceAmericanIndianPequot RaceAmericanIndianPima RaceAmericanIndianPomo RaceAmericanIndianPonca RaceAmericanIndianPotawatomi RaceAmericanIndianPueblo RaceAmericanIndianPugetSoundSalish RaceAmericanIndianSacFox RaceAmericanIndianSeminole RaceAmericanIndianSerrano RaceAmericanIndianShawnee RaceAmericanIndianShoshone RaceAmericanIndianShoshonePaiute RaceAmericanIndianSioux RaceAmericanIndianTohonoOOdham RaceAmericanIndianUmpqua RaceAmericanIndianUte RaceAmericanIndianWampanoag RaceAmericanIndianWashoe RaceAmericanIndianWinnebago RaceAmericanIndianYuman RaceAmericanIndianYurok RaceCanadianLatinIndian Wiyot Yaqui Yokuts">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1004-1"/>
+ <xs:enumeration value="1006-6"/>
+ <xs:enumeration value="1008-2"/>
+ <xs:enumeration value="1026-4"/>
+ <xs:enumeration value="1028-0"/>
+ <xs:enumeration value="1033-0"/>
+ <xs:enumeration value="1035-5"/>
+ <xs:enumeration value="1037-1"/>
+ <xs:enumeration value="1039-7"/>
+ <xs:enumeration value="1078-5"/>
+ <xs:enumeration value="1080-1"/>
+ <xs:enumeration value="1086-8"/>
+ <xs:enumeration value="1100-7"/>
+ <xs:enumeration value="1106-4"/>
+ <xs:enumeration value="1112-2"/>
+ <xs:enumeration value="1153-6"/>
+ <xs:enumeration value="1165-0"/>
+ <xs:enumeration value="1167-6"/>
+ <xs:enumeration value="1169-2"/>
+ <xs:enumeration value="1171-8"/>
+ <xs:enumeration value="1173-4"/>
+ <xs:enumeration value="1180-9"/>
+ <xs:enumeration value="1178-3"/>
+ <xs:enumeration value="1182-5"/>
+ <xs:enumeration value="1184-1"/>
+ <xs:enumeration value="1189-0"/>
+ <xs:enumeration value="1191-6"/>
+ <xs:enumeration value="1207-0"/>
+ <xs:enumeration value="1209-6"/>
+ <xs:enumeration value="1250-0"/>
+ <xs:enumeration value="1252-6"/>
+ <xs:enumeration value="1254-2"/>
+ <xs:enumeration value="1258-3"/>
+ <xs:enumeration value="1256-7"/>
+ <xs:enumeration value="1260-9"/>
+ <xs:enumeration value="1262-5"/>
+ <xs:enumeration value="1267-4"/>
+ <xs:enumeration value="1269-0"/>
+ <xs:enumeration value="1275-7"/>
+ <xs:enumeration value="1277-3"/>
+ <xs:enumeration value="1279-9"/>
+ <xs:enumeration value="1297-1"/>
+ <xs:enumeration value="1299-7"/>
+ <xs:enumeration value="1301-1"/>
+ <xs:enumeration value="1303-7"/>
+ <xs:enumeration value="1317-7"/>
+ <xs:enumeration value="1319-3"/>
+ <xs:enumeration value="1321-9"/>
+ <xs:enumeration value="1323-5"/>
+ <xs:enumeration value="1340-9"/>
+ <xs:enumeration value="1342-5"/>
+ <xs:enumeration value="1348-2"/>
+ <xs:enumeration value="1350-8"/>
+ <xs:enumeration value="1352-4"/>
+ <xs:enumeration value="1354-0"/>
+ <xs:enumeration value="1356-5"/>
+ <xs:enumeration value="1363-1"/>
+ <xs:enumeration value="1368-0"/>
+ <xs:enumeration value="1370-6"/>
+ <xs:enumeration value="1372-2"/>
+ <xs:enumeration value="1374-8"/>
+ <xs:enumeration value="1376-3"/>
+ <xs:enumeration value="1378-9"/>
+ <xs:enumeration value="1380-5"/>
+ <xs:enumeration value="1387-0"/>
+ <xs:enumeration value="1389-6"/>
+ <xs:enumeration value="1403-5"/>
+ <xs:enumeration value="1405-0"/>
+ <xs:enumeration value="1407-6"/>
+ <xs:enumeration value="1409-2"/>
+ <xs:enumeration value="1439-9"/>
+ <xs:enumeration value="1448-0"/>
+ <xs:enumeration value="1460-5"/>
+ <xs:enumeration value="1462-1"/>
+ <xs:enumeration value="1487-8"/>
+ <xs:enumeration value="1541-2"/>
+ <xs:enumeration value="1543-8"/>
+ <xs:enumeration value="1545-3"/>
+ <xs:enumeration value="1547-9"/>
+ <xs:enumeration value="1549-5"/>
+ <xs:enumeration value="1556-0"/>
+ <xs:enumeration value="1558-6"/>
+ <xs:enumeration value="1560-2"/>
+ <xs:enumeration value="1562-8"/>
+ <xs:enumeration value="1564-4"/>
+ <xs:enumeration value="1576-8"/>
+ <xs:enumeration value="1582-6"/>
+ <xs:enumeration value="1584-2"/>
+ <xs:enumeration value="1607-1"/>
+ <xs:enumeration value="1643-6"/>
+ <xs:enumeration value="1074-4"/>
+ <xs:enumeration value="1645-1"/>
+ <xs:enumeration value="1647-7"/>
+ <xs:enumeration value="1649-3"/>
+ <xs:enumeration value="1651-9"/>
+ <xs:enumeration value="1659-2"/>
+ <xs:enumeration value="1661-8"/>
+ <xs:enumeration value="1663-4"/>
+ <xs:enumeration value="1665-9"/>
+ <xs:enumeration value="1675-8"/>
+ <xs:enumeration value="1677-4"/>
+ <xs:enumeration value="1683-2"/>
+ <xs:enumeration value="1685-7"/>
+ <xs:enumeration value="1692-3"/>
+ <xs:enumeration value="1694-9"/>
+ <xs:enumeration value="1700-4"/>
+ <xs:enumeration value="1702-0"/>
+ <xs:enumeration value="1707-9"/>
+ <xs:enumeration value="1709-5"/>
+ <xs:enumeration value="1715-2"/>
+ <xs:enumeration value="1722-8"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Catawba">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14972 (C-0-T14914-S14915-S14916-S14972-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1076-9"/>
+ <xs:enumeration value="1744-2"/>
+ <xs:enumeration value="1741-8"/>
+ <xs:enumeration value="1742-6"/>
+ <xs:enumeration value="1743-4"/>
+ <xs:enumeration value="1745-9"/>
+ <xs:enumeration value="1746-7"/>
+ <xs:enumeration value="1747-5"/>
+ <xs:enumeration value="1748-3"/>
+ <xs:enumeration value="1749-1"/>
+ <xs:enumeration value="1750-9"/>
+ <xs:enumeration value="1751-7"/>
+ <xs:enumeration value="1752-5"/>
+ <xs:enumeration value="1753-3"/>
+ <xs:enumeration value="1754-1"/>
+ <xs:enumeration value="1755-8"/>
+ <xs:enumeration value="1756-6"/>
+ <xs:enumeration value="1757-4"/>
+ <xs:enumeration value="1758-2"/>
+ <xs:enumeration value="1759-0"/>
+ <xs:enumeration value="1760-8"/>
+ <xs:enumeration value="1761-6"/>
+ <xs:enumeration value="1762-4"/>
+ <xs:enumeration value="1763-2"/>
+ <xs:enumeration value="1764-0"/>
+ <xs:enumeration value="1765-7"/>
+ <xs:enumeration value="1766-5"/>
+ <xs:enumeration value="1767-3"/>
+ <xs:enumeration value="1768-1"/>
+ <xs:enumeration value="1769-9"/>
+ <xs:enumeration value="1770-7"/>
+ <xs:enumeration value="1771-5"/>
+ <xs:enumeration value="1772-3"/>
+ <xs:enumeration value="1773-1"/>
+ <xs:enumeration value="1774-9"/>
+ <xs:enumeration value="1775-6"/>
+ <xs:enumeration value="1776-4"/>
+ <xs:enumeration value="1777-2"/>
+ <xs:enumeration value="1778-0"/>
+ <xs:enumeration value="1780-6"/>
+ <xs:enumeration value="1779-8"/>
+ <xs:enumeration value="1781-4"/>
+ <xs:enumeration value="1782-2"/>
+ <xs:enumeration value="1783-0"/>
+ <xs:enumeration value="1784-8"/>
+ <xs:enumeration value="1785-5"/>
+ <xs:enumeration value="1786-3"/>
+ <xs:enumeration value="1787-1"/>
+ <xs:enumeration value="1788-9"/>
+ <xs:enumeration value="1789-7"/>
+ <xs:enumeration value="1790-5"/>
+ <xs:enumeration value="1791-3"/>
+ <xs:enumeration value="1792-1"/>
+ <xs:enumeration value="1793-9"/>
+ <xs:enumeration value="1795-4"/>
+ <xs:enumeration value="1794-7"/>
+ <xs:enumeration value="1796-2"/>
+ <xs:enumeration value="1797-0"/>
+ <xs:enumeration value="1798-8"/>
+ <xs:enumeration value="1799-6"/>
+ <xs:enumeration value="1800-2"/>
+ <xs:enumeration value="1801-0"/>
+ <xs:enumeration value="1802-8"/>
+ <xs:enumeration value="1803-6"/>
+ <xs:enumeration value="1804-4"/>
+ <xs:enumeration value="1805-1"/>
+ <xs:enumeration value="1806-9"/>
+ <xs:enumeration value="1807-7"/>
+ <xs:enumeration value="1808-5"/>
+ <xs:enumeration value="1809-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianApache">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14919 (C-0-T14914-S14915-S14916-S14919-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1010-8"/>
+ <xs:enumeration value="1011-6"/>
+ <xs:enumeration value="1012-4"/>
+ <xs:enumeration value="1013-2"/>
+ <xs:enumeration value="1014-0"/>
+ <xs:enumeration value="1015-7"/>
+ <xs:enumeration value="1016-5"/>
+ <xs:enumeration value="1017-3"/>
+ <xs:enumeration value="1018-1"/>
+ <xs:enumeration value="1019-9"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianArapaho">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14929 (C-0-T14914-S14915-S14916-S14929-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1021-5"/>
+ <xs:enumeration value="1022-3"/>
+ <xs:enumeration value="1023-1"/>
+ <xs:enumeration value="1024-9"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianAssiniboineSioux">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14935 (C-0-T14914-S14915-S14916-S14935-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1030-6"/>
+ <xs:enumeration value="1031-4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianCaddo">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14941 (C-0-T14914-S14915-S14916-S14941-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1041-3"/>
+ <xs:enumeration value="1042-1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianCahuilla">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14943 (C-0-T14914-S14915-S14916-S14943-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1044-7"/>
+ <xs:enumeration value="1045-4"/>
+ <xs:enumeration value="1046-2"/>
+ <xs:enumeration value="1047-0"/>
+ <xs:enumeration value="1048-8"/>
+ <xs:enumeration value="1049-6"/>
+ <xs:enumeration value="1050-4"/>
+ <xs:enumeration value="1051-2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianCalifornia">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14951 (C-0-T14914-S14915-S14916-S14951-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1053-8"/>
+ <xs:enumeration value="1054-6"/>
+ <xs:enumeration value="1055-3"/>
+ <xs:enumeration value="1056-1"/>
+ <xs:enumeration value="1057-9"/>
+ <xs:enumeration value="1058-7"/>
+ <xs:enumeration value="1059-5"/>
+ <xs:enumeration value="1060-3"/>
+ <xs:enumeration value="1061-1"/>
+ <xs:enumeration value="1062-9"/>
+ <xs:enumeration value="1063-7"/>
+ <xs:enumeration value="1064-5"/>
+ <xs:enumeration value="1065-2"/>
+ <xs:enumeration value="1066-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianChemakuan">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14975 (C-0-T14914-S14915-S14916-S14975-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1082-7"/>
+ <xs:enumeration value="1083-5"/>
+ <xs:enumeration value="1084-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianCherokee">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14979 (C-0-T14914-S14915-S14916-S14979-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1088-4"/>
+ <xs:enumeration value="1089-2"/>
+ <xs:enumeration value="1090-0"/>
+ <xs:enumeration value="1091-8"/>
+ <xs:enumeration value="1092-6"/>
+ <xs:enumeration value="1093-4"/>
+ <xs:enumeration value="1094-2"/>
+ <xs:enumeration value="1095-9"/>
+ <xs:enumeration value="1096-7"/>
+ <xs:enumeration value="1097-5"/>
+ <xs:enumeration value="1098-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianCheyenne">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14991 (C-0-T14914-S14915-S14916-S14991-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1102-3"/>
+ <xs:enumeration value="1103-1"/>
+ <xs:enumeration value="1104-9"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianChickahominy">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14995 (C-0-T14914-S14915-S14916-S14995-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1108-0"/>
+ <xs:enumeration value="1109-8"/>
+ <xs:enumeration value="1110-6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianChinook">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14999 (C-0-T14914-S14915-S14916-S14999-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1114-8"/>
+ <xs:enumeration value="1115-5"/>
+ <xs:enumeration value="1116-3"/>
+ <xs:enumeration value="1117-1"/>
+ <xs:enumeration value="1118-9"/>
+ <xs:enumeration value="1119-7"/>
+ <xs:enumeration value="1120-5"/>
+ <xs:enumeration value="1121-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianChippewa">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15007 (C-0-T14914-S14915-S14916-S15007-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1123-9"/>
+ <xs:enumeration value="1124-7"/>
+ <xs:enumeration value="1125-4"/>
+ <xs:enumeration value="1126-2"/>
+ <xs:enumeration value="1127-0"/>
+ <xs:enumeration value="1128-8"/>
+ <xs:enumeration value="1129-6"/>
+ <xs:enumeration value="1130-4"/>
+ <xs:enumeration value="1131-2"/>
+ <xs:enumeration value="1132-0"/>
+ <xs:enumeration value="1134-6"/>
+ <xs:enumeration value="1133-8"/>
+ <xs:enumeration value="1135-3"/>
+ <xs:enumeration value="1136-1"/>
+ <xs:enumeration value="1137-9"/>
+ <xs:enumeration value="1138-7"/>
+ <xs:enumeration value="1139-5"/>
+ <xs:enumeration value="1140-3"/>
+ <xs:enumeration value="1141-1"/>
+ <xs:enumeration value="1142-9"/>
+ <xs:enumeration value="1143-7"/>
+ <xs:enumeration value="1145-2"/>
+ <xs:enumeration value="1146-0"/>
+ <xs:enumeration value="1144-5"/>
+ <xs:enumeration value="1147-8"/>
+ <xs:enumeration value="1148-6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianChippewaCree">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15033 (C-0-T14914-S14915-S14916-S15033-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1150-2"/>
+ <xs:enumeration value="1151-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianChoctaw">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15036 (C-0-T14914-S14915-S14916-S15036-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1155-1"/>
+ <xs:enumeration value="1156-9"/>
+ <xs:enumeration value="1157-7"/>
+ <xs:enumeration value="1158-5"/>
+ <xs:enumeration value="1159-3"/>
+ <xs:enumeration value="1160-1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianChumash">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15042 (C-0-T14914-S14915-S14916-S15042-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1162-7"/>
+ <xs:enumeration value="1163-5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianComanche">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15049 (C-0-T14914-S14915-S14916-S15049-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1175-9"/>
+ <xs:enumeration value="1176-7"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianCoushatta">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15055 (C-0-T14914-S14915-S14916-S15055-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1186-6"/>
+ <xs:enumeration value="1187-4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianCreek">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15059 (C-0-T14914-S14915-S14916-S15059-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1193-2"/>
+ <xs:enumeration value="1194-0"/>
+ <xs:enumeration value="1195-7"/>
+ <xs:enumeration value="1196-5"/>
+ <xs:enumeration value="1197-3"/>
+ <xs:enumeration value="1198-1"/>
+ <xs:enumeration value="1199-9"/>
+ <xs:enumeration value="1200-5"/>
+ <xs:enumeration value="1201-3"/>
+ <xs:enumeration value="1202-1"/>
+ <xs:enumeration value="1203-9"/>
+ <xs:enumeration value="1204-7"/>
+ <xs:enumeration value="1205-4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianCupeno">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15074 (C-0-T14914-S14915-S14916-S15074-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1211-2"/>
+ <xs:enumeration value="1212-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianDelaware">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15076 (C-0-T14914-S14915-S14916-S15076-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1214-6"/>
+ <xs:enumeration value="1215-3"/>
+ <xs:enumeration value="1216-1"/>
+ <xs:enumeration value="1217-9"/>
+ <xs:enumeration value="1218-7"/>
+ <xs:enumeration value="1219-5"/>
+ <xs:enumeration value="1220-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianDiegueno">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15083 (C-0-T14914-S14915-S14916-S15083-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1222-9"/>
+ <xs:enumeration value="1223-7"/>
+ <xs:enumeration value="1224-5"/>
+ <xs:enumeration value="1225-2"/>
+ <xs:enumeration value="1226-0"/>
+ <xs:enumeration value="1227-8"/>
+ <xs:enumeration value="1228-6"/>
+ <xs:enumeration value="1229-4"/>
+ <xs:enumeration value="1230-2"/>
+ <xs:enumeration value="1231-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianEasternTribes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15093 (C-0-T14914-S14915-S14916-S15093-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1233-6"/>
+ <xs:enumeration value="1234-4"/>
+ <xs:enumeration value="1235-1"/>
+ <xs:enumeration value="1236-9"/>
+ <xs:enumeration value="1237-7"/>
+ <xs:enumeration value="1238-5"/>
+ <xs:enumeration value="1239-3"/>
+ <xs:enumeration value="1240-1"/>
+ <xs:enumeration value="1241-9"/>
+ <xs:enumeration value="1242-7"/>
+ <xs:enumeration value="1243-5"/>
+ <xs:enumeration value="1244-3"/>
+ <xs:enumeration value="1245-0"/>
+ <xs:enumeration value="1246-8"/>
+ <xs:enumeration value="1247-6"/>
+ <xs:enumeration value="1248-4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianGrosVentres">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15116 (C-0-T14914-S14915-S14916-S15116-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1264-1"/>
+ <xs:enumeration value="1265-8"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianHoopa">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15120 (C-0-T14914-S14915-S14916-S15120-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1271-6"/>
+ <xs:enumeration value="1272-4"/>
+ <xs:enumeration value="1273-2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianIowa">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15126 (C-0-T14914-S14915-S14916-S15126-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1281-5"/>
+ <xs:enumeration value="1282-3"/>
+ <xs:enumeration value="1283-1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianIroquois">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15129 (C-0-T14914-S14915-S14916-S15129-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1285-6"/>
+ <xs:enumeration value="1286-4"/>
+ <xs:enumeration value="1287-2"/>
+ <xs:enumeration value="1288-0"/>
+ <xs:enumeration value="1289-8"/>
+ <xs:enumeration value="1290-6"/>
+ <xs:enumeration value="1291-4"/>
+ <xs:enumeration value="1292-2"/>
+ <xs:enumeration value="1293-0"/>
+ <xs:enumeration value="1294-8"/>
+ <xs:enumeration value="1295-5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianKickapoo">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15144 (C-0-T14914-S14915-S14916-S15144-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1305-2"/>
+ <xs:enumeration value="1306-0"/>
+ <xs:enumeration value="1307-8"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianKiowa">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15147 (C-0-T14914-S14915-S14916-S15147-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1309-4"/>
+ <xs:enumeration value="1310-2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianKlallam">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15149 (C-0-T14914-S14915-S14916-S15149-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1312-8"/>
+ <xs:enumeration value="1313-6"/>
+ <xs:enumeration value="1314-4"/>
+ <xs:enumeration value="1315-1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianLongIsland">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15157 (C-0-T14914-S14915-S14916-S15157-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1325-0"/>
+ <xs:enumeration value="1326-8"/>
+ <xs:enumeration value="1327-6"/>
+ <xs:enumeration value="1328-4"/>
+ <xs:enumeration value="1329-2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianLuiseno">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15162 (C-0-T14914-S14915-S14916-S15162-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1331-8"/>
+ <xs:enumeration value="1332-6"/>
+ <xs:enumeration value="1333-4"/>
+ <xs:enumeration value="1334-2"/>
+ <xs:enumeration value="1335-9"/>
+ <xs:enumeration value="1336-7"/>
+ <xs:enumeration value="1338-3"/>
+ <xs:enumeration value="1337-5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianMaidu">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15172 (C-0-T14914-S14915-S14916-S15172-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1344-1"/>
+ <xs:enumeration value="1345-8"/>
+ <xs:enumeration value="1346-6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianMiami">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15180 (C-0-T14914-S14915-S14916-S15180-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1358-1"/>
+ <xs:enumeration value="1359-9"/>
+ <xs:enumeration value="1360-7"/>
+ <xs:enumeration value="1361-5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianMicmac">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15185 (C-0-T14914-S14915-S14916-S15185-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1365-6"/>
+ <xs:enumeration value="1366-4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianNavajo">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15194 (C-0-T14914-S14915-S14916-S15194-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1382-1"/>
+ <xs:enumeration value="1383-9"/>
+ <xs:enumeration value="1384-7"/>
+ <xs:enumeration value="1385-4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianNorthwestTribes">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15200 (C-0-T14914-S14915-S14916-S15200-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1391-2"/>
+ <xs:enumeration value="1392-0"/>
+ <xs:enumeration value="1393-8"/>
+ <xs:enumeration value="1394-6"/>
+ <xs:enumeration value="1395-3"/>
+ <xs:enumeration value="1396-1"/>
+ <xs:enumeration value="1397-9"/>
+ <xs:enumeration value="1398-7"/>
+ <xs:enumeration value="1399-5"/>
+ <xs:enumeration value="1400-1"/>
+ <xs:enumeration value="1401-9"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianOttawa">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15215 (C-0-T14914-S14915-S14916-S15215-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1411-8"/>
+ <xs:enumeration value="1412-6"/>
+ <xs:enumeration value="1413-4"/>
+ <xs:enumeration value="1414-2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianPaiute">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15219 (C-0-T14914-S14915-S14916-S15219-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1416-7"/>
+ <xs:enumeration value="1417-5"/>
+ <xs:enumeration value="1418-3"/>
+ <xs:enumeration value="1419-1"/>
+ <xs:enumeration value="1420-9"/>
+ <xs:enumeration value="1421-7"/>
+ <xs:enumeration value="1422-5"/>
+ <xs:enumeration value="1423-3"/>
+ <xs:enumeration value="1424-1"/>
+ <xs:enumeration value="1425-8"/>
+ <xs:enumeration value="1426-6"/>
+ <xs:enumeration value="1427-4"/>
+ <xs:enumeration value="1428-2"/>
+ <xs:enumeration value="1429-0"/>
+ <xs:enumeration value="1430-8"/>
+ <xs:enumeration value="1431-6"/>
+ <xs:enumeration value="1432-4"/>
+ <xs:enumeration value="1433-2"/>
+ <xs:enumeration value="1434-0"/>
+ <xs:enumeration value="1435-7"/>
+ <xs:enumeration value="1436-5"/>
+ <xs:enumeration value="1437-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianPassamaquoddy">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15242 (C-0-T14914-S14915-S14916-S15242-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1441-5"/>
+ <xs:enumeration value="1442-3"/>
+ <xs:enumeration value="1443-1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianPawnee">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15245 (C-0-T14914-S14915-S14916-S15245-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1445-6"/>
+ <xs:enumeration value="1446-4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianPeoria">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15248 (C-0-T14914-S14915-S14916-S15248-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1450-6"/>
+ <xs:enumeration value="1451-4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianPequot">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15250 (C-0-T14914-S14915-S14916-S15250-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1453-0"/>
+ <xs:enumeration value="1454-8"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianPima">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15252 (C-0-T14914-S14915-S14916-S15252-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1456-3"/>
+ <xs:enumeration value="1457-1"/>
+ <xs:enumeration value="1458-9"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianPomo">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15257 (C-0-T14914-S14915-S14916-S15257-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1464-7"/>
+ <xs:enumeration value="1465-4"/>
+ <xs:enumeration value="1466-2"/>
+ <xs:enumeration value="1467-0"/>
+ <xs:enumeration value="1468-8"/>
+ <xs:enumeration value="1469-6"/>
+ <xs:enumeration value="1470-4"/>
+ <xs:enumeration value="1471-2"/>
+ <xs:enumeration value="1472-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianPonca">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15266 (C-0-T14914-S14915-S14916-S15266-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1474-6"/>
+ <xs:enumeration value="1475-3"/>
+ <xs:enumeration value="1476-1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianPotawatomi">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15269 (C-0-T14914-S14915-S14916-S15269-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1478-7"/>
+ <xs:enumeration value="1479-5"/>
+ <xs:enumeration value="1480-3"/>
+ <xs:enumeration value="1481-1"/>
+ <xs:enumeration value="1482-9"/>
+ <xs:enumeration value="1483-7"/>
+ <xs:enumeration value="1484-5"/>
+ <xs:enumeration value="1485-2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianPueblo">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15278 (C-0-T14914-S14915-S14916-S15278-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1489-4"/>
+ <xs:enumeration value="1490-2"/>
+ <xs:enumeration value="1491-0"/>
+ <xs:enumeration value="1492-8"/>
+ <xs:enumeration value="1493-6"/>
+ <xs:enumeration value="1494-4"/>
+ <xs:enumeration value="1495-1"/>
+ <xs:enumeration value="1496-9"/>
+ <xs:enumeration value="1497-7"/>
+ <xs:enumeration value="1498-5"/>
+ <xs:enumeration value="1499-3"/>
+ <xs:enumeration value="1500-8"/>
+ <xs:enumeration value="1501-6"/>
+ <xs:enumeration value="1502-4"/>
+ <xs:enumeration value="1503-2"/>
+ <xs:enumeration value="1506-5"/>
+ <xs:enumeration value="1505-7"/>
+ <xs:enumeration value="1504-0"/>
+ <xs:enumeration value="1507-3"/>
+ <xs:enumeration value="1508-1"/>
+ <xs:enumeration value="1509-9"/>
+ <xs:enumeration value="1510-7"/>
+ <xs:enumeration value="1511-5"/>
+ <xs:enumeration value="1512-3"/>
+ <xs:enumeration value="1513-1"/>
+ <xs:enumeration value="1514-9"/>
+ <xs:enumeration value="1515-6"/>
+ <xs:enumeration value="1516-4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianPugetSoundSalish">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15306 (C-0-T14914-S14915-S14916-S15306-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1518-0"/>
+ <xs:enumeration value="1519-8"/>
+ <xs:enumeration value="1520-6"/>
+ <xs:enumeration value="1521-4"/>
+ <xs:enumeration value="1522-2"/>
+ <xs:enumeration value="1523-0"/>
+ <xs:enumeration value="1524-8"/>
+ <xs:enumeration value="1525-5"/>
+ <xs:enumeration value="1526-3"/>
+ <xs:enumeration value="1527-1"/>
+ <xs:enumeration value="1528-9"/>
+ <xs:enumeration value="1529-7"/>
+ <xs:enumeration value="1530-5"/>
+ <xs:enumeration value="1531-3"/>
+ <xs:enumeration value="1532-1"/>
+ <xs:enumeration value="1533-9"/>
+ <xs:enumeration value="1534-7"/>
+ <xs:enumeration value="1535-4"/>
+ <xs:enumeration value="1536-2"/>
+ <xs:enumeration value="1537-0"/>
+ <xs:enumeration value="1538-8"/>
+ <xs:enumeration value="1539-6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianSacFox">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15333 (C-0-T14914-S14915-S14916-S15333-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1551-1"/>
+ <xs:enumeration value="1552-9"/>
+ <xs:enumeration value="1553-7"/>
+ <xs:enumeration value="1554-5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianSeminole">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15342 (C-0-T14914-S14915-S14916-S15342-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1566-9"/>
+ <xs:enumeration value="1567-7"/>
+ <xs:enumeration value="1568-5"/>
+ <xs:enumeration value="1569-3"/>
+ <xs:enumeration value="1570-1"/>
+ <xs:enumeration value="1571-9"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianSerrano">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15348 (C-0-T14914-S14915-S14916-S15348-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1573-5"/>
+ <xs:enumeration value="1574-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianShawnee">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15351 (C-0-T14914-S14915-S14916-S15351-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1578-4"/>
+ <xs:enumeration value="1579-2"/>
+ <xs:enumeration value="1580-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianShoshone">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15356 (C-0-T14914-S14915-S14916-S15356-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1586-7"/>
+ <xs:enumeration value="1587-5"/>
+ <xs:enumeration value="1588-3"/>
+ <xs:enumeration value="1589-1"/>
+ <xs:enumeration value="1590-9"/>
+ <xs:enumeration value="1591-7"/>
+ <xs:enumeration value="1592-5"/>
+ <xs:enumeration value="1593-3"/>
+ <xs:enumeration value="1594-1"/>
+ <xs:enumeration value="1595-8"/>
+ <xs:enumeration value="1596-6"/>
+ <xs:enumeration value="1597-4"/>
+ <xs:enumeration value="1598-2"/>
+ <xs:enumeration value="1599-0"/>
+ <xs:enumeration value="1600-6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianShoshonePaiute">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15371 (C-0-T14914-S14915-S14916-S15371-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1602-2"/>
+ <xs:enumeration value="1603-0"/>
+ <xs:enumeration value="1604-8"/>
+ <xs:enumeration value="1605-5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianSioux">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15376 (C-0-T14914-S14915-S14916-S15376-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1609-7"/>
+ <xs:enumeration value="1610-5"/>
+ <xs:enumeration value="1611-3"/>
+ <xs:enumeration value="1612-1"/>
+ <xs:enumeration value="1613-9"/>
+ <xs:enumeration value="1614-7"/>
+ <xs:enumeration value="1615-4"/>
+ <xs:enumeration value="1616-2"/>
+ <xs:enumeration value="1617-0"/>
+ <xs:enumeration value="1618-8"/>
+ <xs:enumeration value="1619-6"/>
+ <xs:enumeration value="1620-4"/>
+ <xs:enumeration value="1621-2"/>
+ <xs:enumeration value="1622-0"/>
+ <xs:enumeration value="1623-8"/>
+ <xs:enumeration value="1624-6"/>
+ <xs:enumeration value="1625-3"/>
+ <xs:enumeration value="1626-1"/>
+ <xs:enumeration value="1627-9"/>
+ <xs:enumeration value="1628-7"/>
+ <xs:enumeration value="1629-5"/>
+ <xs:enumeration value="1631-1"/>
+ <xs:enumeration value="1630-3"/>
+ <xs:enumeration value="1632-9"/>
+ <xs:enumeration value="1633-7"/>
+ <xs:enumeration value="1634-5"/>
+ <xs:enumeration value="1635-2"/>
+ <xs:enumeration value="1636-0"/>
+ <xs:enumeration value="1637-8"/>
+ <xs:enumeration value="1638-6"/>
+ <xs:enumeration value="1639-4"/>
+ <xs:enumeration value="1640-2"/>
+ <xs:enumeration value="1641-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianTohonoOOdham">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15414 (C-0-T14914-S14915-S14916-S15414-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1653-5"/>
+ <xs:enumeration value="1654-3"/>
+ <xs:enumeration value="1655-0"/>
+ <xs:enumeration value="1656-8"/>
+ <xs:enumeration value="1657-6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianUmpqua">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15423 (C-0-T14914-S14915-S14916-S15423-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1667-5"/>
+ <xs:enumeration value="1668-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianUte">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15425 (C-0-T14914-S14915-S14916-S15425-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1670-9"/>
+ <xs:enumeration value="1671-7"/>
+ <xs:enumeration value="1672-5"/>
+ <xs:enumeration value="1673-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianWampanoag">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15431 (C-0-T14914-S14915-S14916-S15431-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1679-0"/>
+ <xs:enumeration value="1680-8"/>
+ <xs:enumeration value="1681-6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianWashoe">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15436 (C-0-T14914-S14915-S14916-S15436-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1687-3"/>
+ <xs:enumeration value="1688-1"/>
+ <xs:enumeration value="1689-9"/>
+ <xs:enumeration value="1690-7"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianWinnebago">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15442 (C-0-T14914-S14915-S14916-S15442-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1696-4"/>
+ <xs:enumeration value="1697-2"/>
+ <xs:enumeration value="1698-0"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianYuman">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15460 (C-0-T14914-S14915-S14916-S15460-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1724-4"/>
+ <xs:enumeration value="1725-1"/>
+ <xs:enumeration value="1726-9"/>
+ <xs:enumeration value="1727-7"/>
+ <xs:enumeration value="1728-5"/>
+ <xs:enumeration value="1729-3"/>
+ <xs:enumeration value="1730-1"/>
+ <xs:enumeration value="1731-9"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceAmericanIndianYurok">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15468 (C-0-T14914-S14915-S14916-S15468-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1732-7"/>
+ <xs:enumeration value="1733-5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceCanadianLatinIndian">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14965 (C-0-T14914-S14915-S14916-S14965-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1068-6"/>
+ <xs:enumeration value="1069-4"/>
+ <xs:enumeration value="1070-2"/>
+ <xs:enumeration value="1071-0"/>
+ <xs:enumeration value="1072-8"/>
+ <xs:enumeration value="1073-6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Wiyot">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15447 (C-0-T14914-S14915-S14916-S15447-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1704-6"/>
+ <xs:enumeration value="1705-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Yaqui">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15451 (C-0-T14914-S14915-S14916-S15451-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1711-1"/>
+ <xs:enumeration value="1712-9"/>
+ <xs:enumeration value="1713-7"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Yokuts">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15455 (C-0-T14914-S14915-S14916-S15455-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1717-8"/>
+ <xs:enumeration value="1718-6"/>
+ <xs:enumeration value="1719-4"/>
+ <xs:enumeration value="1720-2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceWhite">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15814 (C-0-T14914-S15814-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RaceWhiteArab RaceWhiteEuropean RaceWhiteMiddleEast">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2106-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RaceWhiteArab">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15834 (C-0-T14914-S15814-S15834-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2129-5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceWhiteEuropean">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15815 (C-0-T14914-S15814-S15815-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2108-9"/>
+ <xs:enumeration value="2109-7"/>
+ <xs:enumeration value="2110-5"/>
+ <xs:enumeration value="2111-3"/>
+ <xs:enumeration value="2112-1"/>
+ <xs:enumeration value="2113-9"/>
+ <xs:enumeration value="2114-7"/>
+ <xs:enumeration value="2115-4"/>
+ <xs:enumeration value="2116-2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RaceWhiteMiddleEast">
+ <xs:annotation>
+ <xs:documentation>specDomain: S15824 (C-0-T14914-S15814-S15824-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="2118-8"/>
+ <xs:enumeration value="2126-1"/>
+ <xs:enumeration value="2119-6"/>
+ <xs:enumeration value="2120-4"/>
+ <xs:enumeration value="2121-2"/>
+ <xs:enumeration value="2122-0"/>
+ <xs:enumeration value="2127-9"/>
+ <xs:enumeration value="2123-8"/>
+ <xs:enumeration value="2124-6"/>
+ <xs:enumeration value="2125-3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Realm">
+ <xs:annotation>
+ <xs:documentation>vocSet: D47 (C-0-D47-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="RelationalName">
+ <xs:annotation>
+ <xs:documentation>vocSet: D48 (C-0-D48-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="RelationalOperator">
+ <xs:annotation>
+ <xs:documentation>vocSet: T209 (C-0-T209-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CT"/>
+ <xs:enumeration value="EQ"/>
+ <xs:enumeration value="GN"/>
+ <xs:enumeration value="GT"/>
+ <xs:enumeration value="GE"/>
+ <xs:enumeration value="LT"/>
+ <xs:enumeration value="LE"/>
+ <xs:enumeration value="NE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RelationshipConjunction">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10365 (C-0-T10365-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AND"/>
+ <xs:enumeration value="XOR"/>
+ <xs:enumeration value="OR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ReligiousAffiliation">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19185 (C-0-T19185-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1001"/>
+ <xs:enumeration value="1002"/>
+ <xs:enumeration value="1003"/>
+ <xs:enumeration value="1004"/>
+ <xs:enumeration value="1005"/>
+ <xs:enumeration value="1006"/>
+ <xs:enumeration value="1061"/>
+ <xs:enumeration value="1007"/>
+ <xs:enumeration value="1008"/>
+ <xs:enumeration value="1009"/>
+ <xs:enumeration value="1010"/>
+ <xs:enumeration value="1062"/>
+ <xs:enumeration value="1011"/>
+ <xs:enumeration value="1012"/>
+ <xs:enumeration value="1013"/>
+ <xs:enumeration value="1063"/>
+ <xs:enumeration value="1064"/>
+ <xs:enumeration value="1065"/>
+ <xs:enumeration value="1014"/>
+ <xs:enumeration value="1066"/>
+ <xs:enumeration value="1015"/>
+ <xs:enumeration value="1067"/>
+ <xs:enumeration value="1016"/>
+ <xs:enumeration value="1068"/>
+ <xs:enumeration value="1069"/>
+ <xs:enumeration value="1070"/>
+ <xs:enumeration value="1017"/>
+ <xs:enumeration value="1018"/>
+ <xs:enumeration value="1071"/>
+ <xs:enumeration value="1072"/>
+ <xs:enumeration value="1019"/>
+ <xs:enumeration value="1020"/>
+ <xs:enumeration value="1021"/>
+ <xs:enumeration value="1022"/>
+ <xs:enumeration value="1023"/>
+ <xs:enumeration value="1024"/>
+ <xs:enumeration value="1025"/>
+ <xs:enumeration value="1026"/>
+ <xs:enumeration value="1027"/>
+ <xs:enumeration value="1028"/>
+ <xs:enumeration value="1029"/>
+ <xs:enumeration value="1030"/>
+ <xs:enumeration value="1031"/>
+ <xs:enumeration value="1073"/>
+ <xs:enumeration value="1032"/>
+ <xs:enumeration value="1074"/>
+ <xs:enumeration value="1075"/>
+ <xs:enumeration value="1033"/>
+ <xs:enumeration value="1035"/>
+ <xs:enumeration value="1036"/>
+ <xs:enumeration value="1037"/>
+ <xs:enumeration value="1038"/>
+ <xs:enumeration value="1076"/>
+ <xs:enumeration value="1039"/>
+ <xs:enumeration value="1077"/>
+ <xs:enumeration value="1078"/>
+ <xs:enumeration value="1079"/>
+ <xs:enumeration value="1040"/>
+ <xs:enumeration value="1041"/>
+ <xs:enumeration value="1080"/>
+ <xs:enumeration value="1042"/>
+ <xs:enumeration value="1043"/>
+ <xs:enumeration value="1044"/>
+ <xs:enumeration value="1045"/>
+ <xs:enumeration value="1046"/>
+ <xs:enumeration value="1047"/>
+ <xs:enumeration value="1048"/>
+ <xs:enumeration value="1049"/>
+ <xs:enumeration value="1050"/>
+ <xs:enumeration value="1051"/>
+ <xs:enumeration value="1081"/>
+ <xs:enumeration value="1052"/>
+ <xs:enumeration value="1082"/>
+ <xs:enumeration value="1053"/>
+ <xs:enumeration value="1054"/>
+ <xs:enumeration value="1055"/>
+ <xs:enumeration value="1056"/>
+ <xs:enumeration value="1057"/>
+ <xs:enumeration value="1058"/>
+ <xs:enumeration value="1059"/>
+ <xs:enumeration value="1060"/>
+ <xs:enumeration value="1034"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ResponseLevel">
+ <xs:annotation>
+ <xs:documentation>vocSet: T14761 (C-0-T14761-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="C"/>
+ <xs:enumeration value="F"/>
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="R"/>
+ <xs:enumeration value="X"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ResponseModality">
+ <xs:annotation>
+ <xs:documentation>vocSet: T394 (C-0-T394-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="B"/>
+ <xs:enumeration value="T"/>
+ <xs:enumeration value="R"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ResponseMode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19650 (C-0-T19650-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="Q"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClass">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11555 (C-0-T11555-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RoleClassRoot"/>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassRoot">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13940 (C-0-T11555-S13940-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RoleClassAssociative RoleClassOntological RoleClassPartitive x_AccommodationRequestorRole x_DocumentEntrySubject x_DocumentSubject x_InformationRecipientRole x_RoleClassAccommodationRequestor x_RoleClassCoverage x_RoleClassCoverageInvoice x_RoleClassCredentialedEntity x_RoleClassPayeePolicyRelationship">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ROL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassAssociative">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19313 (C-0-T11555-S13940-A19313-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RoleClassMutualRelationship RoleClassPassive">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassMutualRelationship">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19316 (C-0-T11555-S13940-A19313-A19316-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RoleClassRelationshipFormal">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CAREGIVER"/>
+ <xs:enumeration value="PRS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassRelationshipFormal">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10416 (C-0-T11555-S13940-A19313-A19316-A10416-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="LicensedEntityRole RoleClassAgent RoleClassEmployee RoleClassInvestigationSubject">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AFFL"/>
+ <xs:enumeration value="CIT"/>
+ <xs:enumeration value="CRINV"/>
+ <xs:enumeration value="CRSPNSR"/>
+ <xs:enumeration value="SPNSR"/>
+ <xs:enumeration value="COVPTY"/>
+ <xs:enumeration value="GUAR"/>
+ <xs:enumeration value="PAYOR"/>
+ <xs:enumeration value="PAT"/>
+ <xs:enumeration value="PAYEE"/>
+ <xs:enumeration value="POLHOLD"/>
+ <xs:enumeration value="QUAL"/>
+ <xs:enumeration value="STD"/>
+ <xs:enumeration value="UNDWRT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassAgent">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14006 (C-0-T11555-S13940-A19313-A19316-A10416-S14006-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RoleClassAssignedEntity">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AGNT"/>
+ <xs:enumeration value="GUARD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassAssignedEntity">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11595 (C-0-T11555-S13940-A19313-A19316-A10416-S14006-S11595-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RoleClassContact">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ASSIGNED"/>
+ <xs:enumeration value="COMPAR"/>
+ <xs:enumeration value="SGNOFF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassContact">
+ <xs:annotation>
+ <xs:documentation>specDomain: S12205 (C-0-T11555-S13940-A19313-A19316-A10416-S14006-S11595-S12205-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CON"/>
+ <xs:enumeration value="ECON"/>
+ <xs:enumeration value="NOK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassEmployee">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11569 (C-0-T11555-S13940-A19313-A19316-A10416-S11569-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EMP"/>
+ <xs:enumeration value="MIL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassInvestigationSubject">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21464 (C-0-T11555-S13940-A19313-A19316-A10416-S21464-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INVSBJ"/>
+ <xs:enumeration value="CASEBJ"/>
+ <xs:enumeration value="RESBJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassPassive">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19105 (C-0-T11555-S13940-A19313-A19105-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RoleClassDistributedMaterial RoleClassManufacturedProduct RoleClassServiceDeliveryLocation">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ADMM"/>
+ <xs:enumeration value="ACCESS"/>
+ <xs:enumeration value="BIRTHPL"/>
+ <xs:enumeration value="EXPR"/>
+ <xs:enumeration value="HLTHCHRT"/>
+ <xs:enumeration value="HLD"/>
+ <xs:enumeration value="IDENT"/>
+ <xs:enumeration value="MNT"/>
+ <xs:enumeration value="OWN"/>
+ <xs:enumeration value="RGPR"/>
+ <xs:enumeration value="TERR"/>
+ <xs:enumeration value="WRTE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassDistributedMaterial">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10418 (C-0-T11555-S13940-A19313-A19105-S10418-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DST"/>
+ <xs:enumeration value="RET"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassManufacturedProduct">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11580 (C-0-T11555-S13940-A19313-A19105-S11580-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MANU"/>
+ <xs:enumeration value="THER"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassServiceDeliveryLocation">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16927 (C-0-T11555-S13940-A19313-A19105-S16927-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SDLOC"/>
+ <xs:enumeration value="DSDLOC"/>
+ <xs:enumeration value="ISDLOC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassOntological">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10428 (C-0-T11555-S13940-A10428-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RoleClassIsSpeciesEntity">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INST"/>
+ <xs:enumeration value="SAME"/>
+ <xs:enumeration value="SUBY"/>
+ <xs:enumeration value="SUBS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassIsSpeciesEntity">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10441 (C-0-T11555-S13940-A10428-S10441-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GEN"/>
+ <xs:enumeration value="GRIC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassPartitive">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10429 (C-0-T11555-S13940-A10429-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RoleClassIngredientEntity RoleClassLocatedEntity RoleClassSpecimen">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CONT"/>
+ <xs:enumeration value="MBR"/>
+ <xs:enumeration value="PART"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassIngredientEntity">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10430 (C-0-T11555-S13940-A10429-S10430-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RoleClassInactiveIngredient">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INGR"/>
+ <xs:enumeration value="ACTI"/>
+ <xs:enumeration value="ACTM"/>
+ <xs:enumeration value="ADTV"/>
+ <xs:enumeration value="BASE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassInactiveIngredient">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19089 (C-0-T11555-S13940-A10429-S10430-S19089-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IACT"/>
+ <xs:enumeration value="COLR"/>
+ <xs:enumeration value="FLVR"/>
+ <xs:enumeration value="PRSV"/>
+ <xs:enumeration value="STBL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassLocatedEntity">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16815 (C-0-T11555-S13940-A10429-S16815-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LOCE"/>
+ <xs:enumeration value="STOR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleClassSpecimen">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11591 (C-0-T11555-S13940-A10429-S11591-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SPEC"/>
+ <xs:enumeration value="ALQT"/>
+ <xs:enumeration value="ISLT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_AccommodationRequestorRole">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19352 (C-0-T11555-S13940-A19352-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AGNT"/>
+ <xs:enumeration value="PROV"/>
+ <xs:enumeration value="PAT"/>
+ <xs:enumeration value="PRS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_DocumentEntrySubject">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19367 (C-0-T11555-S13940-A19367-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PAT"/>
+ <xs:enumeration value="PRS"/>
+ <xs:enumeration value="SPEC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_DocumentSubject">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19368 (C-0-T11555-S13940-A19368-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PAT"/>
+ <xs:enumeration value="PRS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_InformationRecipientRole">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16772 (C-0-T11555-S13940-A16772-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ASSIGNED"/>
+ <xs:enumeration value="HLTHCHRT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_RoleClassAccommodationRequestor">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19382 (C-0-T11555-S13940-A19382-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AGNT"/>
+ <xs:enumeration value="PROV"/>
+ <xs:enumeration value="PAT"/>
+ <xs:enumeration value="PRS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_RoleClassCoverage">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14008 (C-0-T11555-S13940-A14008-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SPNSR"/>
+ <xs:enumeration value="COVPTY"/>
+ <xs:enumeration value="POLHOLD"/>
+ <xs:enumeration value="UNDWRT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_RoleClassCoverageInvoice">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14013 (C-0-T11555-S13940-A14013-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PAYOR"/>
+ <xs:enumeration value="PAYEE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_RoleClassCredentialedEntity">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16930 (C-0-T11555-S13940-A16930-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="LicensedEntityRole">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ASSIGNED"/>
+ <xs:enumeration value="QUAL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="LicensedEntityRole">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16773 (C-0-T11555-S13940-A16930-S16773-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LIC"/>
+ <xs:enumeration value="PROV"/>
+ <xs:enumeration value="NOT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_RoleClassPayeePolicyRelationship">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19395 (C-0-T11555-S13940-A19395-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COVPTY"/>
+ <xs:enumeration value="GUAR"/>
+ <xs:enumeration value="PROV"/>
+ <xs:enumeration value="PRS"/>
+ <xs:enumeration value="POLHOLD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleCode">
+ <xs:annotation>
+ <xs:documentation>vocSet: T12206 (C-0-T12206-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AdmistrativeLocationRoleType AffiliationRoleType AssignedRoleType ClinicalOrganizationRoleType CommissioningPartyRoleType ContactRoleType CoverageRoleType DeviceOperatorType EmployeeRoleType HealthcareProviderRoleType LicensedRoleType LivingSubjectProductionClass MedicationGeneralizationRoleType MemberRoleType NDCRelatedDrugEntityType OrganizationPartRoleType PersonalRelationshipRoleType QualifiedRoleType ResearchSubjectRoleBasis ServiceDeliveryLocationRoleType SpecimenRoleType x_AdverseEventReporterQualificationRoleCode x_PayeeRelationshipRoleType"/>
+ </xs:simpleType>
+ <xs:simpleType name="AdmistrativeLocationRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19678 (C-0-T12206-A19678-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="AffiliationRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19690 (C-0-T12206-A19690-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="AssignedRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19679 (C-0-T12206-A19679-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ClinicalOrganizationRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16501 (C-0-T12206-A16501-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="CommissioningPartyRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19680 (C-0-T12206-A19680-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ContactRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A15920 (C-0-T12206-A15920-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AdministrativeContactRoleType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ECON"/>
+ <xs:enumeration value="NOK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AdministrativeContactRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17622 (C-0-T12206-A15920-A17622-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BILL"/>
+ <xs:enumeration value="PAYOR"/>
+ <xs:enumeration value="ORG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CoverageRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18877 (C-0-T12206-A18877-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="StudentRoleType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FAMDEP"/>
+ <xs:enumeration value="HANDIC"/>
+ <xs:enumeration value="INJ"/>
+ <xs:enumeration value="SELF"/>
+ <xs:enumeration value="SPON"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="StudentRoleType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21318 (C-0-T12206-A18877-S21318-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="STUD"/>
+ <xs:enumeration value="FSTUD"/>
+ <xs:enumeration value="PSTUD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DeviceOperatorType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19637 (C-0-T12206-A19637-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="EmployeeRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19681 (C-0-T12206-A19681-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="HealthcareProviderRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19682 (C-0-T12206-A19682-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="LicensedRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19683 (C-0-T12206-A19683-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="LivingSubjectProductionClass">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16368 (C-0-T12206-A16368-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BF"/>
+ <xs:enumeration value="BR"/>
+ <xs:enumeration value="BL"/>
+ <xs:enumeration value="CO"/>
+ <xs:enumeration value="DA"/>
+ <xs:enumeration value="DR"/>
+ <xs:enumeration value="DU"/>
+ <xs:enumeration value="FI"/>
+ <xs:enumeration value="LY"/>
+ <xs:enumeration value="MT"/>
+ <xs:enumeration value="MU"/>
+ <xs:enumeration value="PL"/>
+ <xs:enumeration value="RC"/>
+ <xs:enumeration value="SH"/>
+ <xs:enumeration value="VL"/>
+ <xs:enumeration value="WL"/>
+ <xs:enumeration value="WO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MedicationGeneralizationRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19720 (C-0-T12206-A19720-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="MemberRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A15925 (C-0-T12206-A15925-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TRB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NDCRelatedDrugEntityType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19263 (C-0-T12206-A19263-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="OrganizationPartRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19684 (C-0-T12206-A19684-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="PersonalRelationshipRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19563 (C-0-T12206-A19563-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="FamilyMember">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NBOR"/>
+ <xs:enumeration value="FRND"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Child">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16360 (C-0-T12206-A19563-S17926-S16360-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AdoptedChild ChildInLaw FosterChild NaturalChild StepChild">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CHILD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AdoptedChild">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11564 (C-0-T12206-A19563-S17926-S16360-S11564-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CHLDADOPT"/>
+ <xs:enumeration value="DAUADOPT"/>
+ <xs:enumeration value="SONADOPT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ChildInLaw">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11563 (C-0-T12206-A19563-S17926-S16360-S11563-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CHLDINLAW"/>
+ <xs:enumeration value="DAUINLAW"/>
+ <xs:enumeration value="SONINLAW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="FosterChild">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11565 (C-0-T12206-A19563-S17926-S16360-S11565-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CHLDFOST"/>
+ <xs:enumeration value="DAUFOST"/>
+ <xs:enumeration value="SONFOST"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NaturalChild">
+ <xs:annotation>
+ <xs:documentation>specDomain: S17930 (C-0-T12206-A19563-S17926-S16360-S17930-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NCHILD"/>
+ <xs:enumeration value="DAU"/>
+ <xs:enumeration value="SON"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="StepChild">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11562 (C-0-T12206-A19563-S17926-S16360-S11562-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="STPCHLD"/>
+ <xs:enumeration value="STPDAU"/>
+ <xs:enumeration value="STPSON"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="FamilyMember">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19742 (C-0-T12206-A19563-S17926-S19742-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SPS"/>
+ <xs:enumeration value="HUSB"/>
+ <xs:enumeration value="WIFE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GrandChild">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19745 (C-0-T12206-A19563-S17926-S19745-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GRNDCHILD"/>
+ <xs:enumeration value="GRNDDAU"/>
+ <xs:enumeration value="GRNDSON"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Grandparent">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16349 (C-0-T12206-A19563-S17926-S16349-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GRPRN"/>
+ <xs:enumeration value="GRFTH"/>
+ <xs:enumeration value="GRMTH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GreatGrandparent">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19739 (C-0-T12206-A19563-S17926-S19739-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GGRPRN"/>
+ <xs:enumeration value="GGRFTH"/>
+ <xs:enumeration value="GGRMTH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NieceNephew">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19750 (C-0-T12206-A19563-S17926-S19750-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NIENEPH"/>
+ <xs:enumeration value="NEPHEW"/>
+ <xs:enumeration value="NIECE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Parent">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16346 (C-0-T12206-A19563-S17926-S16346-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="NaturalParent ParentInLaw StepParent">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PRN"/>
+ <xs:enumeration value="FTH"/>
+ <xs:enumeration value="MTH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="NaturalParent">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19765 (C-0-T12206-A19563-S17926-S16346-S19764-S19765-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NFTH"/>
+ <xs:enumeration value="NFTHF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParentInLaw">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19770 (C-0-T12206-A19563-S17926-S16346-S19770-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PRNINLAW"/>
+ <xs:enumeration value="FTHINLAW"/>
+ <xs:enumeration value="MTHINLAW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="StepParent">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19767 (C-0-T12206-A19563-S17926-S16346-S19767-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="STPPRN"/>
+ <xs:enumeration value="STPFTH"/>
+ <xs:enumeration value="STPMTH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Sibling">
+ <xs:annotation>
+ <xs:documentation>specDomain: S11567 (C-0-T12206-A19563-S17926-S11567-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="HalfSibling NaturalSibling SiblingInLaw StepSibling">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SIB"/>
+ <xs:enumeration value="BRO"/>
+ <xs:enumeration value="SIS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="HalfSibling">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19776 (C-0-T12206-A19563-S17926-S11567-S19776-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="HSIB"/>
+ <xs:enumeration value="HBRO"/>
+ <xs:enumeration value="HSIS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NaturalSibling">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19773 (C-0-T12206-A19563-S17926-S11567-S19773-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NSIB"/>
+ <xs:enumeration value="NBRO"/>
+ <xs:enumeration value="NSIS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SiblingInLaw">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19782 (C-0-T12206-A19563-S17926-S11567-S19782-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SIBINLAW"/>
+ <xs:enumeration value="BROINLAW"/>
+ <xs:enumeration value="SISINLAW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="StepSibling">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19779 (C-0-T12206-A19563-S17926-S11567-S19779-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="STPSIB"/>
+ <xs:enumeration value="STPBRO"/>
+ <xs:enumeration value="STPSIS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SignificantOtherRoleType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19755 (C-0-T12206-A19563-S17926-S19755-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Spouse">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SIGOTHR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Spouse">
+ <xs:annotation>
+ <xs:documentation>specDomain: S19742 (C-0-T12206-A19563-S17926-S19755-S19742-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SPS"/>
+ <xs:enumeration value="HUSB"/>
+ <xs:enumeration value="WIFE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="QualifiedRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19685 (C-0-T12206-A19685-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ResearchSubjectRoleBasis">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19417 (C-0-T12206-A19417-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="ServiceDeliveryLocationRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17660 (C-0-T12206-A17660-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DedicatedServiceDeliveryLocationRoleType IncidentalServiceDeliveryLocationRoleType">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DedicatedServiceDeliveryLocationRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19450 (C-0-T12206-A17660-A19450-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DedicatedClinicalLocationRoleType DedicatedNonClinicalLocationRoleType">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DedicatedClinicalLocationRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A10588 (C-0-T12206-A17660-A19450-A10588-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="DiagTherPracticeSetting HospitalPracticeSetting HospitalUnitPracticeSetting NursingOrCustodialCarePracticeSetting OutpatientFacilityPracticeSetting ResidentialTreatmentPracticeSetting">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="DiagTherPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10902 (C-0-T12206-A17660-A19450-A10588-S10902-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CVDiagTherPracticeSetting GIDiagTherPracticeSetting RadDiagTherPracticeSetting">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DX"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CVDiagTherPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10903 (C-0-T12206-A17660-A19450-A10588-S10902-S10903-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CVDX"/>
+ <xs:enumeration value="CATH"/>
+ <xs:enumeration value="ECHO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GIDiagTherPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10906 (C-0-T12206-A17660-A19450-A10588-S10902-S10906-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GIDX"/>
+ <xs:enumeration value="261QE0800N"/>
+ <xs:enumeration value="ENDOS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RadDiagTherPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10908 (C-0-T12206-A17660-A19450-A10588-S10902-S10908-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RADDX"/>
+ <xs:enumeration value="RNEU"/>
+ <xs:enumeration value="261QX0203N"/>
+ <xs:enumeration value="RADO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HospitalPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10602 (C-0-T12206-A17660-A19450-A10588-S10602-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ChronicCareFacility GeneralAcuteCareHospital MilitaryHospital RehabilitationHospital">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="HOSP"/>
+ <xs:enumeration value="PSYCHF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ChronicCareFacility">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13792 (C-0-T12206-A17660-A19450-A10588-S10602-S13792-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CHR"/>
+ <xs:enumeration value="281PC2000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GeneralAcuteCareHospital">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13798 (C-0-T12206-A17660-A19450-A10588-S10602-S10603-S13798-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="282NW0100N"/>
+ <xs:enumeration value="2865C1500N"/>
+ <xs:enumeration value="2865M2000N"/>
+ <xs:enumeration value="2865X1600N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MilitaryHospital">
+ <xs:annotation>
+ <xs:documentation>specDomain: S13799 (C-0-T12206-A17660-A19450-A10588-S10602-S13799-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MHSP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RehabilitationHospital">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10604 (C-0-T12206-A17660-A19450-A10588-S10602-S10604-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RH"/>
+ <xs:enumeration value="283XC2000N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HospitalUnitPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10596 (C-0-T12206-A17660-A19450-A10588-S10596-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="ERPracticeSetting ICUPracticeSetting PedsPracticeSetting">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="HU"/>
+ <xs:enumeration value="BMTU"/>
+ <xs:enumeration value="CHEST"/>
+ <xs:enumeration value="CCU"/>
+ <xs:enumeration value="EPIL"/>
+ <xs:enumeration value="HD"/>
+ <xs:enumeration value="NCCS"/>
+ <xs:enumeration value="NS"/>
+ <xs:enumeration value="273R00000N"/>
+ <xs:enumeration value="PHU"/>
+ <xs:enumeration value="273Y00000N"/>
+ <xs:enumeration value="RHU"/>
+ <xs:enumeration value="SLEEP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="ERPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10598 (C-0-T12206-A17660-A19450-A10588-S10596-S10598-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ER"/>
+ <xs:enumeration value="ETU"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ICUPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10599 (C-0-T12206-A17660-A19450-A10588-S10596-S10599-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PedsICUPracticeSetting">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICU"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="PedsPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10920 (C-0-T12206-A17660-A19450-A10588-S10596-S10920-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="PedsICUPracticeSetting">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PEDU"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="PedsICUPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10916 (C-0-T12206-A17660-A19450-A10588-S10596-S10920-S10916-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PEDICU"/>
+ <xs:enumeration value="PEDNICU"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NursingOrCustodialCarePracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10605 (C-0-T12206-A17660-A19450-A10588-S10605-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NCCF"/>
+ <xs:enumeration value="314000000N"/>
+ <xs:enumeration value="SNF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OutpatientFacilityPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10589 (C-0-T12206-A17660-A19450-A10588-S10589-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="CardClinPracticeSetting EndocrinologyClinic GIClinicPracticeSetting HemClinPracticeSetting IDClinPracticeSetting MedOncClinPracticeSetting NephClinPracticeSetting OrthoClinPracticeSetting PedsClinPracticeSetting RheumClinPracticeSetting SurgClinPracticeSetting">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OF"/>
+ <xs:enumeration value="ALL"/>
+ <xs:enumeration value="AMPUT"/>
+ <xs:enumeration value="BMTC"/>
+ <xs:enumeration value="BREAST"/>
+ <xs:enumeration value="CANC"/>
+ <xs:enumeration value="CAPC"/>
+ <xs:enumeration value="COAG"/>
+ <xs:enumeration value="CRS"/>
+ <xs:enumeration value="DERM"/>
+ <xs:enumeration value="FMC"/>
+ <xs:enumeration value="GIM"/>
+ <xs:enumeration value="GYN"/>
+ <xs:enumeration value="HTN"/>
+ <xs:enumeration value="IEC"/>
+ <xs:enumeration value="INV"/>
+ <xs:enumeration value="LYMPH"/>
+ <xs:enumeration value="MGEN"/>
+ <xs:enumeration value="NEUR"/>
+ <xs:enumeration value="OB"/>
+ <xs:enumeration value="OPH"/>
+ <xs:enumeration value="261QS0112N"/>
+ <xs:enumeration value="OMS"/>
+ <xs:enumeration value="ENT"/>
+ <xs:enumeration value="261QP3300N"/>
+ <xs:enumeration value="PAINCL"/>
+ <xs:enumeration value="261QP1100N"/>
+ <xs:enumeration value="POD"/>
+ <xs:enumeration value="PREV"/>
+ <xs:enumeration value="261QP2300N"/>
+ <xs:enumeration value="PC"/>
+ <xs:enumeration value="PROCTO"/>
+ <xs:enumeration value="PROS"/>
+ <xs:enumeration value="PROFF"/>
+ <xs:enumeration value="PSY"/>
+ <xs:enumeration value="PSI"/>
+ <xs:enumeration value="SPMED"/>
+ <xs:enumeration value="TR"/>
+ <xs:enumeration value="TRAVEL"/>
+ <xs:enumeration value="WND"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="CardClinPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10590 (C-0-T12206-A17660-A19450-A10588-S10589-S10590-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CARD"/>
+ <xs:enumeration value="PEDCARD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EndocrinologyClinic">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10931 (C-0-T12206-A17660-A19450-A10588-S10589-S10931-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ENDO"/>
+ <xs:enumeration value="PEDE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GIClinicPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10934 (C-0-T12206-A17660-A19450-A10588-S10589-S10934-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GI"/>
+ <xs:enumeration value="PEDGI"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HemClinPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10936 (C-0-T12206-A17660-A19450-A10588-S10589-S10936-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="HEM"/>
+ <xs:enumeration value="PEDHEM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IDClinPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10939 (C-0-T12206-A17660-A19450-A10588-S10589-S10939-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INFD"/>
+ <xs:enumeration value="PEDID"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MedOncClinPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10947 (C-0-T12206-A17660-A19450-A10588-S10589-S10947-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ONCL"/>
+ <xs:enumeration value="PEDHO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NephClinPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10943 (C-0-T12206-A17660-A19450-A10588-S10589-S10943-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NEPH"/>
+ <xs:enumeration value="PEDNEPH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OrthoClinPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10949 (C-0-T12206-A17660-A19450-A10588-S10589-S10949-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ORTHO"/>
+ <xs:enumeration value="HAND"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PedsClinPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10953 (C-0-T12206-A17660-A19450-A10588-S10589-S10953-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PEDC"/>
+ <xs:enumeration value="PEDCARD"/>
+ <xs:enumeration value="PEDE"/>
+ <xs:enumeration value="PEDGI"/>
+ <xs:enumeration value="PEDHEM"/>
+ <xs:enumeration value="PEDID"/>
+ <xs:enumeration value="PEDNEPH"/>
+ <xs:enumeration value="PEDHO"/>
+ <xs:enumeration value="PEDRHEUM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RheumClinPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10593 (C-0-T12206-A17660-A19450-A10588-S10589-S10593-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RHEUM"/>
+ <xs:enumeration value="PEDRHEUM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SurgClinPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10968 (C-0-T12206-A17660-A19450-A10588-S10589-S10968-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SU"/>
+ <xs:enumeration value="PLS"/>
+ <xs:enumeration value="URO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ResidentialTreatmentPracticeSetting">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10607 (C-0-T12206-A17660-A19450-A10588-S10607-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RTF"/>
+ <xs:enumeration value="PRC"/>
+ <xs:enumeration value="324500000N"/>
+ <xs:enumeration value="SURF"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DedicatedNonClinicalLocationRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19452 (C-0-T12206-A17660-A19450-A19452-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="MobileUnit">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DADDR"/>
+ <xs:enumeration value="PHARM"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="MobileUnit">
+ <xs:annotation>
+ <xs:documentation>specDomain: S18100 (C-0-T12206-A17660-A19450-A19452-S18100-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MOBL"/>
+ <xs:enumeration value="AMB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IncidentalServiceDeliveryLocationRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19451 (C-0-T12206-A17660-A19451-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="COMM"/>
+ <xs:enumeration value="PTRES"/>
+ <xs:enumeration value="ACC"/>
+ <xs:enumeration value="SCHOOL"/>
+ <xs:enumeration value="WORK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpecimenRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16515 (C-0-T12206-A16515-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="QualitySpecimenRoleType">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="C"/>
+ <xs:enumeration value="G"/>
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="L"/>
+ <xs:enumeration value="R"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="QualitySpecimenRoleType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16521 (C-0-T12206-A16515-S16521-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="Q"/>
+ <xs:enumeration value="B"/>
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="F"/>
+ <xs:enumeration value="O"/>
+ <xs:enumeration value="V"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_AdverseEventReporterQualificationRoleCode">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19381 (C-0-T12206-A19381-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="x_PayeeRelationshipRoleType">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A18105 (C-0-T12206-A18105-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="FM"/>
+ <xs:enumeration value="GT"/>
+ <xs:enumeration value="PT"/>
+ <xs:enumeration value="PH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleLinkType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11603 (C-0-T11603-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RelatedLinkType"/>
+ </xs:simpleType>
+ <xs:simpleType name="RelatedLinkType">
+ <xs:annotation>
+ <xs:documentation>specDomain: S21429 (C-0-T11603-S21429-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="REL"/>
+ <xs:enumeration value="DIRAUTH"/>
+ <xs:enumeration value="INDAUTH"/>
+ <xs:enumeration value="PART"/>
+ <xs:enumeration value="BACKUP"/>
+ <xs:enumeration value="REPL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RoleStatus">
+ <xs:annotation>
+ <xs:documentation>vocSet: T15999 (C-0-T15999-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RoleStatusNormal">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="nullified"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RoleStatusNormal">
+ <xs:annotation>
+ <xs:documentation>specDomain: S16000 (C-0-T15999-S16000-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="normal"/>
+ <xs:enumeration value="active"/>
+ <xs:enumeration value="cancelled"/>
+ <xs:enumeration value="pending"/>
+ <xs:enumeration value="suspended"/>
+ <xs:enumeration value="terminated"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RouteOfAdministration">
+ <xs:annotation>
+ <xs:documentation>vocSet: T14581 (C-0-T14581-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RouteByMethod RouteBySite"/>
+ </xs:simpleType>
+ <xs:simpleType name="RouteByMethod">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16931 (C-0-T14581-A16931-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Chew Diffusion Dissolve Douche ElectroOsmosisRoute Enema Flush Implantation InfiltrationRoute Infusion Inhalation Injection Insertion Instillation IontophoresisRoute Irrigation LavageRoute MucosalAbsorptionRoute Nebulization Rinse SuppositoryRoute Swish TopicalAbsorptionRoute TopicalApplication Transdermal">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GARGLE"/>
+ <xs:enumeration value="SOAK"/>
+ <xs:enumeration value="INSUF"/>
+ <xs:enumeration value="SHAMPOO"/>
+ <xs:enumeration value="SUCK"/>
+ <xs:enumeration value="PO"/>
+ <xs:enumeration value="TRNSLING"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Chew">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14582 (C-0-T14581-A16931-A14582-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CHEW"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Diffusion">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14584 (C-0-T14581-A16931-A14584-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EXTCORPDIF"/>
+ <xs:enumeration value="HEMODIFF"/>
+ <xs:enumeration value="TRNSDERMD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Dissolve">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14586 (C-0-T14581-A16931-A14586-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DISSOLVE"/>
+ <xs:enumeration value="SL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Douche">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14589 (C-0-T14581-A16931-A14589-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOUCHE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ElectroOsmosisRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17019 (C-0-T14581-A16931-A17019-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ELECTOSMOS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Enema">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14591 (C-0-T14581-A16931-A14591-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ENEMA"/>
+ <xs:enumeration value="RETENEMA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Flush">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14594 (C-0-T14581-A16931-A14594-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVFLUSH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Implantation">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14598 (C-0-T14581-A16931-A14598-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IDIMPLNT"/>
+ <xs:enumeration value="IVITIMPLNT"/>
+ <xs:enumeration value="SQIMPLNT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="InfiltrationRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16935 (C-0-T14581-A16931-A16935-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="Infusion">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14602 (C-0-T14581-A16931-A14602-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="IntravenousInfusion">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EPI"/>
+ <xs:enumeration value="IA"/>
+ <xs:enumeration value="IC"/>
+ <xs:enumeration value="ICOR"/>
+ <xs:enumeration value="IOSSC"/>
+ <xs:enumeration value="IT"/>
+ <xs:enumeration value="IVASCINFUS"/>
+ <xs:enumeration value="SQINFUS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="IntravenousInfusion">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14609 (C-0-T14581-A16931-A14602-S14609-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IV"/>
+ <xs:enumeration value="IVC"/>
+ <xs:enumeration value="IVCC"/>
+ <xs:enumeration value="IVCI"/>
+ <xs:enumeration value="PCA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Inhalation">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14615 (C-0-T14581-A16931-A14615-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="NasalInhalation NebulizationInhalation OralInhalation">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IPPB"/>
+ <xs:enumeration value="TRACH"/>
+ <xs:enumeration value="VENT"/>
+ <xs:enumeration value="VENTMASK"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="NebulizationInhalation">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14619 (C-0-T14581-A16931-A14615-S14619-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NEB"/>
+ <xs:enumeration value="NASNEB"/>
+ <xs:enumeration value="ORNEB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Injection">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14628 (C-0-T14581-A16931-A14628-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="IntraarterialInjection IntracardiacInjection IntracoronaryInjection IntramuscularInjection IntravenousInjection">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AMNINJ"/>
+ <xs:enumeration value="BILINJ"/>
+ <xs:enumeration value="CERVINJ"/>
+ <xs:enumeration value="ENDOSININJ"/>
+ <xs:enumeration value="EPIDURINJ"/>
+ <xs:enumeration value="EPIINJ"/>
+ <xs:enumeration value="EPINJSP"/>
+ <xs:enumeration value="EXTRAMNINJ"/>
+ <xs:enumeration value="EXTCORPINJ"/>
+ <xs:enumeration value="CHOLINJ"/>
+ <xs:enumeration value="GBINJ"/>
+ <xs:enumeration value="GINGINJ"/>
+ <xs:enumeration value="HEMOPORT"/>
+ <xs:enumeration value="IPUMPINJ"/>
+ <xs:enumeration value="INTERMENINJ"/>
+ <xs:enumeration value="INTERSTITINJ"/>
+ <xs:enumeration value="IABDINJ"/>
+ <xs:enumeration value="IARTINJ"/>
+ <xs:enumeration value="IBURSINJ"/>
+ <xs:enumeration value="ICARTINJ"/>
+ <xs:enumeration value="ICAUDINJ"/>
+ <xs:enumeration value="ICAVINJ"/>
+ <xs:enumeration value="ICAVITINJ"/>
+ <xs:enumeration value="ICEREBINJ"/>
+ <xs:enumeration value="IUINJC"/>
+ <xs:enumeration value="ICISTERNINJ"/>
+ <xs:enumeration value="ICORPCAVINJ"/>
+ <xs:enumeration value="IDINJ"/>
+ <xs:enumeration value="IDISCINJ"/>
+ <xs:enumeration value="IDUCTINJ"/>
+ <xs:enumeration value="IDURINJ"/>
+ <xs:enumeration value="IEPIDINJ"/>
+ <xs:enumeration value="IEPITHINJ"/>
+ <xs:enumeration value="ILESINJ"/>
+ <xs:enumeration value="ILUMINJ"/>
+ <xs:enumeration value="ILYMPJINJ"/>
+ <xs:enumeration value="IMEDULINJ"/>
+ <xs:enumeration value="IOINJ"/>
+ <xs:enumeration value="IOSSINJ"/>
+ <xs:enumeration value="IOVARINJ"/>
+ <xs:enumeration value="IPCARDINJ"/>
+ <xs:enumeration value="IPERINJ"/>
+ <xs:enumeration value="IPLRINJ"/>
+ <xs:enumeration value="IPROSTINJ"/>
+ <xs:enumeration value="IPINJ"/>
+ <xs:enumeration value="ISINJ"/>
+ <xs:enumeration value="ISTERINJ"/>
+ <xs:enumeration value="ISYNINJ"/>
+ <xs:enumeration value="ITENDINJ"/>
+ <xs:enumeration value="ITESTINJ"/>
+ <xs:enumeration value="ITINJ"/>
+ <xs:enumeration value="ITHORINJ"/>
+ <xs:enumeration value="ITUBINJ"/>
+ <xs:enumeration value="ITUMINJ"/>
+ <xs:enumeration value="ITYMPINJ"/>
+ <xs:enumeration value="IURETINJ"/>
+ <xs:enumeration value="IUINJ"/>
+ <xs:enumeration value="IVASCINJ"/>
+ <xs:enumeration value="IVENTINJ"/>
+ <xs:enumeration value="IVESINJ"/>
+ <xs:enumeration value="IVITINJ"/>
+ <xs:enumeration value="PNSINJ"/>
+ <xs:enumeration value="PARENTINJ"/>
+ <xs:enumeration value="PAINJ"/>
+ <xs:enumeration value="PDURINJ"/>
+ <xs:enumeration value="PNINJ"/>
+ <xs:enumeration value="PDONTINJ"/>
+ <xs:enumeration value="PDPINJ"/>
+ <xs:enumeration value="RBINJ"/>
+ <xs:enumeration value="SOFTISINJ"/>
+ <xs:enumeration value="SUBARACHINJ"/>
+ <xs:enumeration value="SCINJ"/>
+ <xs:enumeration value="SQ"/>
+ <xs:enumeration value="SLESINJ"/>
+ <xs:enumeration value="SUBMUCINJ"/>
+ <xs:enumeration value="TRPLACINJ"/>
+ <xs:enumeration value="TRTRACHINJ"/>
+ <xs:enumeration value="URETINJ"/>
+ <xs:enumeration value="URETHINJ"/>
+ <xs:enumeration value="BLADINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Insertion">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14687 (C-0-T14581-A16931-A14687-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CERVINS"/>
+ <xs:enumeration value="IOSURGINS"/>
+ <xs:enumeration value="IU"/>
+ <xs:enumeration value="LPINS"/>
+ <xs:enumeration value="PR"/>
+ <xs:enumeration value="SQSURGINS"/>
+ <xs:enumeration value="URETHINS"/>
+ <xs:enumeration value="VAGINSI"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Instillation">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14696 (C-0-T14581-A16931-A14696-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RectalInstillation">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CECINSTL"/>
+ <xs:enumeration value="CTINSTL"/>
+ <xs:enumeration value="CAPDINSTL"/>
+ <xs:enumeration value="ETINSTL"/>
+ <xs:enumeration value="ENTINSTL"/>
+ <xs:enumeration value="EFT"/>
+ <xs:enumeration value="GJT"/>
+ <xs:enumeration value="GT"/>
+ <xs:enumeration value="IBRONCHINSTIL"/>
+ <xs:enumeration value="IDUODINSTIL"/>
+ <xs:enumeration value="IESOPHINSTIL"/>
+ <xs:enumeration value="IGASTINSTIL"/>
+ <xs:enumeration value="IILEALINJ"/>
+ <xs:enumeration value="IOINSTL"/>
+ <xs:enumeration value="ISININSTIL"/>
+ <xs:enumeration value="ITRACHINSTIL"/>
+ <xs:enumeration value="IUINSTL"/>
+ <xs:enumeration value="JJTINSTL"/>
+ <xs:enumeration value="LARYNGINSTIL"/>
+ <xs:enumeration value="NASALINSTIL"/>
+ <xs:enumeration value="NASOGASINSTIL"/>
+ <xs:enumeration value="NGT"/>
+ <xs:enumeration value="NTT"/>
+ <xs:enumeration value="OGT"/>
+ <xs:enumeration value="OJJ"/>
+ <xs:enumeration value="OT"/>
+ <xs:enumeration value="PNSINSTL"/>
+ <xs:enumeration value="PDPINSTL"/>
+ <xs:enumeration value="SININSTIL"/>
+ <xs:enumeration value="SOFTISINSTIL"/>
+ <xs:enumeration value="TRACHINSTL"/>
+ <xs:enumeration value="TRTYMPINSTIL"/>
+ <xs:enumeration value="BLADINSTL"/>
+ <xs:enumeration value="URETHINSTL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="IontophoresisRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16990 (C-0-T14581-A16931-A16990-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IONTO"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Irrigation">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14721 (C-0-T14581-A16931-A14721-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="UrinaryBladderIrrigation">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GUIRR"/>
+ <xs:enumeration value="IGASTIRR"/>
+ <xs:enumeration value="ILESIRR"/>
+ <xs:enumeration value="IOIRR"/>
+ <xs:enumeration value="RECIRR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="LavageRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16995 (C-0-T14581-A16931-A16995-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IGASTLAV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MucosalAbsorptionRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A16997 (C-0-T14581-A16931-A16997-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IDOUDMAB"/>
+ <xs:enumeration value="ITRACHMAB"/>
+ <xs:enumeration value="SMUCMAB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Nebulization">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14728 (C-0-T14581-A16931-A14728-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ETNEB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Rinse">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14730 (C-0-T14581-A16931-A14730-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DENRINSE"/>
+ <xs:enumeration value="ORRINSE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SuppositoryRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17003 (C-0-T14581-A16931-A17003-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="URETHSUP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Swish">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14736 (C-0-T14581-A16931-A14736-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SWISHSPIT"/>
+ <xs:enumeration value="SWISHSWAL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TopicalAbsorptionRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17006 (C-0-T14581-A16931-A17006-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TTYMPTABSORP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TopicalApplication">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A14739 (C-0-T14581-A16931-A14739-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OCDRESTA"/>
+ <xs:enumeration value="SUBCONJTA"/>
+ <xs:enumeration value="TOPICAL"/>
+ <xs:enumeration value="BUC"/>
+ <xs:enumeration value="CERV"/>
+ <xs:enumeration value="DEN"/>
+ <xs:enumeration value="GIN"/>
+ <xs:enumeration value="HAIR"/>
+ <xs:enumeration value="ICORNTA"/>
+ <xs:enumeration value="ICORONTA"/>
+ <xs:enumeration value="IESOPHTA"/>
+ <xs:enumeration value="IILEALTA"/>
+ <xs:enumeration value="ILTOP"/>
+ <xs:enumeration value="ILUMTA"/>
+ <xs:enumeration value="IOTOP"/>
+ <xs:enumeration value="IONTO"/>
+ <xs:enumeration value="LARYNGTA"/>
+ <xs:enumeration value="MUC"/>
+ <xs:enumeration value="NAIL"/>
+ <xs:enumeration value="NASAL"/>
+ <xs:enumeration value="OPTHALTA"/>
+ <xs:enumeration value="ORALTA"/>
+ <xs:enumeration value="ORMUC"/>
+ <xs:enumeration value="OROPHARTA"/>
+ <xs:enumeration value="PERIANAL"/>
+ <xs:enumeration value="PERINEAL"/>
+ <xs:enumeration value="PDONTTA"/>
+ <xs:enumeration value="RECTAL"/>
+ <xs:enumeration value="SCALP"/>
+ <xs:enumeration value="SKIN"/>
+ <xs:enumeration value="DRESS"/>
+ <xs:enumeration value="SWAB"/>
+ <xs:enumeration value="TMUCTA"/>
+ <xs:enumeration value="VAGINS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RouteBySite">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17021 (C-0-T14581-A17021-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AmnioticFluidSacRoute BiliaryRoute BodySurfaceRoute BuccalMucosaRoute CecostomyRoute CervicalRoute DentalRoute EndocervicalRoute EnteralRoute EpiduralRoute ExtraAmnioticRoute ExtracorporealCirculationRoute GastricRoute GenitourinaryRoute GingivalRoute HairRoute InterameningealRoute InterstitialRoute IntraabdominalRoute IntraarterialRoute IntraarticularRoute IntrabronchialRoute IntrabursalRoute IntracardiacRoute IntracartilaginousRoute IntracaudalRoute IntracavernosalRoute IntracavitaryRoute IntracerebralRoute IntracervicalRoute IntracisternalRoute IntracornealRoute IntracoronalRoute IntracoronaryRoute IntracorpusCavernosumRoute IntradermalRoute IntradiscalRoute IntraductalRoute IntraduodenalRoute IntraduralRoute IntraepidermalRoute IntraepithelialRoute IntraesophagealRoute IntragastricRoute IntrailealRoute IntralesionalRoute IntraluminalRoute IntralymphaticRoute IntramedullaryRoute IntramuscularRoute IntraocularRoute IntraosseousRoute Intraovari!
anRoute IntrapericardialRoute IntraperitonealRoute IntrapleuralRoute IntraprostaticRoute IntrapulmonaryRoute IntrasinalRoute IntraspinalRoute IntrasternalRoute IntrasynovialRoute IntratendinousRoute IntratesticularRoute IntrathecalRoute IntrathoracicRoute IntratrachealRoute IntratubularRoute IntratumorRoute IntratympanicRoute IntrauterineRoute IntravascularRoute IntravenousRoute IntraventricularRoute IntravesicleRoute IntravitrealRoute JejunumRoute LacrimalPunctaRoute LaryngealRoute LingualRoute MucousMembraneRoute NailRoute NasalRoute OphthalmicRoute OralRoute OromucosalRoute OropharyngealRoute OticRoute ParanasalSinusesRoute ParenteralRoute PerianalRoute PeriarticularRoute PeriduralRoute PerinealRoute PerineuralRoute PeriodontalRoute PulmonaryRoute RectalRoute RespiratoryTractRoute RetrobulbarRoute ScalpRoute SinusUnspecifiedRoute SkinRoute SoftTissueRoute SubarachnoidRoute SubconjunctivalRoute SubcutaneousRoute SublesionalRoute SublingualRoute SubmucosalRoute Tracheostom!
yRoute Transdermal TransmucosalRoute TransplacentalRoute Transtracheal
Route TranstympanicRoute UreteralRoute UrethralRoute UrinaryBladderRoute UrinaryTractRoute VaginalRoute VitreousHumourRoute">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AmnioticFluidSacRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17022 (C-0-T14581-A17021-A17022-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AMNINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="BiliaryRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17024 (C-0-T14581-A17021-A17024-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BILINJ"/>
+ <xs:enumeration value="CHOLINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="BodySurfaceRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17027 (C-0-T14581-A17021-A17027-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ELECTOSMOS"/>
+ <xs:enumeration value="SOAK"/>
+ <xs:enumeration value="TOPICAL"/>
+ <xs:enumeration value="IONTO"/>
+ <xs:enumeration value="DRESS"/>
+ <xs:enumeration value="SWAB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="BuccalMucosaRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17034 (C-0-T14581-A17021-A17034-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BUC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CecostomyRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17036 (C-0-T14581-A17021-A17036-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CECINSTL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="CervicalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17038 (C-0-T14581-A17021-A17038-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CERVINJ"/>
+ <xs:enumeration value="CERVINS"/>
+ <xs:enumeration value="DENRINSE"/>
+ <xs:enumeration value="CERV"/>
+ <xs:enumeration value="DEN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="DentalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17042 (C-0-T14581-A17021-A17042-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="EndocervicalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17045 (C-0-T14581-A17021-A17045-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AMNINJ"/>
+ <xs:enumeration value="BILINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EnteralRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17048 (C-0-T14581-A17021-A17048-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ENTINSTL"/>
+ <xs:enumeration value="EFT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="EpiduralRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17051 (C-0-T14581-A17021-A17051-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EPI"/>
+ <xs:enumeration value="EPIDURINJ"/>
+ <xs:enumeration value="EPIINJ"/>
+ <xs:enumeration value="EPINJSP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ExtraAmnioticRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17059 (C-0-T14581-A17021-A17059-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EXTRAMNINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ExtracorporealCirculationRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17056 (C-0-T14581-A17021-A17056-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EXTCORPDIF"/>
+ <xs:enumeration value="EXTCORPINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GastricRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17061 (C-0-T14581-A17021-A17061-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GBINJ"/>
+ <xs:enumeration value="GT"/>
+ <xs:enumeration value="NGT"/>
+ <xs:enumeration value="OGT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GenitourinaryRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17066 (C-0-T14581-A17021-A17066-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GUIRR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GingivalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17068 (C-0-T14581-A17021-A17068-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GINGINJ"/>
+ <xs:enumeration value="GIN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="HairRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17071 (C-0-T14581-A17021-A17071-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SHAMPOO"/>
+ <xs:enumeration value="HAIR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="InterameningealRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17074 (C-0-T14581-A17021-A17074-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INTERMENINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="InterstitialRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17076 (C-0-T14581-A17021-A17076-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="INTERSTITINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraabdominalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17078 (C-0-T14581-A17021-A17078-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IABDINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraarterialRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17080 (C-0-T14581-A17021-A17080-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="IntraarterialInjection">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="IntraarterialInjection">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14639 (C-0-T14581-A17021-A17080-S14639-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IAINJ"/>
+ <xs:enumeration value="IAINJP"/>
+ <xs:enumeration value="IAINJSP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraarticularRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17085 (C-0-T14581-A17021-A17085-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IARTINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntrabronchialRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17087 (C-0-T14581-A17021-A17087-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IBRONCHINSTIL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntrabursalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17089 (C-0-T14581-A17021-A17089-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IBURSINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntracardiacRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17091 (C-0-T14581-A17021-A17091-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="IntracardiacInjection">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="IntracardiacInjection">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14644 (C-0-T14581-A17021-A17091-S14644-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICARDINJ"/>
+ <xs:enumeration value="ICARINJP"/>
+ <xs:enumeration value="ICARDINJRP"/>
+ <xs:enumeration value="ICARDINJSP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntracartilaginousRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17097 (C-0-T14581-A17021-A17097-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICARTINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntracaudalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17099 (C-0-T14581-A17021-A17099-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICAUDINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntracavernosalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17101 (C-0-T14581-A17021-A17101-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICAVINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntracavitaryRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17103 (C-0-T14581-A17021-A17103-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICAVITINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntracerebralRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17105 (C-0-T14581-A17021-A17105-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICEREBINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntracervicalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17107 (C-0-T14581-A17021-A17107-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IUINJC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntracisternalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17109 (C-0-T14581-A17021-A17109-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICISTERNINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntracornealRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17111 (C-0-T14581-A17021-A17111-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICORNTA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntracoronalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17113 (C-0-T14581-A17021-A17113-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICORONTA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntracoronaryRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17115 (C-0-T14581-A17021-A17115-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="IntracoronaryInjection">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICOR"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="IntracoronaryInjection">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14650 (C-0-T14581-A17021-A17115-S14650-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICORONINJ"/>
+ <xs:enumeration value="ICORONINJP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntracorpusCavernosumRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17119 (C-0-T14581-A17021-A17119-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ICORPCAVINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntradermalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17123 (C-0-T14581-A17021-A17123-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IDIMPLNT"/>
+ <xs:enumeration value="IDINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntradiscalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17126 (C-0-T14581-A17021-A17126-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IDISCINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraductalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17128 (C-0-T14581-A17021-A17128-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IDUCTINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraduodenalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17130 (C-0-T14581-A17021-A17130-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IDUODINSTIL"/>
+ <xs:enumeration value="IDOUDMAB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraduralRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17133 (C-0-T14581-A17021-A17133-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IDURINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraepidermalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17135 (C-0-T14581-A17021-A17135-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IEPIDINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraepithelialRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17137 (C-0-T14581-A17021-A17137-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IEPITHINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraesophagealRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17139 (C-0-T14581-A17021-A17139-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IESOPHINSTIL"/>
+ <xs:enumeration value="IESOPHTA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntragastricRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17142 (C-0-T14581-A17021-A17142-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IGASTINSTIL"/>
+ <xs:enumeration value="IGASTIRR"/>
+ <xs:enumeration value="IGASTLAV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntrailealRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17146 (C-0-T14581-A17021-A17146-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IILEALINJ"/>
+ <xs:enumeration value="IILEALTA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntralesionalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17149 (C-0-T14581-A17021-A17149-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ILESINJ"/>
+ <xs:enumeration value="ILESIRR"/>
+ <xs:enumeration value="ILTOP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraluminalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17153 (C-0-T14581-A17021-A17153-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ILUMINJ"/>
+ <xs:enumeration value="ILUMTA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntralymphaticRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17156 (C-0-T14581-A17021-A17156-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ILYMPJINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntramedullaryRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17158 (C-0-T14581-A17021-A17158-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IMEDULINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntramuscularRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17160 (C-0-T14581-A17021-A17160-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="IntramuscularInjection">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="IntramuscularInjection">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14657 (C-0-T14581-A17021-A17160-S14657-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IM"/>
+ <xs:enumeration value="IMD"/>
+ <xs:enumeration value="IMZ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraocularRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17164 (C-0-T14581-A17021-A17164-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IOINJ"/>
+ <xs:enumeration value="IOSURGINS"/>
+ <xs:enumeration value="IOINSTL"/>
+ <xs:enumeration value="IOIRR"/>
+ <xs:enumeration value="IOTOP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraosseousRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17170 (C-0-T14581-A17021-A17170-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IOSSC"/>
+ <xs:enumeration value="IOSSINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraovarianRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17173 (C-0-T14581-A17021-A17173-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IOVARINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntrapericardialRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17175 (C-0-T14581-A17021-A17175-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IPCARDINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraperitonealRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17177 (C-0-T14581-A17021-A17177-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IPERINJ"/>
+ <xs:enumeration value="PDPINJ"/>
+ <xs:enumeration value="CAPDINSTL"/>
+ <xs:enumeration value="PDPINSTL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntrapleuralRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17182 (C-0-T14581-A17021-A17182-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IPLRINJ"/>
+ <xs:enumeration value="CTINSTL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraprostaticRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17185 (C-0-T14581-A17021-A17185-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IPROSTINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntrapulmonaryRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17187 (C-0-T14581-A17021-A17187-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="EXTCORPINJ"/>
+ <xs:enumeration value="IPINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntrasinalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17190 (C-0-T14581-A17021-A17190-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ISININSTIL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraspinalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17192 (C-0-T14581-A17021-A17192-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ISINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntrasternalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17194 (C-0-T14581-A17021-A17194-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ISTERINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntrasynovialRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17196 (C-0-T14581-A17021-A17196-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ISYNINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntratendinousRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17121 (C-0-T14581-A17021-A17121-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ITENDINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntratesticularRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17198 (C-0-T14581-A17021-A17198-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ITESTINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntrathecalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17200 (C-0-T14581-A17021-A17200-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IT"/>
+ <xs:enumeration value="ITINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntrathoracicRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17203 (C-0-T14581-A17021-A17203-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ITHORINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntratrachealRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17205 (C-0-T14581-A17021-A17205-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ITRACHINSTIL"/>
+ <xs:enumeration value="ITRACHMAB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntratubularRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17208 (C-0-T14581-A17021-A17208-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ITUBINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntratumorRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17210 (C-0-T14581-A17021-A17210-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ITUMINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntratympanicRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17212 (C-0-T14581-A17021-A17212-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ITYMPINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntrauterineRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17214 (C-0-T14581-A17021-A17214-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IURETINJ"/>
+ <xs:enumeration value="IUINJ"/>
+ <xs:enumeration value="IU"/>
+ <xs:enumeration value="IUINSTL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntravascularRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17219 (C-0-T14581-A17021-A17219-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="HEMODIFF"/>
+ <xs:enumeration value="IVASCINFUS"/>
+ <xs:enumeration value="HEMOPORT"/>
+ <xs:enumeration value="IVASCINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntravenousRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17224 (C-0-T14581-A17021-A17224-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="IntravenousInjection">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVFLUSH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="IntravenousInjection">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14670 (C-0-T14581-A17021-A17224-S14670-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVINJ"/>
+ <xs:enumeration value="IVINJBOL"/>
+ <xs:enumeration value="IVPUSH"/>
+ <xs:enumeration value="IVRPUSH"/>
+ <xs:enumeration value="IVSPUSH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntraventricularRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17235 (C-0-T14581-A17021-A17235-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVENTINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntravesicleRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17237 (C-0-T14581-A17021-A17237-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVESINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="IntravitrealRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17239 (C-0-T14581-A17021-A17239-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVITINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="JejunumRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17241 (C-0-T14581-A17021-A17241-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GJT"/>
+ <xs:enumeration value="JJTINSTL"/>
+ <xs:enumeration value="OJJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="LacrimalPunctaRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17245 (C-0-T14581-A17021-A17245-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LPINS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="LaryngealRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17247 (C-0-T14581-A17021-A17247-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="LARYNGINSTIL"/>
+ <xs:enumeration value="LARYNGTA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="LingualRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17250 (C-0-T14581-A17021-A17250-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TRNSLING"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="MucousMembraneRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17252 (C-0-T14581-A17021-A17252-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="MUC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NailRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17254 (C-0-T14581-A17021-A17254-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NAIL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NasalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17256 (C-0-T14581-A17021-A17256-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="NasalInhalation">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NASALINSTIL"/>
+ <xs:enumeration value="NASOGASINSTIL"/>
+ <xs:enumeration value="NASAL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="NasalInhalation">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14617 (C-0-T14581-A17021-A17256-S14617-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NASINHL"/>
+ <xs:enumeration value="NASINHLC"/>
+ <xs:enumeration value="NP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OphthalmicRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17264 (C-0-T14581-A17021-A17264-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OPTHALTA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OralRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17266 (C-0-T14581-A17021-A17266-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OralInhalation">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CHEW"/>
+ <xs:enumeration value="DISSOLVE"/>
+ <xs:enumeration value="ORRINSE"/>
+ <xs:enumeration value="PO"/>
+ <xs:enumeration value="ORALTA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="OromucosalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17276 (C-0-T14581-A17021-A17276-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="GARGLE"/>
+ <xs:enumeration value="SUCK"/>
+ <xs:enumeration value="SWISHSPIT"/>
+ <xs:enumeration value="SWISHSWAL"/>
+ <xs:enumeration value="ORMUC"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OropharyngealRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17282 (C-0-T14581-A17021-A17282-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OROPHARTA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="OticRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17284 (C-0-T14581-A17021-A17284-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParanasalSinusesRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17286 (C-0-T14581-A17021-A17286-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PNSINJ"/>
+ <xs:enumeration value="PNSINSTL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ParenteralRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17289 (C-0-T14581-A17021-A17289-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PARENTINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PerianalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17291 (C-0-T14581-A17021-A17291-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PERIANAL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PeriarticularRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17293 (C-0-T14581-A17021-A17293-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PAINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PeriduralRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17298 (C-0-T14581-A17021-A17298-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PDURINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PerinealRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17300 (C-0-T14581-A17021-A17300-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PERINEAL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PerineuralRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17302 (C-0-T14581-A17021-A17302-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PNINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PeriodontalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17295 (C-0-T14581-A17021-A17295-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="PDONTINJ"/>
+ <xs:enumeration value="PDONTTA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="PulmonaryRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17304 (C-0-T14581-A17021-A17304-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IPPB"/>
+ <xs:enumeration value="VENT"/>
+ <xs:enumeration value="VENTMASK"/>
+ <xs:enumeration value="ETINSTL"/>
+ <xs:enumeration value="NTT"/>
+ <xs:enumeration value="ETNEB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RectalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17311 (C-0-T14581-A17021-A17311-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="RectalInstillation">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ENEMA"/>
+ <xs:enumeration value="RETENEMA"/>
+ <xs:enumeration value="PR"/>
+ <xs:enumeration value="RECIRR"/>
+ <xs:enumeration value="RECTAL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="RectalInstillation">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14715 (C-0-T14581-A17021-A17311-S14715-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RECINSTL"/>
+ <xs:enumeration value="RECTINSTL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RespiratoryTractRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17319 (C-0-T14581-A17021-A17319-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OralInhalation">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="OralInhalation">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14622 (C-0-T14581-A17021-A17319-S14622-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ORINHL"/>
+ <xs:enumeration value="ORIFINHL"/>
+ <xs:enumeration value="REBREATH"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RetrobulbarRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17321 (C-0-T14581-A17021-A17321-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="RBINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ScalpRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17323 (C-0-T14581-A17021-A17323-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SCALP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SinusUnspecifiedRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17325 (C-0-T14581-A17021-A17325-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ENDOSININJ"/>
+ <xs:enumeration value="SININSTIL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SkinRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17328 (C-0-T14581-A17021-A17328-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="OCDRESTA"/>
+ <xs:enumeration value="SKIN"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SoftTissueRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17331 (C-0-T14581-A17021-A17331-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SOFTISINJ"/>
+ <xs:enumeration value="SOFTISINSTIL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SubarachnoidRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17334 (C-0-T14581-A17021-A17334-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SUBARACHINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SubconjunctivalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17336 (C-0-T14581-A17021-A17336-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SCINJ"/>
+ <xs:enumeration value="SUBCONJTA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SubcutaneousRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17339 (C-0-T14581-A17021-A17339-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SQIMPLNT"/>
+ <xs:enumeration value="SQINFUS"/>
+ <xs:enumeration value="IPUMPINJ"/>
+ <xs:enumeration value="SQ"/>
+ <xs:enumeration value="SQSURGINS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SublesionalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17345 (C-0-T14581-A17021-A17345-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SLESINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SublingualRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17347 (C-0-T14581-A17021-A17347-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SubmucosalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17349 (C-0-T14581-A17021-A17349-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="SUBMUCINJ"/>
+ <xs:enumeration value="SMUCMAB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TracheostomyRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17352 (C-0-T14581-A17021-A17352-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TRACH"/>
+ <xs:enumeration value="TRACHINSTL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Transdermal">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17356 (C-0-T14581-A17021-A17356-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TRNSDERMD"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TransmucosalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17357 (C-0-T14581-A17021-A17357-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TMUCTA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TransplacentalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17359 (C-0-T14581-A17021-A17359-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TRPLACINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TranstrachealRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17361 (C-0-T14581-A17021-A17361-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TRTRACHINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TranstympanicRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17363 (C-0-T14581-A17021-A17363-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="TRTYMPINSTIL"/>
+ <xs:enumeration value="TTYMPTABSORP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="UreteralRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17366 (C-0-T14581-A17021-A17366-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="URETINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="UrethralRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17368 (C-0-T14581-A17021-A17368-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="URETHINJ"/>
+ <xs:enumeration value="URETHINS"/>
+ <xs:enumeration value="URETHSUP"/>
+ <xs:enumeration value="URETHINSTL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="UrinaryBladderRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17373 (C-0-T14581-A17021-A17373-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="UrinaryBladderIrrigation">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BLADINJ"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="UrinaryBladderIrrigation">
+ <xs:annotation>
+ <xs:documentation>specDomain: S14725 (C-0-T14581-A17021-A17373-S14725-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BLADIRR"/>
+ <xs:enumeration value="BLADIRRC"/>
+ <xs:enumeration value="BLADIRRT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="UrinaryTractRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17378 (C-0-T14581-A17021-A17378-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BLADINSTL"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="VaginalRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17380 (C-0-T14581-A17021-A17380-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="DOUCHE"/>
+ <xs:enumeration value="VAGINSI"/>
+ <xs:enumeration value="VAGINS"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="VitreousHumourRoute">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17384 (C-0-T14581-A17021-A17384-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="IVITIMPLNT"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SQLConjunction">
+ <xs:annotation>
+ <xs:documentation>vocSet: D51 (C-0-D51-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="Sequencing">
+ <xs:annotation>
+ <xs:documentation>vocSet: T390 (C-0-T390-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="N"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SetOperator">
+ <xs:annotation>
+ <xs:documentation>vocSet: T17416 (C-0-T17416-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="H"/>
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="P"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SoftwareName">
+ <xs:annotation>
+ <xs:documentation>vocSet: D49 (C-0-D49-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="SpecialAccommodation">
+ <xs:annotation>
+ <xs:documentation>vocSet: D50 (C-0-D50-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="StyleType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19602 (C-0-T19602-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="FontStyle ListStyle TableRuleStyle"/>
+ </xs:simpleType>
+ <xs:simpleType name="FontStyle">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19603 (C-0-T19602-A19603-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="bold"/>
+ <xs:enumeration value="emphasis"/>
+ <xs:enumeration value="italics"/>
+ <xs:enumeration value="underline"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ListStyle">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19605 (C-0-T19602-A19605-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="OrderedListStyle UnorderedListStyle">
+ <xs:simpleType>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="OrderedListStyle">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19606 (C-0-T19602-A19605-A19606-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="Arabic"/>
+ <xs:enumeration value="BigAlpha"/>
+ <xs:enumeration value="BigRoman"/>
+ <xs:enumeration value="LittleAlpha"/>
+ <xs:enumeration value="LittleRoman"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="UnorderedListStyle">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19607 (C-0-T19602-A19605-A19607-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="Circle"/>
+ <xs:enumeration value="Disc"/>
+ <xs:enumeration value="Square"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TableRuleStyle">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19604 (C-0-T19602-A19604-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="Botrule"/>
+ <xs:enumeration value="Lrule"/>
+ <xs:enumeration value="Rrule"/>
+ <xs:enumeration value="Toprule"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SubstitutionCondition">
+ <xs:annotation>
+ <xs:documentation>vocSet: T17719 (C-0-T17719-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Conditional x_SubstitutionConditionNoneOrUnconditional">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NOSUB"/>
+ <xs:enumeration value="UNCOND"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="Conditional">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A17720 (C-0-T17719-A17720-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CONFIRM"/>
+ <xs:enumeration value="NOTIFY"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_SubstitutionConditionNoneOrUnconditional">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19740 (C-0-T17719-A19740-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="NOSUB"/>
+ <xs:enumeration value="UNCOND"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TableCellHorizontalAlign">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10981 (C-0-T10981-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="center"/>
+ <xs:enumeration value="char"/>
+ <xs:enumeration value="justify"/>
+ <xs:enumeration value="left"/>
+ <xs:enumeration value="right"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TableCellScope">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11012 (C-0-T11012-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="col"/>
+ <xs:enumeration value="colgroup"/>
+ <xs:enumeration value="row"/>
+ <xs:enumeration value="rowgroup"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TableCellVerticalAlign">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10987 (C-0-T10987-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="baseline"/>
+ <xs:enumeration value="bottom"/>
+ <xs:enumeration value="middle"/>
+ <xs:enumeration value="top"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TableFrame">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10992 (C-0-T10992-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="above"/>
+ <xs:enumeration value="below"/>
+ <xs:enumeration value="border"/>
+ <xs:enumeration value="box"/>
+ <xs:enumeration value="hsides"/>
+ <xs:enumeration value="lhs"/>
+ <xs:enumeration value="rhs"/>
+ <xs:enumeration value="void"/>
+ <xs:enumeration value="vsides"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TableRules">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11002 (C-0-T11002-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="all"/>
+ <xs:enumeration value="cols"/>
+ <xs:enumeration value="groups"/>
+ <xs:enumeration value="none"/>
+ <xs:enumeration value="rows"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TargetAwareness">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10310 (C-0-T10310-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="F"/>
+ <xs:enumeration value="I"/>
+ <xs:enumeration value="M"/>
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="U"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TelecommunicationAddressUse">
+ <xs:annotation>
+ <xs:documentation>vocSet: T201 (C-0-T201-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="AddressUse">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AS"/>
+ <xs:enumeration value="EC"/>
+ <xs:enumeration value="MC"/>
+ <xs:enumeration value="PG"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="AddressUse">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A190 (C-0-T201-A190-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="HomeAddressUse WorkPlaceAddressUse">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="BAD"/>
+ <xs:enumeration value="TMP"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="HomeAddressUse">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10628 (C-0-T201-A190-S10628-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="H"/>
+ <xs:enumeration value="HP"/>
+ <xs:enumeration value="HV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="WorkPlaceAddressUse">
+ <xs:annotation>
+ <xs:documentation>specDomain: S10631 (C-0-T201-A190-S10631-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="WP"/>
+ <xs:enumeration value="DIR"/>
+ <xs:enumeration value="PUB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TimingEvent">
+ <xs:annotation>
+ <xs:documentation>vocSet: T10706 (C-0-T10706-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AC"/>
+ <xs:enumeration value="ACM"/>
+ <xs:enumeration value="ACD"/>
+ <xs:enumeration value="ACV"/>
+ <xs:enumeration value="HS"/>
+ <xs:enumeration value="IC"/>
+ <xs:enumeration value="ICD"/>
+ <xs:enumeration value="ICM"/>
+ <xs:enumeration value="ICV"/>
+ <xs:enumeration value="PC"/>
+ <xs:enumeration value="PCD"/>
+ <xs:enumeration value="PCM"/>
+ <xs:enumeration value="PCV"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TribalEntityUS">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11631 (C-0-T11631-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="NativeEntityAlaska NativeEntityContiguous"/>
+ </xs:simpleType>
+ <xs:simpleType name="NativeEntityAlaska">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A11969 (C-0-T11631-A11969-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="339"/>
+ <xs:enumeration value="341"/>
+ <xs:enumeration value="342"/>
+ <xs:enumeration value="345"/>
+ <xs:enumeration value="347"/>
+ <xs:enumeration value="348"/>
+ <xs:enumeration value="352"/>
+ <xs:enumeration value="354"/>
+ <xs:enumeration value="355"/>
+ <xs:enumeration value="356"/>
+ <xs:enumeration value="359"/>
+ <xs:enumeration value="361"/>
+ <xs:enumeration value="364"/>
+ <xs:enumeration value="549"/>
+ <xs:enumeration value="369"/>
+ <xs:enumeration value="371"/>
+ <xs:enumeration value="372"/>
+ <xs:enumeration value="375"/>
+ <xs:enumeration value="376"/>
+ <xs:enumeration value="377"/>
+ <xs:enumeration value="378"/>
+ <xs:enumeration value="382"/>
+ <xs:enumeration value="383"/>
+ <xs:enumeration value="386"/>
+ <xs:enumeration value="388"/>
+ <xs:enumeration value="392"/>
+ <xs:enumeration value="395"/>
+ <xs:enumeration value="396"/>
+ <xs:enumeration value="398"/>
+ <xs:enumeration value="400"/>
+ <xs:enumeration value="401"/>
+ <xs:enumeration value="406"/>
+ <xs:enumeration value="411"/>
+ <xs:enumeration value="413"/>
+ <xs:enumeration value="414"/>
+ <xs:enumeration value="415"/>
+ <xs:enumeration value="417"/>
+ <xs:enumeration value="418"/>
+ <xs:enumeration value="419"/>
+ <xs:enumeration value="420"/>
+ <xs:enumeration value="422"/>
+ <xs:enumeration value="423"/>
+ <xs:enumeration value="424"/>
+ <xs:enumeration value="425"/>
+ <xs:enumeration value="427"/>
+ <xs:enumeration value="434"/>
+ <xs:enumeration value="435"/>
+ <xs:enumeration value="437"/>
+ <xs:enumeration value="438"/>
+ <xs:enumeration value="441"/>
+ <xs:enumeration value="443"/>
+ <xs:enumeration value="445"/>
+ <xs:enumeration value="450"/>
+ <xs:enumeration value="456"/>
+ <xs:enumeration value="455"/>
+ <xs:enumeration value="457"/>
+ <xs:enumeration value="459"/>
+ <xs:enumeration value="460"/>
+ <xs:enumeration value="463"/>
+ <xs:enumeration value="465"/>
+ <xs:enumeration value="466"/>
+ <xs:enumeration value="468"/>
+ <xs:enumeration value="340"/>
+ <xs:enumeration value="343"/>
+ <xs:enumeration value="346"/>
+ <xs:enumeration value="349"/>
+ <xs:enumeration value="357"/>
+ <xs:enumeration value="360"/>
+ <xs:enumeration value="362"/>
+ <xs:enumeration value="365"/>
+ <xs:enumeration value="366"/>
+ <xs:enumeration value="367"/>
+ <xs:enumeration value="368"/>
+ <xs:enumeration value="373"/>
+ <xs:enumeration value="374"/>
+ <xs:enumeration value="379"/>
+ <xs:enumeration value="380"/>
+ <xs:enumeration value="381"/>
+ <xs:enumeration value="385"/>
+ <xs:enumeration value="389"/>
+ <xs:enumeration value="390"/>
+ <xs:enumeration value="393"/>
+ <xs:enumeration value="394"/>
+ <xs:enumeration value="397"/>
+ <xs:enumeration value="399"/>
+ <xs:enumeration value="402"/>
+ <xs:enumeration value="403"/>
+ <xs:enumeration value="404"/>
+ <xs:enumeration value="405"/>
+ <xs:enumeration value="407"/>
+ <xs:enumeration value="408"/>
+ <xs:enumeration value="409"/>
+ <xs:enumeration value="412"/>
+ <xs:enumeration value="416"/>
+ <xs:enumeration value="430"/>
+ <xs:enumeration value="431"/>
+ <xs:enumeration value="433"/>
+ <xs:enumeration value="436"/>
+ <xs:enumeration value="439"/>
+ <xs:enumeration value="440"/>
+ <xs:enumeration value="442"/>
+ <xs:enumeration value="444"/>
+ <xs:enumeration value="446"/>
+ <xs:enumeration value="448"/>
+ <xs:enumeration value="449"/>
+ <xs:enumeration value="452"/>
+ <xs:enumeration value="453"/>
+ <xs:enumeration value="454"/>
+ <xs:enumeration value="461"/>
+ <xs:enumeration value="462"/>
+ <xs:enumeration value="464"/>
+ <xs:enumeration value="467"/>
+ <xs:enumeration value="469"/>
+ <xs:enumeration value="470"/>
+ <xs:enumeration value="471"/>
+ <xs:enumeration value="472"/>
+ <xs:enumeration value="473"/>
+ <xs:enumeration value="479"/>
+ <xs:enumeration value="481"/>
+ <xs:enumeration value="483"/>
+ <xs:enumeration value="488"/>
+ <xs:enumeration value="491"/>
+ <xs:enumeration value="496"/>
+ <xs:enumeration value="497"/>
+ <xs:enumeration value="500"/>
+ <xs:enumeration value="502"/>
+ <xs:enumeration value="504"/>
+ <xs:enumeration value="506"/>
+ <xs:enumeration value="507"/>
+ <xs:enumeration value="508"/>
+ <xs:enumeration value="509"/>
+ <xs:enumeration value="510"/>
+ <xs:enumeration value="517"/>
+ <xs:enumeration value="519"/>
+ <xs:enumeration value="522"/>
+ <xs:enumeration value="524"/>
+ <xs:enumeration value="525"/>
+ <xs:enumeration value="528"/>
+ <xs:enumeration value="529"/>
+ <xs:enumeration value="530"/>
+ <xs:enumeration value="532"/>
+ <xs:enumeration value="539"/>
+ <xs:enumeration value="542"/>
+ <xs:enumeration value="543"/>
+ <xs:enumeration value="544"/>
+ <xs:enumeration value="545"/>
+ <xs:enumeration value="547"/>
+ <xs:enumeration value="548"/>
+ <xs:enumeration value="552"/>
+ <xs:enumeration value="553"/>
+ <xs:enumeration value="555"/>
+ <xs:enumeration value="558"/>
+ <xs:enumeration value="559"/>
+ <xs:enumeration value="561"/>
+ <xs:enumeration value="563"/>
+ <xs:enumeration value="564"/>
+ <xs:enumeration value="474"/>
+ <xs:enumeration value="475"/>
+ <xs:enumeration value="476"/>
+ <xs:enumeration value="477"/>
+ <xs:enumeration value="478"/>
+ <xs:enumeration value="480"/>
+ <xs:enumeration value="482"/>
+ <xs:enumeration value="484"/>
+ <xs:enumeration value="485"/>
+ <xs:enumeration value="486"/>
+ <xs:enumeration value="487"/>
+ <xs:enumeration value="489"/>
+ <xs:enumeration value="490"/>
+ <xs:enumeration value="410"/>
+ <xs:enumeration value="426"/>
+ <xs:enumeration value="432"/>
+ <xs:enumeration value="451"/>
+ <xs:enumeration value="523"/>
+ <xs:enumeration value="494"/>
+ <xs:enumeration value="495"/>
+ <xs:enumeration value="498"/>
+ <xs:enumeration value="499"/>
+ <xs:enumeration value="501"/>
+ <xs:enumeration value="503"/>
+ <xs:enumeration value="505"/>
+ <xs:enumeration value="511"/>
+ <xs:enumeration value="512"/>
+ <xs:enumeration value="513"/>
+ <xs:enumeration value="514"/>
+ <xs:enumeration value="515"/>
+ <xs:enumeration value="518"/>
+ <xs:enumeration value="520"/>
+ <xs:enumeration value="526"/>
+ <xs:enumeration value="527"/>
+ <xs:enumeration value="531"/>
+ <xs:enumeration value="533"/>
+ <xs:enumeration value="534"/>
+ <xs:enumeration value="537"/>
+ <xs:enumeration value="538"/>
+ <xs:enumeration value="541"/>
+ <xs:enumeration value="546"/>
+ <xs:enumeration value="550"/>
+ <xs:enumeration value="551"/>
+ <xs:enumeration value="554"/>
+ <xs:enumeration value="556"/>
+ <xs:enumeration value="557"/>
+ <xs:enumeration value="338"/>
+ <xs:enumeration value="344"/>
+ <xs:enumeration value="350"/>
+ <xs:enumeration value="353"/>
+ <xs:enumeration value="358"/>
+ <xs:enumeration value="363"/>
+ <xs:enumeration value="370"/>
+ <xs:enumeration value="384"/>
+ <xs:enumeration value="387"/>
+ <xs:enumeration value="391"/>
+ <xs:enumeration value="421"/>
+ <xs:enumeration value="428"/>
+ <xs:enumeration value="429"/>
+ <xs:enumeration value="447"/>
+ <xs:enumeration value="458"/>
+ <xs:enumeration value="492"/>
+ <xs:enumeration value="493"/>
+ <xs:enumeration value="516"/>
+ <xs:enumeration value="521"/>
+ <xs:enumeration value="535"/>
+ <xs:enumeration value="536"/>
+ <xs:enumeration value="540"/>
+ <xs:enumeration value="560"/>
+ <xs:enumeration value="562"/>
+ <xs:enumeration value="565"/>
+ <xs:enumeration value="566"/>
+ <xs:enumeration value="351"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="NativeEntityContiguous">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A12548 (C-0-T11631-A12548-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="2"/>
+ <xs:enumeration value="3"/>
+ <xs:enumeration value="4"/>
+ <xs:enumeration value="5"/>
+ <xs:enumeration value="6"/>
+ <xs:enumeration value="7"/>
+ <xs:enumeration value="8"/>
+ <xs:enumeration value="9"/>
+ <xs:enumeration value="10"/>
+ <xs:enumeration value="11"/>
+ <xs:enumeration value="12"/>
+ <xs:enumeration value="33"/>
+ <xs:enumeration value="13"/>
+ <xs:enumeration value="14"/>
+ <xs:enumeration value="15"/>
+ <xs:enumeration value="16"/>
+ <xs:enumeration value="17"/>
+ <xs:enumeration value="18"/>
+ <xs:enumeration value="19"/>
+ <xs:enumeration value="20"/>
+ <xs:enumeration value="21"/>
+ <xs:enumeration value="160"/>
+ <xs:enumeration value="22"/>
+ <xs:enumeration value="23"/>
+ <xs:enumeration value="24"/>
+ <xs:enumeration value="25"/>
+ <xs:enumeration value="26"/>
+ <xs:enumeration value="27"/>
+ <xs:enumeration value="29"/>
+ <xs:enumeration value="28"/>
+ <xs:enumeration value="30"/>
+ <xs:enumeration value="31"/>
+ <xs:enumeration value="32"/>
+ <xs:enumeration value="35"/>
+ <xs:enumeration value="36"/>
+ <xs:enumeration value="37"/>
+ <xs:enumeration value="38"/>
+ <xs:enumeration value="39"/>
+ <xs:enumeration value="40"/>
+ <xs:enumeration value="42"/>
+ <xs:enumeration value="41"/>
+ <xs:enumeration value="43"/>
+ <xs:enumeration value="44"/>
+ <xs:enumeration value="45"/>
+ <xs:enumeration value="46"/>
+ <xs:enumeration value="47"/>
+ <xs:enumeration value="48"/>
+ <xs:enumeration value="49"/>
+ <xs:enumeration value="50"/>
+ <xs:enumeration value="51"/>
+ <xs:enumeration value="52"/>
+ <xs:enumeration value="53"/>
+ <xs:enumeration value="54"/>
+ <xs:enumeration value="55"/>
+ <xs:enumeration value="64"/>
+ <xs:enumeration value="56"/>
+ <xs:enumeration value="57"/>
+ <xs:enumeration value="58"/>
+ <xs:enumeration value="59"/>
+ <xs:enumeration value="60"/>
+ <xs:enumeration value="61"/>
+ <xs:enumeration value="62"/>
+ <xs:enumeration value="63"/>
+ <xs:enumeration value="65"/>
+ <xs:enumeration value="66"/>
+ <xs:enumeration value="67"/>
+ <xs:enumeration value="68"/>
+ <xs:enumeration value="69"/>
+ <xs:enumeration value="71"/>
+ <xs:enumeration value="70"/>
+ <xs:enumeration value="72"/>
+ <xs:enumeration value="73"/>
+ <xs:enumeration value="74"/>
+ <xs:enumeration value="75"/>
+ <xs:enumeration value="76"/>
+ <xs:enumeration value="77"/>
+ <xs:enumeration value="78"/>
+ <xs:enumeration value="79"/>
+ <xs:enumeration value="80"/>
+ <xs:enumeration value="81"/>
+ <xs:enumeration value="82"/>
+ <xs:enumeration value="83"/>
+ <xs:enumeration value="84"/>
+ <xs:enumeration value="85"/>
+ <xs:enumeration value="86"/>
+ <xs:enumeration value="87"/>
+ <xs:enumeration value="88"/>
+ <xs:enumeration value="89"/>
+ <xs:enumeration value="90"/>
+ <xs:enumeration value="91"/>
+ <xs:enumeration value="92"/>
+ <xs:enumeration value="93"/>
+ <xs:enumeration value="94"/>
+ <xs:enumeration value="95"/>
+ <xs:enumeration value="96"/>
+ <xs:enumeration value="97"/>
+ <xs:enumeration value="98"/>
+ <xs:enumeration value="99"/>
+ <xs:enumeration value="100"/>
+ <xs:enumeration value="101"/>
+ <xs:enumeration value="102"/>
+ <xs:enumeration value="103"/>
+ <xs:enumeration value="104"/>
+ <xs:enumeration value="105"/>
+ <xs:enumeration value="106"/>
+ <xs:enumeration value="107"/>
+ <xs:enumeration value="108"/>
+ <xs:enumeration value="109"/>
+ <xs:enumeration value="110"/>
+ <xs:enumeration value="111"/>
+ <xs:enumeration value="112"/>
+ <xs:enumeration value="113"/>
+ <xs:enumeration value="114"/>
+ <xs:enumeration value="115"/>
+ <xs:enumeration value="116"/>
+ <xs:enumeration value="117"/>
+ <xs:enumeration value="118"/>
+ <xs:enumeration value="119"/>
+ <xs:enumeration value="120"/>
+ <xs:enumeration value="121"/>
+ <xs:enumeration value="122"/>
+ <xs:enumeration value="123"/>
+ <xs:enumeration value="124"/>
+ <xs:enumeration value="127"/>
+ <xs:enumeration value="125"/>
+ <xs:enumeration value="126"/>
+ <xs:enumeration value="128"/>
+ <xs:enumeration value="129"/>
+ <xs:enumeration value="130"/>
+ <xs:enumeration value="131"/>
+ <xs:enumeration value="132"/>
+ <xs:enumeration value="133"/>
+ <xs:enumeration value="135"/>
+ <xs:enumeration value="134"/>
+ <xs:enumeration value="136"/>
+ <xs:enumeration value="137"/>
+ <xs:enumeration value="138"/>
+ <xs:enumeration value="140"/>
+ <xs:enumeration value="141"/>
+ <xs:enumeration value="142"/>
+ <xs:enumeration value="143"/>
+ <xs:enumeration value="139"/>
+ <xs:enumeration value="144"/>
+ <xs:enumeration value="145"/>
+ <xs:enumeration value="146"/>
+ <xs:enumeration value="147"/>
+ <xs:enumeration value="148"/>
+ <xs:enumeration value="149"/>
+ <xs:enumeration value="150"/>
+ <xs:enumeration value="151"/>
+ <xs:enumeration value="152"/>
+ <xs:enumeration value="153"/>
+ <xs:enumeration value="154"/>
+ <xs:enumeration value="155"/>
+ <xs:enumeration value="156"/>
+ <xs:enumeration value="157"/>
+ <xs:enumeration value="158"/>
+ <xs:enumeration value="159"/>
+ <xs:enumeration value="161"/>
+ <xs:enumeration value="162"/>
+ <xs:enumeration value="163"/>
+ <xs:enumeration value="164"/>
+ <xs:enumeration value="165"/>
+ <xs:enumeration value="166"/>
+ <xs:enumeration value="167"/>
+ <xs:enumeration value="168"/>
+ <xs:enumeration value="169"/>
+ <xs:enumeration value="170"/>
+ <xs:enumeration value="171"/>
+ <xs:enumeration value="172"/>
+ <xs:enumeration value="173"/>
+ <xs:enumeration value="174"/>
+ <xs:enumeration value="175"/>
+ <xs:enumeration value="176"/>
+ <xs:enumeration value="177"/>
+ <xs:enumeration value="178"/>
+ <xs:enumeration value="179"/>
+ <xs:enumeration value="180"/>
+ <xs:enumeration value="181"/>
+ <xs:enumeration value="182"/>
+ <xs:enumeration value="184"/>
+ <xs:enumeration value="183"/>
+ <xs:enumeration value="185"/>
+ <xs:enumeration value="186"/>
+ <xs:enumeration value="188"/>
+ <xs:enumeration value="187"/>
+ <xs:enumeration value="189"/>
+ <xs:enumeration value="190"/>
+ <xs:enumeration value="191"/>
+ <xs:enumeration value="192"/>
+ <xs:enumeration value="193"/>
+ <xs:enumeration value="194"/>
+ <xs:enumeration value="195"/>
+ <xs:enumeration value="196"/>
+ <xs:enumeration value="197"/>
+ <xs:enumeration value="198"/>
+ <xs:enumeration value="199"/>
+ <xs:enumeration value="200"/>
+ <xs:enumeration value="201"/>
+ <xs:enumeration value="202"/>
+ <xs:enumeration value="203"/>
+ <xs:enumeration value="204"/>
+ <xs:enumeration value="205"/>
+ <xs:enumeration value="206"/>
+ <xs:enumeration value="207"/>
+ <xs:enumeration value="208"/>
+ <xs:enumeration value="209"/>
+ <xs:enumeration value="210"/>
+ <xs:enumeration value="212"/>
+ <xs:enumeration value="211"/>
+ <xs:enumeration value="213"/>
+ <xs:enumeration value="214"/>
+ <xs:enumeration value="215"/>
+ <xs:enumeration value="216"/>
+ <xs:enumeration value="217"/>
+ <xs:enumeration value="219"/>
+ <xs:enumeration value="218"/>
+ <xs:enumeration value="220"/>
+ <xs:enumeration value="221"/>
+ <xs:enumeration value="222"/>
+ <xs:enumeration value="223"/>
+ <xs:enumeration value="224"/>
+ <xs:enumeration value="225"/>
+ <xs:enumeration value="226"/>
+ <xs:enumeration value="227"/>
+ <xs:enumeration value="228"/>
+ <xs:enumeration value="229"/>
+ <xs:enumeration value="230"/>
+ <xs:enumeration value="231"/>
+ <xs:enumeration value="232"/>
+ <xs:enumeration value="233"/>
+ <xs:enumeration value="234"/>
+ <xs:enumeration value="235"/>
+ <xs:enumeration value="236"/>
+ <xs:enumeration value="237"/>
+ <xs:enumeration value="238"/>
+ <xs:enumeration value="239"/>
+ <xs:enumeration value="240"/>
+ <xs:enumeration value="241"/>
+ <xs:enumeration value="242"/>
+ <xs:enumeration value="243"/>
+ <xs:enumeration value="244"/>
+ <xs:enumeration value="245"/>
+ <xs:enumeration value="247"/>
+ <xs:enumeration value="248"/>
+ <xs:enumeration value="246"/>
+ <xs:enumeration value="249"/>
+ <xs:enumeration value="250"/>
+ <xs:enumeration value="251"/>
+ <xs:enumeration value="252"/>
+ <xs:enumeration value="253"/>
+ <xs:enumeration value="254"/>
+ <xs:enumeration value="255"/>
+ <xs:enumeration value="257"/>
+ <xs:enumeration value="256"/>
+ <xs:enumeration value="258"/>
+ <xs:enumeration value="259"/>
+ <xs:enumeration value="260"/>
+ <xs:enumeration value="261"/>
+ <xs:enumeration value="262"/>
+ <xs:enumeration value="263"/>
+ <xs:enumeration value="264"/>
+ <xs:enumeration value="265"/>
+ <xs:enumeration value="266"/>
+ <xs:enumeration value="267"/>
+ <xs:enumeration value="268"/>
+ <xs:enumeration value="269"/>
+ <xs:enumeration value="270"/>
+ <xs:enumeration value="271"/>
+ <xs:enumeration value="272"/>
+ <xs:enumeration value="273"/>
+ <xs:enumeration value="274"/>
+ <xs:enumeration value="275"/>
+ <xs:enumeration value="276"/>
+ <xs:enumeration value="277"/>
+ <xs:enumeration value="278"/>
+ <xs:enumeration value="279"/>
+ <xs:enumeration value="280"/>
+ <xs:enumeration value="281"/>
+ <xs:enumeration value="282"/>
+ <xs:enumeration value="283"/>
+ <xs:enumeration value="284"/>
+ <xs:enumeration value="285"/>
+ <xs:enumeration value="286"/>
+ <xs:enumeration value="287"/>
+ <xs:enumeration value="288"/>
+ <xs:enumeration value="289"/>
+ <xs:enumeration value="291"/>
+ <xs:enumeration value="290"/>
+ <xs:enumeration value="292"/>
+ <xs:enumeration value="293"/>
+ <xs:enumeration value="294"/>
+ <xs:enumeration value="295"/>
+ <xs:enumeration value="296"/>
+ <xs:enumeration value="297"/>
+ <xs:enumeration value="298"/>
+ <xs:enumeration value="299"/>
+ <xs:enumeration value="300"/>
+ <xs:enumeration value="301"/>
+ <xs:enumeration value="302"/>
+ <xs:enumeration value="303"/>
+ <xs:enumeration value="304"/>
+ <xs:enumeration value="305"/>
+ <xs:enumeration value="306"/>
+ <xs:enumeration value="308"/>
+ <xs:enumeration value="307"/>
+ <xs:enumeration value="309"/>
+ <xs:enumeration value="310"/>
+ <xs:enumeration value="311"/>
+ <xs:enumeration value="312"/>
+ <xs:enumeration value="313"/>
+ <xs:enumeration value="314"/>
+ <xs:enumeration value="315"/>
+ <xs:enumeration value="316"/>
+ <xs:enumeration value="317"/>
+ <xs:enumeration value="318"/>
+ <xs:enumeration value="319"/>
+ <xs:enumeration value="320"/>
+ <xs:enumeration value="321"/>
+ <xs:enumeration value="34"/>
+ <xs:enumeration value="322"/>
+ <xs:enumeration value="323"/>
+ <xs:enumeration value="324"/>
+ <xs:enumeration value="325"/>
+ <xs:enumeration value="326"/>
+ <xs:enumeration value="327"/>
+ <xs:enumeration value="328"/>
+ <xs:enumeration value="329"/>
+ <xs:enumeration value="330"/>
+ <xs:enumeration value="331"/>
+ <xs:enumeration value="332"/>
+ <xs:enumeration value="333"/>
+ <xs:enumeration value="334"/>
+ <xs:enumeration value="335"/>
+ <xs:enumeration value="336"/>
+ <xs:enumeration value="337"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="URLScheme">
+ <xs:annotation>
+ <xs:documentation>vocSet: T14866 (C-0-T14866-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="x_PhoneOrEmailURLScheme x_PhoneURLScheme">
+ <xs:simpleType>
+ <xs:restriction base="cs">
+ <xs:enumeration value="ftp"/>
+ <xs:enumeration value="fax"/>
+ <xs:enumeration value="file"/>
+ <xs:enumeration value="http"/>
+ <xs:enumeration value="mllp"/>
+ <xs:enumeration value="mailto"/>
+ <xs:enumeration value="modem"/>
+ <xs:enumeration value="nfs"/>
+ <xs:enumeration value="tel"/>
+ <xs:enumeration value="telnet"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:union>
+ </xs:simpleType>
+ <xs:simpleType name="x_PhoneOrEmailURLScheme">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19741 (C-0-T14866-A19741-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="fax"/>
+ <xs:enumeration value="mailto"/>
+ <xs:enumeration value="tel"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="x_PhoneURLScheme">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A19742 (C-0-T14866-A19742-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="fax"/>
+ <xs:enumeration value="tel"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="UnitsOfMeasureCaseInsensitive">
+ <xs:annotation>
+ <xs:documentation>vocSet: T12549 (C-0-T12549-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="UnitOfMeasureAtomBaseUnitInsens UnitOfMeasureAtomInsens UnitOfMeasurePrefixInsens"/>
+ </xs:simpleType>
+ <xs:simpleType name="UnitOfMeasureAtomBaseUnitInsens">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A12550 (C-0-T12549-A12550-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="C"/>
+ <xs:enumeration value="K"/>
+ <xs:enumeration value="CD"/>
+ <xs:enumeration value="G"/>
+ <xs:enumeration value="M"/>
+ <xs:enumeration value="RAD"/>
+ <xs:enumeration value="S"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="UnitOfMeasureAtomInsens">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A12558 (C-0-T12549-A12558-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="[APL'U]"/>
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="AO"/>
+ <xs:enumeration value="BQ"/>
+ <xs:enumeration value="[BETH'U]"/>
+ <xs:enumeration value="BI"/>
+ <xs:enumeration value="[BDSK'U]"/>
+ <xs:enumeration value="[K]"/>
+ <xs:enumeration value="[BTU_39]"/>
+ <xs:enumeration value="[BTU_59]"/>
+ <xs:enumeration value="[BTU_60]"/>
+ <xs:enumeration value="[BTU_IT]"/>
+ <xs:enumeration value="[BTU_M]"/>
+ <xs:enumeration value="[BTU_TH]"/>
+ <xs:enumeration value="[BTU]"/>
+ <xs:enumeration value="[CAL]"/>
+ <xs:enumeration value="[CH]"/>
+ <xs:enumeration value="CI"/>
+ <xs:enumeration value="[DYE'U]"/>
+ <xs:enumeration value="F"/>
+ <xs:enumeration value="[GPL'U]"/>
+ <xs:enumeration value="GL"/>
+ <xs:enumeration value="GS"/>
+ <xs:enumeration value="GB"/>
+ <xs:enumeration value="GY"/>
+ <xs:enumeration value="H"/>
+ <xs:enumeration value="HZ"/>
+ <xs:enumeration value="[HNSF'U]"/>
+ <xs:enumeration value="J"/>
+ <xs:enumeration value="KY"/>
+ <xs:enumeration value="[KA'U]"/>
+ <xs:enumeration value="[KNK'U]"/>
+ <xs:enumeration value="LMB"/>
+ <xs:enumeration value="[MPL'U]"/>
+ <xs:enumeration value="[MCLG'U]"/>
+ <xs:enumeration value="MX"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="[GC]"/>
+ <xs:enumeration value="OE"/>
+ <xs:enumeration value="OHM"/>
+ <xs:enumeration value="PAL"/>
+ <xs:enumeration value="[H]"/>
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="[PCA_PR]"/>
+ <xs:enumeration value="[PNT_PR]"/>
+ <xs:enumeration value="ROE"/>
+ <xs:enumeration value="SIE"/>
+ <xs:enumeration value="SV"/>
+ <xs:enumeration value="[SMGY'U]"/>
+ <xs:enumeration value="ST"/>
+ <xs:enumeration value="[S]"/>
+ <xs:enumeration value="T"/>
+ <xs:enumeration value="[TODD'U]"/>
+ <xs:enumeration value="U"/>
+ <xs:enumeration value="[USP'U]"/>
+ <xs:enumeration value="V"/>
+ <xs:enumeration value="W"/>
+ <xs:enumeration value="WB"/>
+ <xs:enumeration value="[G]"/>
+ <xs:enumeration value="[ACR_BR]"/>
+ <xs:enumeration value="[ACR_US]"/>
+ <xs:enumeration value="[ARB'U]"/>
+ <xs:enumeration value="AR"/>
+ <xs:enumeration value="ASU"/>
+ <xs:enumeration value="ATM"/>
+ <xs:enumeration value="ATT"/>
+ <xs:enumeration value="BAR"/>
+ <xs:enumeration value="BRN"/>
+ <xs:enumeration value="[BBL_US]"/>
+ <xs:enumeration value="BD"/>
+ <xs:enumeration value="B"/>
+ <xs:enumeration value="B[KW]"/>
+ <xs:enumeration value="B[UV]"/>
+ <xs:enumeration value="B[MV]"/>
+ <xs:enumeration value="B[SPL]"/>
+ <xs:enumeration value="B[V]"/>
+ <xs:enumeration value="B[W]"/>
+ <xs:enumeration value="BIT"/>
+ <xs:enumeration value="BIT_S"/>
+ <xs:enumeration value="[BF_I]"/>
+ <xs:enumeration value="[BU_US]"/>
+ <xs:enumeration value="[PK_BR]"/>
+ <xs:enumeration value="BY"/>
+ <xs:enumeration value="CAL_[15]"/>
+ <xs:enumeration value="CAL_[20]"/>
+ <xs:enumeration value="CAL_IT"/>
+ <xs:enumeration value="CAL_M"/>
+ <xs:enumeration value="CAL_TH"/>
+ <xs:enumeration value="CAL"/>
+ <xs:enumeration value="[CAR_M]"/>
+ <xs:enumeration value="[CAR_AU]"/>
+ <xs:enumeration value="[CH_BR]"/>
+ <xs:enumeration value="[CH_US]"/>
+ <xs:enumeration value="[RCH_US]"/>
+ <xs:enumeration value="[CICERO]"/>
+ <xs:enumeration value="CIRC"/>
+ <xs:enumeration value="[CML_I]"/>
+ <xs:enumeration value="[CR_I]"/>
+ <xs:enumeration value="[CRD_US]"/>
+ <xs:enumeration value="[CFT_I]"/>
+ <xs:enumeration value="[CIN_I]"/>
+ <xs:enumeration value="[CYD_I]"/>
+ <xs:enumeration value="[CUP_US]"/>
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="DEG"/>
+ <xs:enumeration value="CEL"/>
+ <xs:enumeration value="[DEGF]"/>
+ <xs:enumeration value="[DIDOT]"/>
+ <xs:enumeration value="[DIOP]"/>
+ <xs:enumeration value="[DR_AV]"/>
+ <xs:enumeration value="[DR_AP]"/>
+ <xs:enumeration value="[DRP]"/>
+ <xs:enumeration value="[DPT_US]"/>
+ <xs:enumeration value="[DQT_US]"/>
+ <xs:enumeration value="DYN"/>
+ <xs:enumeration value="[M_E]"/>
+ <xs:enumeration value="EV"/>
+ <xs:enumeration value="[E]"/>
+ <xs:enumeration value="EQ"/>
+ <xs:enumeration value="ERG"/>
+ <xs:enumeration value="[FTH_BR]"/>
+ <xs:enumeration value="[FTH_I]"/>
+ <xs:enumeration value="[FTH_US]"/>
+ <xs:enumeration value="[FDR_BR]"/>
+ <xs:enumeration value="[FDR_US]"/>
+ <xs:enumeration value="[FOZ_BR]"/>
+ <xs:enumeration value="[FOZ_US]"/>
+ <xs:enumeration value="[FT_BR]"/>
+ <xs:enumeration value="[FT_I]"/>
+ <xs:enumeration value="[FT_US]"/>
+ <xs:enumeration value="[RD_BR]"/>
+ <xs:enumeration value="[FUR_US]"/>
+ <xs:enumeration value="[GAL_BR]"/>
+ <xs:enumeration value="[GAL_US]"/>
+ <xs:enumeration value="[GIL_BR]"/>
+ <xs:enumeration value="[GIL_US]"/>
+ <xs:enumeration value="GON"/>
+ <xs:enumeration value="[GR]"/>
+ <xs:enumeration value="G%"/>
+ <xs:enumeration value="GF"/>
+ <xs:enumeration value="[HD_I]"/>
+ <xs:enumeration value="[HPF]"/>
+ <xs:enumeration value="HR"/>
+ <xs:enumeration value="[IN_BR]"/>
+ <xs:enumeration value="[IN_I]"/>
+ <xs:enumeration value="[IN_US]"/>
+ <xs:enumeration value="[IN_I'HG]"/>
+ <xs:enumeration value="[IN_I'H2O]"/>
+ <xs:enumeration value="[IU]"/>
+ <xs:enumeration value="KAT"/>
+ <xs:enumeration value="[KN_BR]"/>
+ <xs:enumeration value="[KN_I]"/>
+ <xs:enumeration value="[LY]"/>
+ <xs:enumeration value="[LIGNE]"/>
+ <xs:enumeration value="[LNE]"/>
+ <xs:enumeration value="[LK_BR]"/>
+ <xs:enumeration value="[LK_US]"/>
+ <xs:enumeration value="[RLK_US]"/>
+ <xs:enumeration value="L"/>
+ <xs:enumeration value="[LCWT_AV]"/>
+ <xs:enumeration value="[LTON_AV]"/>
+ <xs:enumeration value="[LPF]"/>
+ <xs:enumeration value="LM"/>
+ <xs:enumeration value="LX"/>
+ <xs:enumeration value="[MESH_I]"/>
+ <xs:enumeration value="[MET]"/>
+ <xs:enumeration value="M[HG]"/>
+ <xs:enumeration value="M[H2O]"/>
+ <xs:enumeration value="[MIL_I]"/>
+ <xs:enumeration value="[MIL_US]"/>
+ <xs:enumeration value="[MI_BR]"/>
+ <xs:enumeration value="[MI_US]"/>
+ <xs:enumeration value="[MIN_BR]"/>
+ <xs:enumeration value="[MIN_US]"/>
+ <xs:enumeration value="'"/>
+ <xs:enumeration value="MIN"/>
+ <xs:enumeration value="MOL"/>
+ <xs:enumeration value="MO"/>
+ <xs:enumeration value="MO_G"/>
+ <xs:enumeration value="MO_J"/>
+ <xs:enumeration value="MO_S"/>
+ <xs:enumeration value="[NMI_BR]"/>
+ <xs:enumeration value="[NMI_I]"/>
+ <xs:enumeration value="NEP"/>
+ <xs:enumeration value="OSM"/>
+ <xs:enumeration value="[OZ_AP]"/>
+ <xs:enumeration value="[OZ_AV]"/>
+ <xs:enumeration value="[OZ_TR]"/>
+ <xs:enumeration value="[PH]"/>
+ <xs:enumeration value="[PC_BR]"/>
+ <xs:enumeration value="PRS"/>
+ <xs:enumeration value="[PPB]"/>
+ <xs:enumeration value="[PPM]"/>
+ <xs:enumeration value="[PPTH]"/>
+ <xs:enumeration value="[PPTR]"/>
+ <xs:enumeration value="[BU_BR]"/>
+ <xs:enumeration value="[PK_US]"/>
+ <xs:enumeration value="[PWT_TR]"/>
+ <xs:enumeration value="%"/>
+ <xs:enumeration value="[PRU]"/>
+ <xs:enumeration value="[MU_0]"/>
+ <xs:enumeration value="[EPS_0]"/>
+ <xs:enumeration value="PHT"/>
+ <xs:enumeration value="[PCA]"/>
+ <xs:enumeration value="[PIED]"/>
+ <xs:enumeration value="[PT_BR]"/>
+ <xs:enumeration value="[PT_US]"/>
+ <xs:enumeration value="[PNT]"/>
+ <xs:enumeration value="[POUCE]"/>
+ <xs:enumeration value="[LB_AP]"/>
+ <xs:enumeration value="[LB_AV]"/>
+ <xs:enumeration value="[LB_TR]"/>
+ <xs:enumeration value="[LBF_AV]"/>
+ <xs:enumeration value="[M_P]"/>
+ <xs:enumeration value="[PSI]"/>
+ <xs:enumeration value="[QT_BR]"/>
+ <xs:enumeration value="[QT_US]"/>
+ <xs:enumeration value="[RAD]"/>
+ <xs:enumeration value="[REM]"/>
+ <xs:enumeration value="[RD_US]"/>
+ <xs:enumeration value="[SC_AP]"/>
+ <xs:enumeration value="''"/>
+ <xs:enumeration value="[SCT]"/>
+ <xs:enumeration value="[SCWT_AV]"/>
+ <xs:enumeration value="[STON_AV]"/>
+ <xs:enumeration value="SPH"/>
+ <xs:enumeration value="[SFT_I]"/>
+ <xs:enumeration value="[SIN_I]"/>
+ <xs:enumeration value="[SMI_US]"/>
+ <xs:enumeration value="[SRD_US]"/>
+ <xs:enumeration value="[SYD_I]"/>
+ <xs:enumeration value="[MI_I]"/>
+ <xs:enumeration value="STR"/>
+ <xs:enumeration value="SB"/>
+ <xs:enumeration value="[STONE_AV]"/>
+ <xs:enumeration value="SR"/>
+ <xs:enumeration value="[TBS_US]"/>
+ <xs:enumeration value="[TSP_US]"/>
+ <xs:enumeration value="10*"/>
+ <xs:enumeration value="[PI]"/>
+ <xs:enumeration value="TNE"/>
+ <xs:enumeration value="[TWP]"/>
+ <xs:enumeration value="[TB'U]"/>
+ <xs:enumeration value="AMU"/>
+ <xs:enumeration value="[C]"/>
+ <xs:enumeration value="WK"/>
+ <xs:enumeration value="[GAL_WI]"/>
+ <xs:enumeration value="[YD_BR]"/>
+ <xs:enumeration value="[YD_I]"/>
+ <xs:enumeration value="[YD_US]"/>
+ <xs:enumeration value="ANN"/>
+ <xs:enumeration value="ANN_G"/>
+ <xs:enumeration value="ANN_J"/>
+ <xs:enumeration value="ANN_T"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="UnitOfMeasurePrefixInsens">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A12814 (C-0-T12549-A12814-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="C"/>
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="DA"/>
+ <xs:enumeration value="EX"/>
+ <xs:enumeration value="F"/>
+ <xs:enumeration value="GIB"/>
+ <xs:enumeration value="GA"/>
+ <xs:enumeration value="H"/>
+ <xs:enumeration value="KIB"/>
+ <xs:enumeration value="K"/>
+ <xs:enumeration value="MIB"/>
+ <xs:enumeration value="MA"/>
+ <xs:enumeration value="U"/>
+ <xs:enumeration value="M"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="PT"/>
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="TIB"/>
+ <xs:enumeration value="TR"/>
+ <xs:enumeration value="YO"/>
+ <xs:enumeration value="YA"/>
+ <xs:enumeration value="ZO"/>
+ <xs:enumeration value="ZA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="UnitsOfMeasureCaseSensitive">
+ <xs:annotation>
+ <xs:documentation>vocSet: T12839 (C-0-T12839-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="UnitOfMeasureAtomBaseUnitSens UnitOfMeasureAtomSens UnitOfMeasurePrefixSens"/>
+ </xs:simpleType>
+ <xs:simpleType name="UnitOfMeasureAtomBaseUnitSens">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A12840 (C-0-T12839-A12840-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="C"/>
+ <xs:enumeration value="K"/>
+ <xs:enumeration value="cd"/>
+ <xs:enumeration value="g"/>
+ <xs:enumeration value="m"/>
+ <xs:enumeration value="rad"/>
+ <xs:enumeration value="s"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="UnitOfMeasureAtomSens">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A12848 (C-0-T12839-A12848-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="[APL'U]"/>
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="Ao"/>
+ <xs:enumeration value="Bq"/>
+ <xs:enumeration value="[beth'U]"/>
+ <xs:enumeration value="Bi"/>
+ <xs:enumeration value="[bdsk'U]"/>
+ <xs:enumeration value="[k]"/>
+ <xs:enumeration value="[Btu_39]"/>
+ <xs:enumeration value="[Btu_59]"/>
+ <xs:enumeration value="[Btu_60]"/>
+ <xs:enumeration value="[Btu_IT]"/>
+ <xs:enumeration value="[Btu_m]"/>
+ <xs:enumeration value="[Btu_th]"/>
+ <xs:enumeration value="[Btu]"/>
+ <xs:enumeration value="[Cal]"/>
+ <xs:enumeration value="[Ch]"/>
+ <xs:enumeration value="Ci"/>
+ <xs:enumeration value="[dye'U]"/>
+ <xs:enumeration value="F"/>
+ <xs:enumeration value="[GPL'U]"/>
+ <xs:enumeration value="Gal"/>
+ <xs:enumeration value="G"/>
+ <xs:enumeration value="Gb"/>
+ <xs:enumeration value="Gy"/>
+ <xs:enumeration value="H"/>
+ <xs:enumeration value="Hz"/>
+ <xs:enumeration value="[hnsf'U]"/>
+ <xs:enumeration value="J"/>
+ <xs:enumeration value="Ky"/>
+ <xs:enumeration value="[ka'U]"/>
+ <xs:enumeration value="[knk'U]"/>
+ <xs:enumeration value="Lmb"/>
+ <xs:enumeration value="[MPL'U]"/>
+ <xs:enumeration value="[mclg'U]"/>
+ <xs:enumeration value="Mx"/>
+ <xs:enumeration value="N"/>
+ <xs:enumeration value="[G]"/>
+ <xs:enumeration value="Oe"/>
+ <xs:enumeration value="Ohm"/>
+ <xs:enumeration value="Pa"/>
+ <xs:enumeration value="[h]"/>
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="[pca_pr]"/>
+ <xs:enumeration value="[pnt_pr]"/>
+ <xs:enumeration value="R"/>
+ <xs:enumeration value="S"/>
+ <xs:enumeration value="Sv"/>
+ <xs:enumeration value="[smgy'U]"/>
+ <xs:enumeration value="St"/>
+ <xs:enumeration value="[S]"/>
+ <xs:enumeration value="T"/>
+ <xs:enumeration value="[todd'U]"/>
+ <xs:enumeration value="U"/>
+ <xs:enumeration value="[USP'U]"/>
+ <xs:enumeration value="V"/>
+ <xs:enumeration value="W"/>
+ <xs:enumeration value="Wb"/>
+ <xs:enumeration value="[g]"/>
+ <xs:enumeration value="[acr_br]"/>
+ <xs:enumeration value="[acr_us]"/>
+ <xs:enumeration value="[arb'U]"/>
+ <xs:enumeration value="ar"/>
+ <xs:enumeration value="AU"/>
+ <xs:enumeration value="atm"/>
+ <xs:enumeration value="att"/>
+ <xs:enumeration value="bar"/>
+ <xs:enumeration value="b"/>
+ <xs:enumeration value="[bbl_us]"/>
+ <xs:enumeration value="Bd"/>
+ <xs:enumeration value="B"/>
+ <xs:enumeration value="B[kW]"/>
+ <xs:enumeration value="B[uV]"/>
+ <xs:enumeration value="B[mV]"/>
+ <xs:enumeration value="B[SPL]"/>
+ <xs:enumeration value="B[V]"/>
+ <xs:enumeration value="B[W]"/>
+ <xs:enumeration value="bit"/>
+ <xs:enumeration value="bit_s"/>
+ <xs:enumeration value="[bf_i]"/>
+ <xs:enumeration value="[bu_us]"/>
+ <xs:enumeration value="[pk_br]"/>
+ <xs:enumeration value="By"/>
+ <xs:enumeration value="cal_[15]"/>
+ <xs:enumeration value="cal_[20]"/>
+ <xs:enumeration value="cal_IT"/>
+ <xs:enumeration value="cal_m"/>
+ <xs:enumeration value="cal_th"/>
+ <xs:enumeration value="cal"/>
+ <xs:enumeration value="[car_m]"/>
+ <xs:enumeration value="[car_Au]"/>
+ <xs:enumeration value="[ch_br]"/>
+ <xs:enumeration value="[ch_us]"/>
+ <xs:enumeration value="[rch_us]"/>
+ <xs:enumeration value="[cicero]"/>
+ <xs:enumeration value="circ"/>
+ <xs:enumeration value="[cml_i]"/>
+ <xs:enumeration value="[cr_i]"/>
+ <xs:enumeration value="[crd_us]"/>
+ <xs:enumeration value="[cft_i]"/>
+ <xs:enumeration value="[cin_i]"/>
+ <xs:enumeration value="[cyd_i]"/>
+ <xs:enumeration value="[cup_us]"/>
+ <xs:enumeration value="d"/>
+ <xs:enumeration value="deg"/>
+ <xs:enumeration value="Cel"/>
+ <xs:enumeration value="[degF]"/>
+ <xs:enumeration value="[didot]"/>
+ <xs:enumeration value="[diop]"/>
+ <xs:enumeration value="[dr_av]"/>
+ <xs:enumeration value="[dr_ap]"/>
+ <xs:enumeration value="[drp]"/>
+ <xs:enumeration value="[dpt_us]"/>
+ <xs:enumeration value="[dqt_us]"/>
+ <xs:enumeration value="dyn"/>
+ <xs:enumeration value="[m_e]"/>
+ <xs:enumeration value="eV"/>
+ <xs:enumeration value="[e]"/>
+ <xs:enumeration value="eq"/>
+ <xs:enumeration value="erg"/>
+ <xs:enumeration value="[fth_br]"/>
+ <xs:enumeration value="[fth_i]"/>
+ <xs:enumeration value="[fth_us]"/>
+ <xs:enumeration value="[fdr_br]"/>
+ <xs:enumeration value="[fdr_us]"/>
+ <xs:enumeration value="[foz_br]"/>
+ <xs:enumeration value="[foz_us]"/>
+ <xs:enumeration value="[ft_br]"/>
+ <xs:enumeration value="[ft_i]"/>
+ <xs:enumeration value="[ft_us]"/>
+ <xs:enumeration value="[rd_br]"/>
+ <xs:enumeration value="[fur_us]"/>
+ <xs:enumeration value="[gal_br]"/>
+ <xs:enumeration value="[gal_us]"/>
+ <xs:enumeration value="[gil_br]"/>
+ <xs:enumeration value="[gil_us]"/>
+ <xs:enumeration value="gon"/>
+ <xs:enumeration value="[gr]"/>
+ <xs:enumeration value="g%"/>
+ <xs:enumeration value="gf"/>
+ <xs:enumeration value="[hd_i]"/>
+ <xs:enumeration value="[HPF]"/>
+ <xs:enumeration value="h"/>
+ <xs:enumeration value="[in_br]"/>
+ <xs:enumeration value="[in_i]"/>
+ <xs:enumeration value="[in_us]"/>
+ <xs:enumeration value="[in_i'Hg]"/>
+ <xs:enumeration value="[in_i'H2O]"/>
+ <xs:enumeration value="[iU]"/>
+ <xs:enumeration value="kat"/>
+ <xs:enumeration value="[kn_br]"/>
+ <xs:enumeration value="[kn_i]"/>
+ <xs:enumeration value="[ly]"/>
+ <xs:enumeration value="[ligne]"/>
+ <xs:enumeration value="[lne]"/>
+ <xs:enumeration value="[lk_br]"/>
+ <xs:enumeration value="[lk_us]"/>
+ <xs:enumeration value="[rlk_us]"/>
+ <xs:enumeration value="l"/>
+ <xs:enumeration value="[lcwt_av]"/>
+ <xs:enumeration value="[lton_av]"/>
+ <xs:enumeration value="[LPF]"/>
+ <xs:enumeration value="lm"/>
+ <xs:enumeration value="lx"/>
+ <xs:enumeration value="[mesh_i]"/>
+ <xs:enumeration value="[MET]"/>
+ <xs:enumeration value="m[Hg]"/>
+ <xs:enumeration value="m[H2O]"/>
+ <xs:enumeration value="[mil_i]"/>
+ <xs:enumeration value="[mil_us]"/>
+ <xs:enumeration value="[mi_br]"/>
+ <xs:enumeration value="[mi_us]"/>
+ <xs:enumeration value="[min_br]"/>
+ <xs:enumeration value="[min_us]"/>
+ <xs:enumeration value="'"/>
+ <xs:enumeration value="min"/>
+ <xs:enumeration value="mol"/>
+ <xs:enumeration value="mo"/>
+ <xs:enumeration value="mo_g"/>
+ <xs:enumeration value="mo_j"/>
+ <xs:enumeration value="mo_s"/>
+ <xs:enumeration value="[nmi_br]"/>
+ <xs:enumeration value="[nmi_i]"/>
+ <xs:enumeration value="Np"/>
+ <xs:enumeration value="osm"/>
+ <xs:enumeration value="[oz_ap]"/>
+ <xs:enumeration value="[oz_av]"/>
+ <xs:enumeration value="[oz_tr]"/>
+ <xs:enumeration value="[pH]"/>
+ <xs:enumeration value="[pc_br]"/>
+ <xs:enumeration value="pc"/>
+ <xs:enumeration value="[ppb]"/>
+ <xs:enumeration value="[ppm]"/>
+ <xs:enumeration value="[ppth]"/>
+ <xs:enumeration value="[pptr]"/>
+ <xs:enumeration value="[bu_br]"/>
+ <xs:enumeration value="[pk_us]"/>
+ <xs:enumeration value="[pwt_tr]"/>
+ <xs:enumeration value="%"/>
+ <xs:enumeration value="[PRU]"/>
+ <xs:enumeration value="[mu_0]"/>
+ <xs:enumeration value="[eps_0]"/>
+ <xs:enumeration value="ph"/>
+ <xs:enumeration value="[pca]"/>
+ <xs:enumeration value="[pied]"/>
+ <xs:enumeration value="[pt_br]"/>
+ <xs:enumeration value="[pt_us]"/>
+ <xs:enumeration value="[pnt]"/>
+ <xs:enumeration value="[pouce]"/>
+ <xs:enumeration value="[lb_ap]"/>
+ <xs:enumeration value="[lb_av]"/>
+ <xs:enumeration value="[lb_tr]"/>
+ <xs:enumeration value="[lbf_av]"/>
+ <xs:enumeration value="[m_p]"/>
+ <xs:enumeration value="[psi]"/>
+ <xs:enumeration value="[qt_br]"/>
+ <xs:enumeration value="[qt_us]"/>
+ <xs:enumeration value="RAD"/>
+ <xs:enumeration value="REM"/>
+ <xs:enumeration value="[rd_us]"/>
+ <xs:enumeration value="[sc_ap]"/>
+ <xs:enumeration value="''"/>
+ <xs:enumeration value="[sct]"/>
+ <xs:enumeration value="[scwt_av]"/>
+ <xs:enumeration value="[ston_av]"/>
+ <xs:enumeration value="sph"/>
+ <xs:enumeration value="[sft_i]"/>
+ <xs:enumeration value="[sin_i]"/>
+ <xs:enumeration value="[smi_us]"/>
+ <xs:enumeration value="[srd_us]"/>
+ <xs:enumeration value="[syd_i]"/>
+ <xs:enumeration value="[mi_i]"/>
+ <xs:enumeration value="st"/>
+ <xs:enumeration value="sb"/>
+ <xs:enumeration value="[stone_av]"/>
+ <xs:enumeration value="sr"/>
+ <xs:enumeration value="[tbs_us]"/>
+ <xs:enumeration value="[tsp_us]"/>
+ <xs:enumeration value="10*"/>
+ <xs:enumeration value="[pi]"/>
+ <xs:enumeration value="t"/>
+ <xs:enumeration value="[twp]"/>
+ <xs:enumeration value="[tb'U]"/>
+ <xs:enumeration value="u"/>
+ <xs:enumeration value="[c]"/>
+ <xs:enumeration value="wk"/>
+ <xs:enumeration value="[gal_wi]"/>
+ <xs:enumeration value="[yd_br]"/>
+ <xs:enumeration value="[yd_i]"/>
+ <xs:enumeration value="[yd_us]"/>
+ <xs:enumeration value="a"/>
+ <xs:enumeration value="a_g"/>
+ <xs:enumeration value="a_j"/>
+ <xs:enumeration value="a_t"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="UnitOfMeasurePrefixSens">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A13104 (C-0-T12839-A13104-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="a"/>
+ <xs:enumeration value="c"/>
+ <xs:enumeration value="d"/>
+ <xs:enumeration value="da"/>
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="f"/>
+ <xs:enumeration value="Gi"/>
+ <xs:enumeration value="G"/>
+ <xs:enumeration value="h"/>
+ <xs:enumeration value="Ki"/>
+ <xs:enumeration value="k"/>
+ <xs:enumeration value="Mi"/>
+ <xs:enumeration value="M"/>
+ <xs:enumeration value="u"/>
+ <xs:enumeration value="m"/>
+ <xs:enumeration value="n"/>
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="p"/>
+ <xs:enumeration value="Ti"/>
+ <xs:enumeration value="T"/>
+ <xs:enumeration value="y"/>
+ <xs:enumeration value="Y"/>
+ <xs:enumeration value="z"/>
+ <xs:enumeration value="Z"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="VaccineManufacturer">
+ <xs:annotation>
+ <xs:documentation>vocSet: T227 (C-0-T227-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="AB"/>
+ <xs:enumeration value="AD"/>
+ <xs:enumeration value="ALP"/>
+ <xs:enumeration value="AR"/>
+ <xs:enumeration value="PMC"/>
+ <xs:enumeration value="AVI"/>
+ <xs:enumeration value="BA"/>
+ <xs:enumeration value="BAY"/>
+ <xs:enumeration value="BPC"/>
+ <xs:enumeration value="BP"/>
+ <xs:enumeration value="MIP"/>
+ <xs:enumeration value="CEN"/>
+ <xs:enumeration value="CHI"/>
+ <xs:enumeration value="CON"/>
+ <xs:enumeration value="EVN"/>
+ <xs:enumeration value="GRE"/>
+ <xs:enumeration value="IAG"/>
+ <xs:enumeration value="IUS"/>
+ <xs:enumeration value="KGC"/>
+ <xs:enumeration value="LED"/>
+ <xs:enumeration value="MA"/>
+ <xs:enumeration value="MED"/>
+ <xs:enumeration value="MSD"/>
+ <xs:enumeration value="IM"/>
+ <xs:enumeration value="MIL"/>
+ <xs:enumeration value="NAB"/>
+ <xs:enumeration value="NYB"/>
+ <xs:enumeration value="NAV"/>
+ <xs:enumeration value="NOV"/>
+ <xs:enumeration value="OTC"/>
+ <xs:enumeration value="ORT"/>
+ <xs:enumeration value="PD"/>
+ <xs:enumeration value="PRX"/>
+ <xs:enumeration value="SCL"/>
+ <xs:enumeration value="SKB"/>
+ <xs:enumeration value="SI"/>
+ <xs:enumeration value="JPN"/>
+ <xs:enumeration value="USA"/>
+ <xs:enumeration value="WAL"/>
+ <xs:enumeration value="WA"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="VaccineType">
+ <xs:annotation>
+ <xs:documentation>vocSet: T228 (C-0-T228-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="24"/>
+ <xs:enumeration value="19"/>
+ <xs:enumeration value="29"/>
+ <xs:enumeration value="26"/>
+ <xs:enumeration value="28"/>
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="22"/>
+ <xs:enumeration value="20"/>
+ <xs:enumeration value="50"/>
+ <xs:enumeration value="30"/>
+ <xs:enumeration value="61"/>
+ <xs:enumeration value="62"/>
+ <xs:enumeration value="57"/>
+ <xs:enumeration value="85"/>
+ <xs:enumeration value="52"/>
+ <xs:enumeration value="83"/>
+ <xs:enumeration value="84"/>
+ <xs:enumeration value="31"/>
+ <xs:enumeration value="45"/>
+ <xs:enumeration value="8"/>
+ <xs:enumeration value="42"/>
+ <xs:enumeration value="43"/>
+ <xs:enumeration value="44"/>
+ <xs:enumeration value="58"/>
+ <xs:enumeration value="59"/>
+ <xs:enumeration value="47"/>
+ <xs:enumeration value="46"/>
+ <xs:enumeration value="49"/>
+ <xs:enumeration value="48"/>
+ <xs:enumeration value="17"/>
+ <xs:enumeration value="51"/>
+ <xs:enumeration value="86"/>
+ <xs:enumeration value="14"/>
+ <xs:enumeration value="87"/>
+ <xs:enumeration value="10"/>
+ <xs:enumeration value="39"/>
+ <xs:enumeration value="63"/>
+ <xs:enumeration value="66"/>
+ <xs:enumeration value="4"/>
+ <xs:enumeration value="3"/>
+ <xs:enumeration value="94"/>
+ <xs:enumeration value="2"/>
+ <xs:enumeration value="70"/>
+ <xs:enumeration value="34"/>
+ <xs:enumeration value="71"/>
+ <xs:enumeration value="93"/>
+ <xs:enumeration value="73"/>
+ <xs:enumeration value="76"/>
+ <xs:enumeration value="13"/>
+ <xs:enumeration value="98"/>
+ <xs:enumeration value="95"/>
+ <xs:enumeration value="96"/>
+ <xs:enumeration value="97"/>
+ <xs:enumeration value="9"/>
+ <xs:enumeration value="92"/>
+ <xs:enumeration value="81"/>
+ <xs:enumeration value="80"/>
+ <xs:enumeration value="36"/>
+ <xs:enumeration value="82"/>
+ <xs:enumeration value="54"/>
+ <xs:enumeration value="55"/>
+ <xs:enumeration value="27"/>
+ <xs:enumeration value="56"/>
+ <xs:enumeration value="12"/>
+ <xs:enumeration value="60"/>
+ <xs:enumeration value="88"/>
+ <xs:enumeration value="15"/>
+ <xs:enumeration value="16"/>
+ <xs:enumeration value="64"/>
+ <xs:enumeration value="65"/>
+ <xs:enumeration value="67"/>
+ <xs:enumeration value="5"/>
+ <xs:enumeration value="68"/>
+ <xs:enumeration value="32"/>
+ <xs:enumeration value="7"/>
+ <xs:enumeration value="69"/>
+ <xs:enumeration value="11"/>
+ <xs:enumeration value="23"/>
+ <xs:enumeration value="33"/>
+ <xs:enumeration value="100"/>
+ <xs:enumeration value="89"/>
+ <xs:enumeration value="90"/>
+ <xs:enumeration value="40"/>
+ <xs:enumeration value="18"/>
+ <xs:enumeration value="72"/>
+ <xs:enumeration value="74"/>
+ <xs:enumeration value="6"/>
+ <xs:enumeration value="38"/>
+ <xs:enumeration value="75"/>
+ <xs:enumeration value="35"/>
+ <xs:enumeration value="77"/>
+ <xs:enumeration value="78"/>
+ <xs:enumeration value="91"/>
+ <xs:enumeration value="101"/>
+ <xs:enumeration value="25"/>
+ <xs:enumeration value="41"/>
+ <xs:enumeration value="53"/>
+ <xs:enumeration value="79"/>
+ <xs:enumeration value="21"/>
+ <xs:enumeration value="37"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ValueSetOperator">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11037 (C-0-T11037-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="E"/>
+ <xs:enumeration value="I"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ValueSetPropertyId">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19362 (C-0-T19362-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="appliesTo"/>
+ <xs:enumeration value="howApplies"/>
+ <xs:enumeration value="openIssue"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="ValueSetStatus">
+ <xs:annotation>
+ <xs:documentation>vocSet: T19360-1 (C-0-T19360-1-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="D"/>
+ <xs:enumeration value="P"/>
+ <xs:enumeration value="R"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="VerificationMethod">
+ <xs:annotation>
+ <xs:documentation>vocSet: D52 (C-0-D52-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs"/>
+ </xs:simpleType>
+ <xs:simpleType name="VocabularyDomainQualifier">
+ <xs:annotation>
+ <xs:documentation>vocSet: T11046 (C-0-T11046-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:union memberTypes="Extensibility RealmOfUse"/>
+ </xs:simpleType>
+ <xs:simpleType name="Extensibility">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A11047 (C-0-T11046-A11047-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="CNE"/>
+ <xs:enumeration value="CWE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="RealmOfUse">
+ <xs:annotation>
+ <xs:documentation>abstDomain: A11050 (C-0-T11046-A11050-cpt)</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cs">
+ <xs:enumeration value="Canada"/>
+ <xs:enumeration value="NorthAmerica"/>
+ <xs:enumeration value="USA"/>
+ <xs:enumeration value="UV"/>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
\ No newline at end of file
Added: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/wsdl/PRPA_AR201102UV01.wsdl
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/wsdl/PRPA_AR201102UV01.wsdl (rev 0)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/tools/jbws2411/wsdl/PRPA_AR201102UV01.wsdl 2009-03-19 14:07:26 UTC (rev 9631)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions name="PRPA_AR201102UV01"
+ targetNamespace="urn:hl7-org:v3"
+ xmlns:hl7="urn:hl7-org:v3"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://schemas.xmlsoap.org/wsdl/">
+ <documentation>
+ WSDL Implementation of ...
+ </documentation>
+ <types>
+ <xsd:schema targetNamespace="urn:hl7-org:v3"
+ elementFormDefault="qualified"
+ xmlns:tns="urn:hl7-org:v3">
+ <xsd:include schemaLocation="../schemas/PRPA_IN201101UV01.xsd"/>
+
+ <xsd:element name="PRPA_AR201102UV01_New_PatientLivingSubject_Added_PRPA_IN201101UV01.Message"
+ type="tns:PRPA_IN201101UV01.MCCI_MT000100UV01.Message"/>
+ </xsd:schema>
+ </types>
+ <message name="PRPA_IN201101UV01_Message">
+ <documentation>PRPA_IN201101UV01 New PatientLivingSubject Added </documentation>
+ <part name="body" element="hl7:PRPA_IN201101UV01"></part>
+ </message>
+
+ <portType name="PRPA_AR201102UV01_PortType">
+ <operation name="PRPA_AR201102UV01_PRPA_IN201101UV01">
+ <input message="hl7:PRPA_IN201101UV01_Message"/>
+ </operation>
+ </portType>
+
+ <binding name="PRPA_AR201102UV01_Binding" type="hl7:PRPA_AR201102UV01_PortType">
+ <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+ <operation name="PRPA_AR201102UV01_PRPA_IN201101UV01">
+ <soap:operation soapAction="urn:hl7-org:v3:PRPA_IN201101UV01"/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ </operation>
+ </binding>
+
+ <service name="PRPA_AR201102UV01_Service">
+ <port name="PRPA_AR201102UV01_Port" binding="hl7:PRPA_AR201102UV01_Binding">
+ <soap:address location="http://localhost:8080/PRPA_AR201102UV01"/>
+ </port>
+ </service>
+</definitions>
17 years, 1 month
JBossWS SVN: r9630 - stack/native/trunk/modules/core/src/main/java/org/jboss/ws/tools/wsdl.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2009-03-19 10:06:58 -0400 (Thu, 19 Mar 2009)
New Revision: 9630
Modified:
stack/native/trunk/modules/core/src/main/java/org/jboss/ws/tools/wsdl/WSDL11Reader.java
Log:
[JBWS-2241] fix
Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/tools/wsdl/WSDL11Reader.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/tools/wsdl/WSDL11Reader.java 2009-03-19 14:06:32 UTC (rev 9629)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/tools/wsdl/WSDL11Reader.java 2009-03-19 14:06:58 UTC (rev 9630)
@@ -32,6 +32,7 @@
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashMap;
+import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
@@ -422,18 +423,21 @@
String localname = domElementClone.getLocalName();
try
{
+ List<URL> published = new LinkedList<URL>();
if ("import".equals(localname))
{
- processSchemaImport(destTypes, wsdlLoc, domElementClone);
+ processSchemaImport(destTypes, wsdlLoc, domElementClone, published);
}
else if ("schema".equals(localname))
{
- processSchemaInclude(destTypes, wsdlLoc, domElementClone);
+ processSchemaInclude(destTypes, wsdlLoc, domElementClone, published);
}
else
{
throw new IllegalArgumentException("Unsuported schema element: " + localname);
}
+ published.clear();
+ published = null;
}
catch (IOException e)
{
@@ -525,7 +529,7 @@
}
}
- private void processSchemaImport(WSDLTypes types, URL wsdlLoc, Element importEl) throws IOException, WSDLException
+ private void processSchemaImport(WSDLTypes types, URL wsdlLoc, Element importEl, List<URL> published) throws IOException, WSDLException
{
if (wsdlLoc == null)
throw new IllegalArgumentException("Cannot process import, parent location not set");
@@ -538,12 +542,16 @@
URL locationURL = getLocationURL(wsdlLoc, location);
Element rootElement = DOMUtils.parse(new ResourceURL(locationURL).openStream());
- URL newloc = processSchemaInclude(types, locationURL, rootElement);
- if (newloc != null)
- importEl.setAttribute("schemaLocation", newloc.toExternalForm());
+ if (!published.contains(locationURL))
+ {
+ published.add(locationURL);
+ URL newloc = processSchemaInclude(types, locationURL, rootElement, published);
+ if (newloc != null)
+ importEl.setAttribute("schemaLocation", newloc.toExternalForm());
+ }
}
- private URL processSchemaInclude(WSDLTypes types, URL wsdlLoc, Element schemaEl) throws IOException, WSDLException
+ private URL processSchemaInclude(WSDLTypes types, URL wsdlLoc, Element schemaEl, List<URL> published) throws IOException, WSDLException
{
if (wsdlLoc == null)
throw new IllegalArgumentException("Cannot process iclude, parent location not set");
@@ -572,9 +580,13 @@
URL locationURL = getLocationURL(wsdlLoc, location);
Element rootElement = DOMUtils.parse(new ResourceURL(locationURL).openStream());
- URL newloc = processSchemaInclude(types, locationURL, rootElement);
- if (newloc != null)
- includeEl.setAttribute("schemaLocation", newloc.toExternalForm());
+ if (!published.contains(locationURL))
+ {
+ published.add(locationURL);
+ URL newloc = processSchemaInclude(types, locationURL, rootElement, published);
+ if (newloc != null)
+ includeEl.setAttribute("schemaLocation", newloc.toExternalForm());
+ }
}
String targetNS = getOptionalAttribute(schemaEl, "targetNamespace");
17 years, 1 month
JBossWS SVN: r9629 - stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2248.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2009-03-19 10:06:32 -0400 (Thu, 19 Mar 2009)
New Revision: 9629
Modified:
stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2248/JBWS2248TestCase.java
Log:
[JBWS-2248] rollback
Modified: stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2248/JBWS2248TestCase.java
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2248/JBWS2248TestCase.java 2009-03-19 14:05:51 UTC (rev 9628)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2248/JBWS2248TestCase.java 2009-03-19 14:06:32 UTC (rev 9629)
@@ -33,7 +33,7 @@
import org.jboss.wsf.test.JBossWSTestSetup;
/**
- * [JBWS-2248] OutOfMemoryExecption in WSDL11Reader when loading xml schemas with circular references
+ * [JBWS-2248] RemoteConnectionFactory rejects uppercased protocol identifiers
*
* @author richard.opalka(a)jboss.com
*/
17 years, 1 month