source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Common/Interfaces/src/schemas/HL7V3/NE2008/multicacheschemas/COCT_MT080000UV.xsd@ 507

Last change on this file since 507 was 507, checked in by George Lilly, 15 years ago

NHIN gateway and adaptor for use on linux with VistA EHR and RPMS

File size: 36.7 KB
Line 
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<xs:schema xmlns="urn:hl7-org:v3" xmlns:xs="http://www.w3.org/2001/XMLSchema"
3 xmlns:ex="urn:hl7-org/v3-example"
4 targetNamespace="urn:hl7-org:v3"
5 elementFormDefault="qualified"><!--
6*****************************************************************************************************************
7* XML schema for message type COCT_MT080000UV.
8* Source information:
9* Rendered by: Visio to MIF transform
10* Rendered on:
11*
12*
13* Generated by XMLITS version 3.1.6
14* MIF to XSD Transform $Id: StaticMifToXsd.xsl,v 1.30 2007/12/06 05:50:08 wbeeler Exp $
15* Package Id Conversion: $Id: TransformPackageIds.xsl,v 1.6 2007/03/20 02:48:49 wbeeler Exp $
16*
17* Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007 Health Level Seven. All rights reserved.
18* Redistribution and use in source and binary forms, with or without
19* modification, are permitted provided that the following conditions
20* are met:
21* 1. Redistributions of source code must retain the above copyright
22* notice, this list of conditions and the following disclaimer.
23* 2. Redistributions in binary form must reproduce the above copyright
24* notice, this list of conditions and the following disclaimer in the
25* documentation and/or other materials provided with the distribution.
26* 3. All advertising materials mentioning features or use of this software
27* must display the following acknowledgement:
28* This product includes software developed by Health Level Seven.
29* THIS SOFTWARE IS PROVIDED BY HEALTH LEVEL SEVEN, INC. AND CONTRIBUTORS "AS IS" AND
30* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
31* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
32* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
33* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
34* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
35* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
36* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
37* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
38* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
39* SUCH DAMAGE.
40*
41********************************************************************************************************************
42 --><xs:annotation>
43 <xs:documentation>Generated using schema builder version 3.1.6. Stylesheets:
44
45StaticMifToXsd.xsl version 2.0</xs:documentation>
46 </xs:annotation>
47 <xs:include schemaLocation="../coreschemas/infrastructureRoot.xsd"/>
48 <xs:include schemaLocation="COCT_MT150000UV02.xsd"/>
49 <xs:include schemaLocation="COCT_MT070000UV01.xsd"/>
50 <xs:include schemaLocation="COCT_MT090000UV01.xsd"/>
51 <xs:complexType name="COCT_MT080000UV.ActRef">
52 <xs:sequence>
53 <xs:group ref="InfrastructureRootElements"/>
54 <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
55 </xs:sequence>
56 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
57 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
58 <xs:attribute name="classCode" type="ActClassRoot" use="required"/>
59 <xs:attribute name="moodCode" type="ActMood" use="required" fixed="EVN"/>
60 </xs:complexType>
61 <xs:complexType name="COCT_MT080000UV.Additive">
62 <xs:sequence>
63 <xs:group ref="InfrastructureRootElements"/>
64 <xs:element name="quantity" type="PQ" minOccurs="0" maxOccurs="1"/>
65 <xs:element name="additive" type="COCT_MT080000UV.AdditiveMaterial" minOccurs="1"
66 maxOccurs="1"/>
67 </xs:sequence>
68 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
69 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
70 <xs:attribute name="classCode" type="RoleClass" use="required" fixed="ADTV"/>
71 </xs:complexType>
72 <xs:complexType name="COCT_MT080000UV.Additive2">
73 <xs:sequence>
74 <xs:group ref="InfrastructureRootElements"/>
75 <xs:element name="quantity" type="PQ" minOccurs="0" maxOccurs="1"/>
76 <xs:element name="additive" type="COCT_MT080000UV.AdditiveMaterial" minOccurs="1"
77 maxOccurs="1"/>
78 </xs:sequence>
79 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
80 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
81 <xs:attribute name="classCode" type="RoleClass" use="required" fixed="ADTV"/>
82 </xs:complexType>
83 <xs:complexType name="COCT_MT080000UV.AdditiveMaterial">
84 <xs:sequence>
85 <xs:group ref="InfrastructureRootElements"/>
86 <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
87 <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
88 <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
89 </xs:sequence>
90 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
91 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
92 <xs:attribute name="classCode" type="EntityClassMaterial" use="required"/>
93 <xs:attribute name="determinerCode" type="EntityDeterminer" use="required" fixed="INSTANCE"/>
94 </xs:complexType>
95 <xs:complexType name="COCT_MT080000UV.AuthorOrPerformer">
96 <xs:sequence>
97 <xs:group ref="InfrastructureRootElements"/>
98 <xs:element name="sequenceNumber" type="INT" minOccurs="0" maxOccurs="1"/>
99 <xs:element name="noteText" type="ST" minOccurs="0" maxOccurs="1"/>
100 <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
101 <xs:element name="assignedEntity" type="COCT_MT090000UV01.AssignedEntity" nillable="true"
102 minOccurs="1"
103 maxOccurs="1"/>
104 </xs:sequence>
105 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
106 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
107 <xs:attribute name="typeCode" type="x_ParticipationAuthorPerformer" use="required"/>
108 <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="ON"/>
109 </xs:complexType>
110 <xs:complexType name="COCT_MT080000UV.AutomationSpecimenObservationEvent">
111 <xs:sequence>
112 <xs:group ref="InfrastructureRootElements"/>
113 <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
114 <xs:element name="code" type="CE" minOccurs="1" maxOccurs="1"/>
115 <xs:element name="text" type="ST" minOccurs="0" maxOccurs="1"/>
116 <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
117 <xs:element name="effectiveTime" type="TS" minOccurs="0" maxOccurs="1"/>
118 <xs:element name="value" type="ANY" minOccurs="1" maxOccurs="1"/>
119 </xs:sequence>
120 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
121 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
122 <xs:attribute name="classCode" type="ActClass" use="optional" fixed="SPCOBS"/>
123 <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN"/>
124 </xs:complexType>
125 <xs:complexType name="COCT_MT080000UV.Container">
126 <xs:sequence>
127 <xs:group ref="InfrastructureRootElements"/>
128 <xs:element name="id" type="II" minOccurs="0" maxOccurs="1"/>
129 <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
130 <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
131 <xs:element name="riskCode" type="CE" minOccurs="0" maxOccurs="1"/>
132 <xs:element name="handlingCode" type="CE" minOccurs="0" maxOccurs="1"/>
133 <xs:element name="capacityQuantity" type="PQ" minOccurs="0" maxOccurs="1"/>
134 <xs:element name="heightQuantity" type="PQ" minOccurs="0" maxOccurs="1"/>
135 <xs:element name="diameterQuantity" type="PQ" minOccurs="0" maxOccurs="1"/>
136 <xs:element name="capTypeCode" type="CE" minOccurs="0" maxOccurs="1"/>
137 <xs:element name="separatorTypeCode" type="CE" minOccurs="0" maxOccurs="1"/>
138 <xs:element name="barrierDeltaQuantity" type="PQ" minOccurs="0" maxOccurs="1"/>
139 <xs:element name="bottomDeltaQuantity" type="PQ" minOccurs="0" maxOccurs="1"/>
140 <xs:element name="asIdentifiedContainer" type="COCT_MT080000UV.IdentifiedContainer"
141 nillable="true"
142 minOccurs="0"
143 maxOccurs="1"/>
144 <xs:element name="asContent" type="COCT_MT080000UV.Content3" nillable="true" minOccurs="0"
145 maxOccurs="1"/>
146 <xs:element name="asLocatedEntity" type="COCT_MT070000UV01.LocatedEntity" nillable="true"
147 minOccurs="0"
148 maxOccurs="1"/>
149 <xs:element name="additive" type="COCT_MT080000UV.Additive2" nillable="true" minOccurs="0"
150 maxOccurs="unbounded"/>
151 </xs:sequence>
152 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
153 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
154 <xs:attribute name="classCode" type="EntityClassContainer" use="required"/>
155 <xs:attribute name="determinerCode" type="EntityDeterminer" use="required" fixed="INSTANCE"/>
156 </xs:complexType>
157 <xs:complexType name="COCT_MT080000UV.Content1">
158 <xs:sequence>
159 <xs:group ref="InfrastructureRootElements"/>
160 <xs:element name="container" type="COCT_MT080000UV.Container" minOccurs="1" maxOccurs="1"/>
161 </xs:sequence>
162 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
163 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
164 <xs:attribute name="classCode" type="RoleClass" use="required" fixed="CONT"/>
165 </xs:complexType>
166 <xs:complexType name="COCT_MT080000UV.Content3">
167 <xs:sequence>
168 <xs:group ref="InfrastructureRootElements"/>
169 <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
170 <xs:element name="positionNumber" type="INT" minOccurs="0" maxOccurs="unbounded"/>
171 <xs:element name="containerHolder" type="COCT_MT080000UV.Holder" minOccurs="1"
172 maxOccurs="1"/>
173 </xs:sequence>
174 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
175 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
176 <xs:attribute name="classCode" type="RoleClass" use="required" fixed="CONT"/>
177 </xs:complexType>
178 <xs:complexType name="COCT_MT080000UV.Content4">
179 <xs:sequence>
180 <xs:group ref="InfrastructureRootElements"/>
181 <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
182 <xs:element name="positionNumber" type="INT" minOccurs="0" maxOccurs="unbounded"/>
183 <xs:element name="containerHolder" type="COCT_MT080000UV.Holder" minOccurs="1"
184 maxOccurs="1"/>
185 </xs:sequence>
186 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
187 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
188 <xs:attribute name="classCode" type="RoleClass" use="required" fixed="CONT"/>
189 </xs:complexType>
190 <xs:complexType name="COCT_MT080000UV.Criterion">
191 <xs:sequence>
192 <xs:group ref="InfrastructureRootElements"/>
193 <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
194 <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
195 <xs:element name="text" type="ED" minOccurs="0" maxOccurs="1"/>
196 <xs:element name="value" type="ANY" minOccurs="0" maxOccurs="1"/>
197 <xs:element name="interpretationCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
198 </xs:sequence>
199 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
200 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
201 <xs:attribute name="classCode" type="ActClassObservation" use="required"/>
202 <xs:attribute name="moodCode" type="ActMood" use="required" fixed="EVN.CRT"/>
203 </xs:complexType>
204 <xs:complexType name="COCT_MT080000UV.Holder">
205 <xs:sequence>
206 <xs:group ref="InfrastructureRootElements"/>
207 <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
208 <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
209 <xs:element name="asIdentifiedHolder" type="COCT_MT080000UV.IdentifiedHolder"
210 nillable="true"
211 minOccurs="0"
212 maxOccurs="unbounded"/>
213 <xs:element name="asContent" type="COCT_MT080000UV.Content4" nillable="true" minOccurs="0"
214 maxOccurs="1"/>
215 <xs:element name="asLocatedEntity" type="COCT_MT070000UV01.LocatedEntity" nillable="true"
216 minOccurs="0"
217 maxOccurs="1"/>
218 </xs:sequence>
219 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
220 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
221 <xs:attribute name="classCode" type="EntityClass" use="required" fixed="HOLD"/>
222 <xs:attribute name="determinerCode" type="EntityDeterminer" use="required" fixed="INSTANCE"/>
223 </xs:complexType>
224 <xs:complexType name="COCT_MT080000UV.IdentifiedContainer">
225 <xs:sequence>
226 <xs:group ref="InfrastructureRootElements"/>
227 <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
228 <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
229 </xs:sequence>
230 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
231 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
232 <xs:attribute name="classCode" type="RoleClass" use="required" fixed="IDENT"/>
233 </xs:complexType>
234 <xs:complexType name="COCT_MT080000UV.IdentifiedHolder">
235 <xs:sequence>
236 <xs:group ref="InfrastructureRootElements"/>
237 <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
238 <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
239 </xs:sequence>
240 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
241 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
242 <xs:attribute name="classCode" type="RoleClass" use="optional" default="IDENT"/>
243 </xs:complexType>
244 <xs:complexType name="COCT_MT080000UV.Manufactured">
245 <xs:sequence>
246 <xs:group ref="InfrastructureRootElements"/>
247 <xs:element name="code" type="CE" minOccurs="1" maxOccurs="1"/>
248 <xs:element name="quantity" type="PQ" minOccurs="0" maxOccurs="unbounded"/>
249 <xs:element name="desc" type="ST" minOccurs="0" maxOccurs="1"/>
250 <xs:element name="riskCode" type="CE" minOccurs="0" maxOccurs="1"/>
251 <xs:element name="handlingCode" type="CE" minOccurs="0" maxOccurs="1"/>
252 <xs:element name="lotNumberText" type="ST" minOccurs="0" maxOccurs="1"/>
253 <xs:element name="expirationTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
254 <xs:element name="asSpecimenAlternateIdentifier"
255 type="COCT_MT080000UV.SpecimenAlternateIdentifier"
256 nillable="true"
257 minOccurs="0"
258 maxOccurs="unbounded"/>
259 <xs:element name="asManufacturedProduct" type="COCT_MT080000UV.ManufacturedProduct"
260 nillable="true"
261 minOccurs="1"
262 maxOccurs="1"/>
263 <xs:element name="asSpecimenStub" type="COCT_MT080000UV.SpecimenStub" nillable="true"
264 minOccurs="0"
265 maxOccurs="unbounded"/>
266 <xs:element name="asContent" type="COCT_MT080000UV.Content1" nillable="true" minOccurs="0"
267 maxOccurs="1"/>
268 <xs:element name="additive" type="COCT_MT080000UV.Additive" nillable="true" minOccurs="0"
269 maxOccurs="unbounded"/>
270 </xs:sequence>
271 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
272 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
273 <xs:attribute name="classCode" type="EntityClassManufacturedMaterial" use="required"/>
274 <xs:attribute name="determinerCode" type="EntityDeterminer" use="required" fixed="INSTANCE"/>
275 </xs:complexType>
276 <xs:complexType name="COCT_MT080000UV.ManufacturedProduct">
277 <xs:sequence>
278 <xs:group ref="InfrastructureRootElements"/>
279 <xs:element name="manufacturerOrganization" type="COCT_MT150000UV02.Organization"
280 minOccurs="1"
281 maxOccurs="1"/>
282 </xs:sequence>
283 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
284 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
285 <xs:attribute name="classCode" type="RoleClassManufacturedProduct" use="required"/>
286 </xs:complexType>
287 <xs:complexType name="COCT_MT080000UV.Natural">
288 <xs:sequence>
289 <xs:group ref="InfrastructureRootElements"/>
290 <xs:element name="code" type="CE" minOccurs="1" maxOccurs="1"/>
291 <xs:element name="quantity" type="PQ" minOccurs="0" maxOccurs="unbounded"/>
292 <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
293 <xs:element name="riskCode" type="CE" minOccurs="0" maxOccurs="1"/>
294 <xs:element name="handlingCode" type="CE" minOccurs="0" maxOccurs="1"/>
295 <xs:element name="asSpecimenAlternateIdentifier"
296 type="COCT_MT080000UV.SpecimenAlternateIdentifier"
297 nillable="true"
298 minOccurs="0"
299 maxOccurs="unbounded"/>
300 <xs:element name="asSpecimenStub" type="COCT_MT080000UV.SpecimenStub" nillable="true"
301 minOccurs="0"
302 maxOccurs="unbounded"/>
303 <xs:element name="asContent" type="COCT_MT080000UV.Content1" nillable="true" minOccurs="0"
304 maxOccurs="1"/>
305 <xs:element name="additive" type="COCT_MT080000UV.Additive" nillable="true" minOccurs="0"
306 maxOccurs="unbounded"/>
307 </xs:sequence>
308 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
309 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
310 <xs:attribute name="classCode" type="EntityClassRoot" use="required"/>
311 <xs:attribute name="determinerCode" type="EntityDeterminer" use="required" fixed="INSTANCE"/>
312 </xs:complexType>
313 <xs:complexType name="COCT_MT080000UV.NonPersonLivingSubject">
314 <xs:sequence>
315 <xs:group ref="InfrastructureRootElements"/>
316 <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
317 <xs:element name="quantity" type="PQ" minOccurs="0" maxOccurs="unbounded"/>
318 <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
319 <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
320 <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
321 <xs:element name="existenceTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
322 <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
323 <xs:element name="riskCode" type="CE" minOccurs="0" maxOccurs="1"/>
324 <xs:element name="handlingCode" type="CE" minOccurs="0" maxOccurs="1"/>
325 <xs:element name="administrativeGenderCode" type="CE" minOccurs="0" maxOccurs="1"/>
326 <xs:element name="birthTime" type="TS" minOccurs="0" maxOccurs="1"/>
327 <xs:element name="deceasedInd" type="BL" minOccurs="0" maxOccurs="1"/>
328 <xs:element name="deceasedTime" type="TS" minOccurs="0" maxOccurs="1"/>
329 <xs:element name="multipleBirthInd" type="BL" minOccurs="0" maxOccurs="1"/>
330 <xs:element name="multipleBirthOrderNumber" type="INT" minOccurs="0" maxOccurs="1"/>
331 <xs:element name="organDonorInd" type="BL" minOccurs="0" maxOccurs="1"/>
332 <xs:element name="strainText" type="ED" minOccurs="0" maxOccurs="1"/>
333 <xs:element name="genderStatusCode" type="CE" minOccurs="0" maxOccurs="1"/>
334 <xs:element name="asSpecimenAlternateIdentifier"
335 type="COCT_MT080000UV.SpecimenAlternateIdentifier"
336 nillable="true"
337 minOccurs="0"
338 maxOccurs="unbounded"/>
339 <xs:element name="asSpecimenStub" type="COCT_MT080000UV.SpecimenStub" nillable="true"
340 minOccurs="0"
341 maxOccurs="unbounded"/>
342 <xs:element name="asContent" type="COCT_MT080000UV.Content1" nillable="true" minOccurs="0"
343 maxOccurs="1"/>
344 <xs:element name="additive" type="COCT_MT080000UV.Additive" nillable="true" minOccurs="0"
345 maxOccurs="unbounded"/>
346 </xs:sequence>
347 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
348 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
349 <xs:attribute name="classCode" type="EntityClassNonPersonLivingSubject" use="required"/>
350 <xs:attribute name="determinerCode" type="EntityDeterminer" use="required" fixed="INSTANCE"/>
351 </xs:complexType>
352 <xs:complexType name="COCT_MT080000UV.Performer">
353 <xs:sequence>
354 <xs:group ref="InfrastructureRootElements"/>
355 <xs:element name="sequenceNumber" type="INT" minOccurs="0" maxOccurs="1"/>
356 <xs:element name="noteText" type="ST" minOccurs="0" maxOccurs="1"/>
357 <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
358 <xs:element name="assignedEntity" type="COCT_MT090000UV01.AssignedEntity" nillable="true"
359 minOccurs="1"
360 maxOccurs="1"/>
361 </xs:sequence>
362 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
363 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
364 <xs:attribute name="typeCode" type="ParticipationPhysicalPerformer" use="optional"
365 default="PRF"/>
366 <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="OP"/>
367 </xs:complexType>
368 <xs:complexType name="COCT_MT080000UV.Person">
369 <xs:sequence>
370 <xs:group ref="InfrastructureRootElements"/>
371 <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
372 <xs:element name="quantity" type="PQ" minOccurs="0" maxOccurs="unbounded"/>
373 <xs:element name="name" type="EN" minOccurs="0" maxOccurs="unbounded"/>
374 <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
375 <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
376 <xs:element name="existenceTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
377 <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded"/>
378 <xs:element name="riskCode" type="CE" minOccurs="0" maxOccurs="1"/>
379 <xs:element name="handlingCode" type="CE" minOccurs="0" maxOccurs="1"/>
380 <xs:element name="administrativeGenderCode" type="CE" minOccurs="0" maxOccurs="1"/>
381 <xs:element name="birthTime" type="TS" minOccurs="0" maxOccurs="1"/>
382 <xs:element name="deceasedInd" type="BL" minOccurs="0" maxOccurs="1"/>
383 <xs:element name="deceasedTime" type="TS" minOccurs="0" maxOccurs="1"/>
384 <xs:element name="multipleBirthInd" type="BL" minOccurs="0" maxOccurs="1"/>
385 <xs:element name="multipleBirthOrderNumber" type="INT" minOccurs="0" maxOccurs="1"/>
386 <xs:element name="organDonorInd" type="BL" minOccurs="0" maxOccurs="1"/>
387 <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded"/>
388 <xs:element name="disabilityCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
389 <xs:element name="raceCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
390 <xs:element name="ethnicGroupCode" type="CE" minOccurs="0" maxOccurs="unbounded"/>
391 <xs:element name="asSpecimenAlternateIdentifier"
392 type="COCT_MT080000UV.SpecimenAlternateIdentifier"
393 nillable="true"
394 minOccurs="0"
395 maxOccurs="unbounded"/>
396 <xs:element name="asSpecimenStub" type="COCT_MT080000UV.SpecimenStub" nillable="true"
397 minOccurs="0"
398 maxOccurs="unbounded"/>
399 <xs:element name="asContent" type="COCT_MT080000UV.Content1" nillable="true" minOccurs="0"
400 maxOccurs="1"/>
401 <xs:element name="additive" type="COCT_MT080000UV.Additive" nillable="true" minOccurs="0"
402 maxOccurs="unbounded"/>
403 </xs:sequence>
404 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
405 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
406 <xs:attribute name="classCode" type="EntityClass" use="required" fixed="PSN"/>
407 <xs:attribute name="determinerCode" type="EntityDeterminer" use="required" fixed="INSTANCE"/>
408 </xs:complexType>
409 <xs:complexType name="COCT_MT080000UV.Precondition">
410 <xs:sequence>
411 <xs:group ref="InfrastructureRootElements"/>
412 <xs:element name="sequenceNumber" type="INT" minOccurs="0" maxOccurs="1"/>
413 <xs:element name="priorityNumber" type="INT" minOccurs="0" maxOccurs="1"/>
414 <xs:element name="conjunctionCode" type="CS" minOccurs="0" maxOccurs="1"/>
415 <xs:element name="criterion" type="COCT_MT080000UV.Criterion" nillable="true" minOccurs="1"
416 maxOccurs="1"/>
417 </xs:sequence>
418 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
419 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
420 <xs:attribute name="typeCode" type="ActRelationshipType" use="required" fixed="PRCN"/>
421 <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="AN"/>
422 <xs:attribute name="contextConductionInd" type="bl" use="optional" default="false"/>
423 </xs:complexType>
424 <xs:complexType name="COCT_MT080000UV.Process">
425 <xs:sequence>
426 <xs:group ref="InfrastructureRootElements"/>
427 <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
428 <xs:element name="code" type="CE" minOccurs="1" maxOccurs="1"/>
429 <xs:element name="text" type="ST" minOccurs="0" maxOccurs="1"/>
430 <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
431 <xs:element name="effectiveTime" type="SXCM_TS" minOccurs="0" maxOccurs="unbounded"/>
432 <xs:element name="approachSiteCode" type="CD" minOccurs="0" maxOccurs="1"/>
433 <xs:element name="targetSiteCode" type="CD" minOccurs="0" maxOccurs="1"/>
434 <xs:element name="performer" type="COCT_MT080000UV.Performer" nillable="true" minOccurs="0"
435 maxOccurs="unbounded"/>
436 <xs:element name="precondition" type="COCT_MT080000UV.Precondition" nillable="true"
437 minOccurs="0"
438 maxOccurs="unbounded"/>
439 </xs:sequence>
440 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
441 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
442 <xs:attribute name="classCode" type="ActClassProcedure" use="required"/>
443 <xs:attribute name="moodCode" type="x_ActMoodIntentEvent" use="required"/>
444 </xs:complexType>
445 <xs:complexType name="COCT_MT080000UV.ProcessStep">
446 <xs:sequence>
447 <xs:group ref="InfrastructureRootElements"/>
448 <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
449 <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
450 <xs:element name="text" type="ST" minOccurs="0" maxOccurs="1"/>
451 <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
452 <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
453 <xs:element name="subject1" type="COCT_MT080000UV.Subject1" nillable="true" minOccurs="0"
454 maxOccurs="unbounded"/>
455 <xs:element name="subject2" type="COCT_MT080000UV.Subject2" nillable="true" minOccurs="0"
456 maxOccurs="unbounded"/>
457 <xs:element name="authorOrPerformer" type="COCT_MT080000UV.AuthorOrPerformer"
458 nillable="true"
459 minOccurs="0"
460 maxOccurs="unbounded"/>
461 </xs:sequence>
462 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
463 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
464 <xs:attribute name="classCode" type="x_LabProcessClassCodes" use="required"/>
465 <xs:attribute name="moodCode" type="ActMood" use="required" fixed="EVN"/>
466 </xs:complexType>
467 <xs:complexType name="COCT_MT080000UV.Product">
468 <xs:sequence>
469 <xs:group ref="InfrastructureRootElements"/>
470 <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
471 <xs:choice>
472 <xs:element name="process" type="COCT_MT080000UV.Process" nillable="true" minOccurs="1"
473 maxOccurs="1"/>
474 <xs:element name="actRef" type="COCT_MT080000UV.ActRef" nillable="true" minOccurs="1"
475 maxOccurs="1"/>
476 </xs:choice>
477 </xs:sequence>
478 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
479 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
480 <xs:attribute name="typeCode" type="ParticipationType" use="required" fixed="PRD"/>
481 <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="ON"/>
482 </xs:complexType>
483 <xs:complexType name="COCT_MT080000UV.Specimen">
484 <xs:sequence>
485 <xs:group ref="InfrastructureRootElements"/>
486 <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
487 <xs:element name="code" type="CE" minOccurs="1" maxOccurs="1"/>
488 <xs:choice>
489 <xs:element name="specimenNatural" type="COCT_MT080000UV.Natural" minOccurs="1"
490 maxOccurs="1"/>
491 <xs:element name="specimenManufactured" type="COCT_MT080000UV.Manufactured" minOccurs="1"
492 maxOccurs="1"/>
493 <xs:element name="specimenNonPersonLivingSubject"
494 type="COCT_MT080000UV.NonPersonLivingSubject"
495 minOccurs="1"
496 maxOccurs="1"/>
497 <xs:element name="specimenPerson" type="COCT_MT080000UV.Person" minOccurs="1" maxOccurs="1"/>
498 </xs:choice>
499 <xs:choice>
500 <xs:element name="sourceNatural" type="COCT_MT080000UV.Natural" nillable="true"
501 minOccurs="0"
502 maxOccurs="1"/>
503 <xs:element name="sourceManufactured" type="COCT_MT080000UV.Manufactured" nillable="true"
504 minOccurs="0"
505 maxOccurs="1"/>
506 <xs:element name="sourceNonPersonLivingSubject"
507 type="COCT_MT080000UV.NonPersonLivingSubject"
508 nillable="true"
509 minOccurs="0"
510 maxOccurs="1"/>
511 <xs:element name="sourcePerson" type="COCT_MT080000UV.Person" nillable="true" minOccurs="0"
512 maxOccurs="1"/>
513 </xs:choice>
514 <xs:element name="subjectOf1" type="COCT_MT080000UV.Subject4" nillable="true" minOccurs="0"
515 maxOccurs="unbounded"/>
516 <xs:element name="subjectOf2" type="COCT_MT080000UV.Subject3" nillable="true" minOccurs="0"
517 maxOccurs="unbounded"/>
518 <xs:element name="productOf" type="COCT_MT080000UV.Product" nillable="true" minOccurs="0"
519 maxOccurs="1"/>
520 </xs:sequence>
521 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
522 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
523 <xs:attribute name="classCode" type="RoleClassSpecimen" use="required"/>
524 </xs:complexType>
525 <xs:complexType name="COCT_MT080000UV.SpecimenAlternateIdentifier">
526 <xs:sequence>
527 <xs:group ref="InfrastructureRootElements"/>
528 <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
529 <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
530 <xs:element name="assigningOrganization" type="COCT_MT150000UV02.Organization"
531 nillable="true"
532 minOccurs="0"
533 maxOccurs="1"/>
534 </xs:sequence>
535 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
536 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
537 <xs:attribute name="classCode" type="RoleClass" use="required" fixed="IDENT"/>
538 </xs:complexType>
539 <xs:complexType name="COCT_MT080000UV.SpecimenObservationEvent">
540 <xs:sequence>
541 <xs:group ref="InfrastructureRootElements"/>
542 <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
543 <xs:element name="code" type="CE" minOccurs="1" maxOccurs="1"/>
544 <xs:element name="text" type="ST" minOccurs="0" maxOccurs="1"/>
545 <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
546 <xs:element name="effectiveTime" type="TS" minOccurs="0" maxOccurs="1"/>
547 <xs:element name="value" type="ANY" minOccurs="1" maxOccurs="1"/>
548 </xs:sequence>
549 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
550 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
551 <xs:attribute name="classCode" type="ActClassObservation" use="optional" fixed="OBS"/>
552 <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN"/>
553 </xs:complexType>
554 <xs:complexType name="COCT_MT080000UV.SpecimenStub">
555 <xs:sequence>
556 <xs:group ref="InfrastructureRootElements"/>
557 <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
558 </xs:sequence>
559 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
560 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
561 <xs:attribute name="classCode" type="RoleClassSpecimen" use="required"/>
562 </xs:complexType>
563 <xs:complexType name="COCT_MT080000UV.Subject1">
564 <xs:sequence>
565 <xs:group ref="InfrastructureRootElements"/>
566 <xs:element name="sequenceNumber" type="INT" minOccurs="0" maxOccurs="1"/>
567 <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
568 <xs:element name="identifiedContainer" type="COCT_MT080000UV.IdentifiedContainer"
569 nillable="true"
570 minOccurs="1"
571 maxOccurs="1"/>
572 </xs:sequence>
573 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
574 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
575 <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
576 <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="ON"/>
577 </xs:complexType>
578 <xs:complexType name="COCT_MT080000UV.Subject2">
579 <xs:sequence>
580 <xs:group ref="InfrastructureRootElements"/>
581 <xs:element name="sequenceNumber" type="INT" minOccurs="0" maxOccurs="1"/>
582 <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
583 <xs:element name="identifiedHolder" type="COCT_MT080000UV.IdentifiedHolder" nillable="true"
584 minOccurs="1"
585 maxOccurs="1"/>
586 </xs:sequence>
587 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
588 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
589 <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="optional" default="SBJ"/>
590 <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="ON"/>
591 </xs:complexType>
592 <xs:complexType name="COCT_MT080000UV.Subject3">
593 <xs:sequence>
594 <xs:group ref="InfrastructureRootElements"/>
595 <xs:element name="sequenceNumber" type="INT" minOccurs="0" maxOccurs="1"/>
596 <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
597 <xs:element name="processStep" type="COCT_MT080000UV.ProcessStep" nillable="true"
598 minOccurs="1"
599 maxOccurs="1"/>
600 </xs:sequence>
601 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
602 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
603 <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
604 <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="ON"/>
605 </xs:complexType>
606 <xs:complexType name="COCT_MT080000UV.Subject4">
607 <xs:sequence>
608 <xs:group ref="InfrastructureRootElements"/>
609 <xs:element name="sequenceNumber" type="INT" minOccurs="0" maxOccurs="1"/>
610 <xs:element name="time" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
611 <xs:choice>
612 <xs:element name="specimenObservationEvent" type="COCT_MT080000UV.SpecimenObservationEvent"
613 nillable="true"
614 minOccurs="1"
615 maxOccurs="1"/>
616 <xs:element name="automationSpecimenObservationEvent"
617 type="COCT_MT080000UV.AutomationSpecimenObservationEvent"
618 nillable="true"
619 minOccurs="1"
620 maxOccurs="1"/>
621 </xs:choice>
622 </xs:sequence>
623 <xs:attributeGroup ref="InfrastructureRootAttributes"/>
624 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
625 <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
626 <xs:attribute name="contextControlCode" type="ContextControl" use="optional" default="ON"/>
627 </xs:complexType>
628</xs:schema>
Note: See TracBrowser for help on using the repository browser.