Download this file

  <xs:schema  targetNamespace="urn:hl7-org:v3"  elementFormDefault="qualified">
<!--
*****************************************************************************************************************
* XML schema for message type COCT_MT990010UV.
* Source information:
* Rendered by: Visio to MIF transform
* Rendered on:
* Saved in XML file by RMIM Designer in Visio at 2012-07-11T14:25:30
Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl 8529 2011-02-09 20:49:58Z lloyd_mckenzie $
Fix Names Transform: $Id: FixMifNames.xsl 8355 2009-10-07 03:16:34Z lloyd_mckenzie $
Base transform: $Id: ConvertBase.xsl 8870 2011-09-14 18:32:56Z woody_beeler $
Package Id Conversion: $Id: TransformPackageIds.xsl 8398 2010-10-12 01:52:15Z lloyd_mckenzie $
Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl 7375 2009-01-26 19:26:53Z wbeeler $
*
* Generated by XMLITS version 3.4.7
* MIF to XSD Transform $Id: StaticMifToXsd.xsl 8419 2010-11-15 00:10:54Z woody_beeler $
* Package Id Conversion: $Id: TransformPackageIds.xsl 8398 2010-10-12 01:52:15Z lloyd_mckenzie $
*
* Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007 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 3.4.7. Stylesheets: Saved in XML file by RMIM Designer in Visio at 2012-07-11T14:25:30 Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl 8529 2011-02-09 20:49:58Z lloyd_mckenzie $ Fix Names Transform: $Id: FixMifNames.xsl 8355 2009-10-07 03:16:34Z lloyd_mckenzie $ Base transform: $Id: ConvertBase.xsl 8870 2011-09-14 18:32:56Z woody_beeler $ Package Id Conversion: $Id: TransformPackageIds.xsl 8398 2010-10-12 01:52:15Z lloyd_mckenzie $ Flat to Serialization Transform: $Id: MIFStaticModelFlatToSerialization.xsl 7375 2009-01-26 19:26:53Z wbeeler $ StaticMifToXsd.xsl version 2.0</xs:documentation>
    </xs:annotation>
    <xs:include  schemaLocation="../coreschemas/infrastructureRoot-r2.xsd"/>
    <xs:include  schemaLocation="COCT_MT960000UV05.xsd"/>
    <xs:complexType  name="COCT_MT990010UV.Access">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="approachSiteCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="targetSiteCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="gaugeQuantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="accessContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
        <xs:choice>
          <xs:element  name="accessedContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
        <xs:element  name="subjectOf"  type="COCT_MT990010UV.Subject"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="locationOf"  type="COCT_MT990010UV.Location"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="outboundLink"  type="COCT_MT990010UV.SourceOf9"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="inboundLink"  type="COCT_MT990010UV.SourceOf10"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="classCode"  type="RoleClassAccess"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.AccessPlayed">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="approachSiteCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="targetSiteCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="accessedContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessedLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="RoleClassAccess"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.AccessScoped">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="approachSiteCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="targetSiteCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="accessContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="accessLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="RoleClassAccess"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Container">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <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="telecom"  type="DSET_TEL"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="riskCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="handlingCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="formCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="lotNumberText"  type="ST"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="expirationTime"  type="IVL_TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="stabilityTime"  type="IVL_TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="capacityQuantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="heightQuantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="diameterQuantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="capTypeCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="separatorTypeCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="barrierDeltaQuantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="bottomDeltaQuantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="asPatientPlayed"  type="COCT_MT990010UV.PatientPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asLicensedEntityPlayed"  type="COCT_MT990010UV.LicensedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asEmploymentPlayed"  type="COCT_MT990010UV.EmploymentPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asQualifiedEntityPlayed"  type="COCT_MT990010UV.QualifiedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asAccessPlayed"  type="COCT_MT990010UV.AccessPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asRolePlayed"  type="COCT_MT990010UV.RolePlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="patientScoped"  type="COCT_MT990010UV.PatientScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="licensedEntityScoped"  type="COCT_MT990010UV.LicensedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="employmentScoped"  type="COCT_MT990010UV.EmploymentScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="qualifiedEntityScoped"  type="COCT_MT990010UV.QualifiedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="accessScoped"  type="COCT_MT990010UV.AccessScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="roleScoped"  type="COCT_MT990010UV.RoleScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="languageCommunication"  type="COCT_MT990010UV.LanguageCommunication"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="EntityClassContainer"  use="required"/>
      <xs:attribute  name="determinerCode"  type="EntityDeterminer"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Device">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <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="telecom"  type="DSET_TEL"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="riskCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="handlingCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="formCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="lotNumberText"  type="ST"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="expirationTime"  type="IVL_TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="stabilityTime"  type="IVL_TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="manufacturerModelName"  type="SC"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="softwareName"  type="SC"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="localRemoteControlStateCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="alertLevelCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="lastCalibrationTime"  type="TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="asPatientPlayed"  type="COCT_MT990010UV.PatientPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asLicensedEntityPlayed"  type="COCT_MT990010UV.LicensedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asEmploymentPlayed"  type="COCT_MT990010UV.EmploymentPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asQualifiedEntityPlayed"  type="COCT_MT990010UV.QualifiedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asAccessPlayed"  type="COCT_MT990010UV.AccessPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asRolePlayed"  type="COCT_MT990010UV.RolePlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="patientScoped"  type="COCT_MT990010UV.PatientScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="licensedEntityScoped"  type="COCT_MT990010UV.LicensedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="employmentScoped"  type="COCT_MT990010UV.EmploymentScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="qualifiedEntityScoped"  type="COCT_MT990010UV.QualifiedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="accessScoped"  type="COCT_MT990010UV.AccessScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="roleScoped"  type="COCT_MT990010UV.RoleScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="languageCommunication"  type="COCT_MT990010UV.LanguageCommunication"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="EntityClassDevice"  use="required"/>
      <xs:attribute  name="determinerCode"  type="EntityDeterminer"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Employment">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="jobCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="jobTitleName"  type="SC"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="jobClassCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="occupationCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="salaryTypeCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="salaryQuantity"  type="MO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="hazardExposureText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="protectiveEquipmentText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="employeeContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeePlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeePerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
        <xs:choice>
          <xs:element  name="employerContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
        <xs:element  name="subjectOf"  type="COCT_MT990010UV.Subject"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="locationOf"  type="COCT_MT990010UV.Location"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="outboundLink"  type="COCT_MT990010UV.SourceOf9"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="inboundLink"  type="COCT_MT990010UV.SourceOf10"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="classCode"  type="RoleClassEmployee"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.EmploymentPlayed">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="jobCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="jobTitleName"  type="SC"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="jobClassCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="occupationCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="salaryTypeCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="salaryQuantity"  type="MO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="hazardExposureText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="protectiveEquipmentText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="employerContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employerLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="RoleClassEmployee"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.EmploymentScoped">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="jobCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="jobTitleName"  type="SC"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="jobClassCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="occupationCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="salaryTypeCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="salaryQuantity"  type="MO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="hazardExposureText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="protectiveEquipmentText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="employeeContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeePlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeePerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="employeeLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="RoleClassEmployee"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Entity">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <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="telecom"  type="DSET_TEL"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="riskCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="handlingCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="asPatientPlayed"  type="COCT_MT990010UV.PatientPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asLicensedEntityPlayed"  type="COCT_MT990010UV.LicensedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asEmploymentPlayed"  type="COCT_MT990010UV.EmploymentPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asQualifiedEntityPlayed"  type="COCT_MT990010UV.QualifiedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asAccessPlayed"  type="COCT_MT990010UV.AccessPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asRolePlayed"  type="COCT_MT990010UV.RolePlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="patientScoped"  type="COCT_MT990010UV.PatientScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="licensedEntityScoped"  type="COCT_MT990010UV.LicensedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="employmentScoped"  type="COCT_MT990010UV.EmploymentScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="qualifiedEntityScoped"  type="COCT_MT990010UV.QualifiedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="accessScoped"  type="COCT_MT990010UV.AccessScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="roleScoped"  type="COCT_MT990010UV.RoleScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="languageCommunication"  type="COCT_MT990010UV.LanguageCommunication"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="EntityClassRoot"  use="required"/>
      <xs:attribute  name="determinerCode"  type="EntityDeterminer"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.LanguageCommunication">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="languageCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="modeCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="proficiencyLevelCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="preferenceInd"  type="BL"  minOccurs="0"  maxOccurs="1"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Licensed">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="recertificationTime"  type="TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="subjectContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
        <xs:choice>
          <xs:element  name="issuingContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
        <xs:element  name="subjectOf"  type="COCT_MT990010UV.Subject"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="locationOf"  type="COCT_MT990010UV.Location"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="outboundLink"  type="COCT_MT990010UV.SourceOf9"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="inboundLink"  type="COCT_MT990010UV.SourceOf10"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="classCode"  type="RoleClassLicensedEntity"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.LicensedEntityPlayed">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="recertificationTime"  type="TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="issuingContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="issuingLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="RoleClassLicensedEntity"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.LicensedEntityScoped">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="recertificationTime"  type="TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="subjectContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="subjectLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="RoleClassLicensedEntity"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.LivingSubject">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="COLL_EN"  minOccurs="0"  maxOccurs="1"/>
        <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="telecom"  type="COLL_TEL"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="riskCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="handlingCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="administrativeGenderCode"  type="CD"  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="asPatientPlayed"  type="COCT_MT990010UV.PatientPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asLicensedEntityPlayed"  type="COCT_MT990010UV.LicensedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asEmploymentPlayed"  type="COCT_MT990010UV.EmploymentPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asQualifiedEntityPlayed"  type="COCT_MT990010UV.QualifiedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asAccessPlayed"  type="COCT_MT990010UV.AccessPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asRolePlayed"  type="COCT_MT990010UV.RolePlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="patientScoped"  type="COCT_MT990010UV.PatientScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="licensedEntityScoped"  type="COCT_MT990010UV.LicensedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="employmentScoped"  type="COCT_MT990010UV.EmploymentScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="qualifiedEntityScoped"  type="COCT_MT990010UV.QualifiedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="accessScoped"  type="COCT_MT990010UV.AccessScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="roleScoped"  type="COCT_MT990010UV.RoleScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="languageCommunication"  type="COCT_MT990010UV.LanguageCommunication"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="EntityClass"  use="optional"  fixed="LIV"/>
      <xs:attribute  name="determinerCode"  type="EntityDeterminer"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Location">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="position"  type="COCT_MT960000UV05.Position"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="typeCode"  type="ParticipationTargetLocation"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.ManufacturedMaterial">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <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="telecom"  type="DSET_TEL"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="riskCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="handlingCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="formCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="lotNumberText"  type="ST"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="expirationTime"  type="IVL_TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="stabilityTime"  type="IVL_TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="asPatientPlayed"  type="COCT_MT990010UV.PatientPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asLicensedEntityPlayed"  type="COCT_MT990010UV.LicensedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asEmploymentPlayed"  type="COCT_MT990010UV.EmploymentPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asQualifiedEntityPlayed"  type="COCT_MT990010UV.QualifiedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asAccessPlayed"  type="COCT_MT990010UV.AccessPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asRolePlayed"  type="COCT_MT990010UV.RolePlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="patientScoped"  type="COCT_MT990010UV.PatientScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="licensedEntityScoped"  type="COCT_MT990010UV.LicensedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="employmentScoped"  type="COCT_MT990010UV.EmploymentScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="qualifiedEntityScoped"  type="COCT_MT990010UV.QualifiedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="accessScoped"  type="COCT_MT990010UV.AccessScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="roleScoped"  type="COCT_MT990010UV.RoleScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="languageCommunication"  type="COCT_MT990010UV.LanguageCommunication"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="EntityClassManufacturedMaterial"  use="required"/>
      <xs:attribute  name="determinerCode"  type="EntityDeterminer"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Material">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <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="telecom"  type="DSET_TEL"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="riskCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="handlingCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="formCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="asPatientPlayed"  type="COCT_MT990010UV.PatientPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asLicensedEntityPlayed"  type="COCT_MT990010UV.LicensedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asEmploymentPlayed"  type="COCT_MT990010UV.EmploymentPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asQualifiedEntityPlayed"  type="COCT_MT990010UV.QualifiedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asAccessPlayed"  type="COCT_MT990010UV.AccessPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asRolePlayed"  type="COCT_MT990010UV.RolePlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="patientScoped"  type="COCT_MT990010UV.PatientScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="licensedEntityScoped"  type="COCT_MT990010UV.LicensedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="employmentScoped"  type="COCT_MT990010UV.EmploymentScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="qualifiedEntityScoped"  type="COCT_MT990010UV.QualifiedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="accessScoped"  type="COCT_MT990010UV.AccessScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="roleScoped"  type="COCT_MT990010UV.RoleScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="languageCommunication"  type="COCT_MT990010UV.LanguageCommunication"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="EntityClassMaterial"  use="required"/>
      <xs:attribute  name="determinerCode"  type="EntityDeterminer"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.NonPersonLivingSubject">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="COLL_EN"  minOccurs="0"  maxOccurs="1"/>
        <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="telecom"  type="COLL_TEL"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="riskCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="handlingCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="asPatientPlayed"  type="COCT_MT990010UV.PatientPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asLicensedEntityPlayed"  type="COCT_MT990010UV.LicensedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asEmploymentPlayed"  type="COCT_MT990010UV.EmploymentPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asQualifiedEntityPlayed"  type="COCT_MT990010UV.QualifiedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asAccessPlayed"  type="COCT_MT990010UV.AccessPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asRolePlayed"  type="COCT_MT990010UV.RolePlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="patientScoped"  type="COCT_MT990010UV.PatientScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="licensedEntityScoped"  type="COCT_MT990010UV.LicensedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="employmentScoped"  type="COCT_MT990010UV.EmploymentScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="qualifiedEntityScoped"  type="COCT_MT990010UV.QualifiedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="accessScoped"  type="COCT_MT990010UV.AccessScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="roleScoped"  type="COCT_MT990010UV.RoleScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="languageCommunication"  type="COCT_MT990010UV.LanguageCommunication"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="EntityClassNonPersonLivingSubject"  use="required"/>
      <xs:attribute  name="determinerCode"  type="EntityDeterminer"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Observation">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="title"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="text"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="statusCode"  type="CS"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="effectiveTime"  type="QSET_TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="languageCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="value"  type="ANY"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="valueNegationInd"  type="BL"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="interpretationCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="methodCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="targetSiteCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="ActClassObservation"  use="required"/>
      <xs:attribute  name="moodCode"  type="ActMoodEventOccurrence"  use="required"/>
      <xs:attribute  name="actionNegationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Organization">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <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="telecom"  type="DSET_TEL"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="riskCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="handlingCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="standardIndustryClassCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="asPatientPlayed"  type="COCT_MT990010UV.PatientPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asLicensedEntityPlayed"  type="COCT_MT990010UV.LicensedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asEmploymentPlayed"  type="COCT_MT990010UV.EmploymentPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asQualifiedEntityPlayed"  type="COCT_MT990010UV.QualifiedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asAccessPlayed"  type="COCT_MT990010UV.AccessPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asRolePlayed"  type="COCT_MT990010UV.RolePlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="patientScoped"  type="COCT_MT990010UV.PatientScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="licensedEntityScoped"  type="COCT_MT990010UV.LicensedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="employmentScoped"  type="COCT_MT990010UV.EmploymentScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="qualifiedEntityScoped"  type="COCT_MT990010UV.QualifiedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="accessScoped"  type="COCT_MT990010UV.AccessScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="roleScoped"  type="COCT_MT990010UV.RoleScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="languageCommunication"  type="COCT_MT990010UV.LanguageCommunication"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="EntityClassOrganization"  use="required"/>
      <xs:attribute  name="determinerCode"  type="EntityDeterminer"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Patient">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="veryImportantPersonCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="patientContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
        <xs:choice>
          <xs:element  name="providerContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
        <xs:element  name="subjectOf"  type="COCT_MT990010UV.Subject"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="locationOf"  type="COCT_MT990010UV.Location"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="outboundLink"  type="COCT_MT990010UV.SourceOf9"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="inboundLink"  type="COCT_MT990010UV.SourceOf10"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="classCode"  type="RoleClassPatient"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.PatientPlayed">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="veryImportantPersonCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="providerContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="providerLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="RoleClassPatient"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.PatientScoped">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="veryImportantPersonCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="patientContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="patientLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="RoleClassPatient"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Person">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <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="telecom"  type="DSET_TEL"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="riskCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="handlingCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="administrativeGenderCode"  type="CD"  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="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="maritalStatusCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="educationLevelCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="disabilityCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="livingArrangementCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="religiousAffiliationCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="raceCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="ethnicGroupCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="asPatientPlayed"  type="COCT_MT990010UV.PatientPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asLicensedEntityPlayed"  type="COCT_MT990010UV.LicensedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asEmploymentPlayed"  type="COCT_MT990010UV.EmploymentPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asQualifiedEntityPlayed"  type="COCT_MT990010UV.QualifiedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asAccessPlayed"  type="COCT_MT990010UV.AccessPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asRolePlayed"  type="COCT_MT990010UV.RolePlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="patientScoped"  type="COCT_MT990010UV.PatientScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="licensedEntityScoped"  type="COCT_MT990010UV.LicensedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="employmentScoped"  type="COCT_MT990010UV.EmploymentScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="qualifiedEntityScoped"  type="COCT_MT990010UV.QualifiedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="accessScoped"  type="COCT_MT990010UV.AccessScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="roleScoped"  type="COCT_MT990010UV.RoleScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="languageCommunication"  type="COCT_MT990010UV.LanguageCommunication"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="EntityClassPerson"  use="required"/>
      <xs:attribute  name="determinerCode"  type="EntityDeterminer"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Place">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="PQ"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <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="telecom"  type="DSET_TEL"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="riskCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="handlingCode"  type="DSET_CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="mobileInd"  type="BL"  minOccurs="0"  maxOccurs="1"/>
        <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="asPatientPlayed"  type="COCT_MT990010UV.PatientPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asLicensedEntityPlayed"  type="COCT_MT990010UV.LicensedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asEmploymentPlayed"  type="COCT_MT990010UV.EmploymentPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asQualifiedEntityPlayed"  type="COCT_MT990010UV.QualifiedEntityPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asAccessPlayed"  type="COCT_MT990010UV.AccessPlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="asRolePlayed"  type="COCT_MT990010UV.RolePlayed"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="patientScoped"  type="COCT_MT990010UV.PatientScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="licensedEntityScoped"  type="COCT_MT990010UV.LicensedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="employmentScoped"  type="COCT_MT990010UV.EmploymentScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="qualifiedEntityScoped"  type="COCT_MT990010UV.QualifiedEntityScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="accessScoped"  type="COCT_MT990010UV.AccessScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="roleScoped"  type="COCT_MT990010UV.RoleScoped"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="languageCommunication"  type="COCT_MT990010UV.LanguageCommunication"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="EntityClassPlace"  use="required"/>
      <xs:attribute  name="determinerCode"  type="EntityDeterminer"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Qualified">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="equivalenceInd"  type="BL"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="qualifiedContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
        <xs:choice>
          <xs:element  name="qualificationGrantingContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
        <xs:element  name="subjectOf"  type="COCT_MT990010UV.Subject"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="locationOf"  type="COCT_MT990010UV.Location"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="outboundLink"  type="COCT_MT990010UV.SourceOf9"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="inboundLink"  type="COCT_MT990010UV.SourceOf10"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="classCode"  type="RoleClassQualifiedEntity"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.QualifiedEntityPlayed">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="equivalenceInd"  type="BL"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="qualificationGrantingContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualificationGrantingLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="RoleClassQualifiedEntity"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.QualifiedEntityScoped">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="equivalenceInd"  type="BL"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="qualifiedContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="qualifiedLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="RoleClassQualifiedEntity"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Role">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="playingContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
        <xs:choice>
          <xs:element  name="scopingContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
        <xs:element  name="subjectOf"  type="COCT_MT990010UV.Subject"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="locationOf"  type="COCT_MT990010UV.Location"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="outboundLink"  type="COCT_MT990010UV.SourceOf9"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
        <xs:element  name="inboundLink"  type="COCT_MT990010UV.SourceOf10"  nillable="true"  minOccurs="0"  maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="classCode"  type="RoleClassRoot"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.RolePlayed">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="scopingContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="scopingLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="RoleClassRoot"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.RoleScoped">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="code"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="name"  type="DSET_EN"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="addr"  type="DSET_AD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="telecom"  type="DSET_TEL"  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="certificateText"  type="ED"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="confidentialityCode"  type="CD"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="quantity"  type="RTO"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="positionNumber"  type="LIST_INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="playingContainer"  type="COCT_MT990010UV.Container"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingEntity"  type="COCT_MT990010UV.Entity"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingMaterial"  type="COCT_MT990010UV.Material"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingManufacturedMaterial"  type="COCT_MT990010UV.ManufacturedMaterial"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingDevice"  type="COCT_MT990010UV.Device"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingPlace"  type="COCT_MT990010UV.Place"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingOrganization"  type="COCT_MT990010UV.Organization"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingPerson"  type="COCT_MT990010UV.Person"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingNonPersonLivingSubject"  type="COCT_MT990010UV.NonPersonLivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
          <xs:element  name="playingLivingSubject"  type="COCT_MT990010UV.LivingSubject"  nillable="true"  minOccurs="0"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="classCode"  type="RoleClassRoot"  use="required"/>
      <xs:attribute  name="negationInd"  type="xs:boolean"  use="optional"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.SourceOf10">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="statusCode"  type="CS"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="effectiveTime"  type="IVL_TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="role"  type="COCT_MT990010UV.Role"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
          <xs:element  name="access"  type="COCT_MT990010UV.Access"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
          <xs:element  name="qualified"  type="COCT_MT990010UV.Qualified"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
          <xs:element  name="employment"  type="COCT_MT990010UV.Employment"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
          <xs:element  name="patient"  type="COCT_MT990010UV.Patient"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
          <xs:element  name="licensed"  type="COCT_MT990010UV.Licensed"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="typeCode"  type="RoleLinkType"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.SourceOf9">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="id"  type="DSET_II"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="statusCode"  type="CS"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="priorityNumber"  type="INT"  minOccurs="0"  maxOccurs="1"/>
        <xs:element  name="effectiveTime"  type="IVL_TS"  minOccurs="0"  maxOccurs="1"/>
        <xs:choice>
          <xs:element  name="role"  type="COCT_MT990010UV.Role"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
          <xs:element  name="access"  type="COCT_MT990010UV.Access"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
          <xs:element  name="qualified"  type="COCT_MT990010UV.Qualified"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
          <xs:element  name="employment"  type="COCT_MT990010UV.Employment"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
          <xs:element  name="patient"  type="COCT_MT990010UV.Patient"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
          <xs:element  name="licensed"  type="COCT_MT990010UV.Licensed"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
        </xs:choice>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="typeCode"  type="RoleLinkType"  use="required"/>
    </xs:complexType>
    <xs:complexType  name="COCT_MT990010UV.Subject">
      <xs:sequence>
        <xs:group  ref="InfrastructureRootElements"/>
        <xs:element  name="observation"  type="COCT_MT990010UV.Observation"  nillable="true"  minOccurs="1"  maxOccurs="1"/>
      </xs:sequence>
      <xs:attributeGroup  ref="InfrastructureRootAttributes"/>
      <xs:attribute  name="nullFlavor"  type="NullFlavor"  use="optional"/>
      <xs:attribute  name="typeCode"  type="ParticipationType"  use="optional"  fixed="SBJ"/>
    </xs:complexType>
  </xs:schema>