hla-genotyping-results-haploid.xml
  1 <?xml version="1.0" encoding="utf-8"?>
  2 <StructureDefinition xmlns="http://hl7.org/fhir">
  3   <id value="hla-genotyping-results-haploid" />
  4   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
  5     <valueCode value="oo" />
  6   </extension>
  7   <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
  8     <valueInteger value="1" />
  9   </extension>
 10   <url value="http://hl7.org/fhir/StructureDefinition/hla-genotyping-results-haploid" />
 11   <version value="4.0.1" />
 12   <name value="haploid" />
 13   <status value="draft" />
 14   <date value="2015-10-09" />
 15   <publisher value="Health Level Seven International (Clinical Genomics)" />
 16   <contact>
 17     <telecom>
 18       <system value="url" />
 19       <value value="http://www.hl7.org/Special/committees/clingenomics" />
 20     </telecom>
 21   </contact>
 22   <description value="haploid." />
 23   <fhirVersion value="4.0.1" />
 24   <mapping>
 25     <identity value="rim" />
 26     <uri value="http://hl7.org/v3" />
 27     <name value="RIM Mapping" />
 28   </mapping>
 29   <kind value="complex-type" />
 30   <abstract value="false" />
 31   <context>
 32     <type value="element" />
 33     <expression value="DiagnosticReport" />
 34   </context>
 35   <type value="Extension" />
 36   <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
 37   <derivation value="constraint" />
 38   <snapshot>
 39     <element id="Extension">
 40       <path value="Extension" />
 41       <short value="haploid" />
 42       <definition value="haploid." />
 43       <min value="0" />
 44       <max value="*" />
 45       <base>
 46         <path value="Extension" />
 47         <min value="0" />
 48         <max value="*" />
 49       </base>
 50       <condition value="ele-1" />
 51       <constraint>
 52         <key value="ele-1" />
 53         <severity value="error" />
 54         <human value="All FHIR elements must have a @value or children" />
 55         <expression value="hasValue() or (children().count() > id.count())" />
 56         <xpath value="@value|f:*|h:div" />
 57         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
 58       </constraint>
 59       <constraint>
 60         <key value="ext-1" />
 61         <severity value="error" />
 62         <human value="Must have either extensions or value[x], not both" />
 63         <expression value="extension.exists() != value.exists()" />
 64         <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])" />
 65         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
 66       </constraint>
 67       <isModifier value="false" />
 68     </element>
 69     <element id="Extension.id">
 70       <path value="Extension.id" />
 71       <representation value="xmlAttr" />
 72       <short value="Unique id for inter-element referencing" />
 73       <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." />
 74       <min value="0" />
 75       <max value="1" />
 76       <base>
 77         <path value="Element.id" />
 78         <min value="0" />
 79         <max value="1" />
 80       </base>
 81       <type>
 82         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
 83           <valueUrl value="string" />
 84         </extension>
 85         <code value="http://hl7.org/fhirpath/System.String" />
 86       </type>
 87       <isModifier value="false" />
 88       <isSummary value="false" />
 89       <mapping>
 90         <identity value="rim" />
 91         <map value="n/a" />
 92       </mapping>
 93     </element>
 94     <element id="Extension.extension">
 95       <path value="Extension.extension" />
 96       <slicing>
 97         <discriminator>
 98           <type value="value" />
 99           <path value="url" />
100         </discriminator>
101         <description value="Extensions are always sliced by (at least) url" />
102         <rules value="open" />
103       </slicing>
104       <short value="Additional content defined by implementations" />
105       <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." />
106       <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." />
107       <alias value="extensions" />
108       <alias value="user content" />
109       <min value="0" />
110       <max value="*" />
111       <base>
112         <path value="Element.extension" />
113         <min value="0" />
114         <max value="*" />
115       </base>
116       <type>
117         <code value="Extension" />
118       </type>
119       <constraint>
120         <key value="ele-1" />
121         <severity value="error" />
122         <human value="All FHIR elements must have a @value or children" />
123         <expression value="hasValue() or (children().count() > id.count())" />
124         <xpath value="@value|f:*|h:div" />
125         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
126       </constraint>
127       <constraint>
128         <key value="ext-1" />
129         <severity value="error" />
130         <human value="Must have either extensions or value[x], not both" />
131         <expression value="extension.exists() != value.exists()" />
132         <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" />
133         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
134       </constraint>
135       <isModifier value="false" />
136       <isSummary value="false" />
137       <mapping>
138         <identity value="rim" />
139         <map value="n/a" />
140       </mapping>
141     </element>
142     <element id="Extension.extension:locus">
143       <path value="Extension.extension" />
144       <sliceName value="locus" />
145       <short value="haploid-locus" />
146       <definition value="gene region." />
147       <min value="0" />
148       <max value="1" />
149       <base>
150         <path value="Element.extension" />
151         <min value="0" />
152         <max value="*" />
153       </base>
154       <type>
155         <code value="Extension" />
156       </type>
157       <constraint>
158         <key value="ele-1" />
159         <severity value="error" />
160         <human value="All FHIR elements must have a @value or children" />
161         <expression value="hasValue() or (children().count() > id.count())" />
162         <xpath value="@value|f:*|h:div" />
163         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
164       </constraint>
165       <constraint>
166         <key value="ext-1" />
167         <severity value="error" />
168         <human value="Must have either extensions or value[x], not both" />
169         <expression value="extension.exists() != value.exists()" />
170         <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" />
171         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
172       </constraint>
173       <isModifier value="false" />
174       <isSummary value="false" />
175     </element>
176     <element id="Extension.extension:locus.id">
177       <path value="Extension.extension.id" />
178       <representation value="xmlAttr" />
179       <short value="Unique id for inter-element referencing" />
180       <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." />
181       <min value="0" />
182       <max value="1" />
183       <base>
184         <path value="Element.id" />
185         <min value="0" />
186         <max value="1" />
187       </base>
188       <type>
189         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
190           <valueUrl value="string" />
191         </extension>
192         <code value="http://hl7.org/fhirpath/System.String" />
193       </type>
194       <isModifier value="false" />
195       <isSummary value="false" />
196       <mapping>
197         <identity value="rim" />
198         <map value="n/a" />
199       </mapping>
200     </element>
201     <element id="Extension.extension:locus.extension">
202       <path value="Extension.extension.extension" />
203       <slicing>
204         <discriminator>
205           <type value="value" />
206           <path value="url" />
207         </discriminator>
208         <description value="Extensions are always sliced by (at least) url" />
209         <rules value="open" />
210       </slicing>
211       <short value="Extension" />
212       <definition value="An Extension" />
213       <min value="0" />
214       <max value="0" />
215       <base>
216         <path value="Element.extension" />
217         <min value="0" />
218         <max value="*" />
219       </base>
220       <type>
221         <code value="Extension" />
222       </type>
223       <constraint>
224         <key value="ele-1" />
225         <severity value="error" />
226         <human value="All FHIR elements must have a @value or children" />
227         <expression value="hasValue() or (children().count() > id.count())" />
228         <xpath value="@value|f:*|h:div" />
229         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
230       </constraint>
231       <constraint>
232         <key value="ext-1" />
233         <severity value="error" />
234         <human value="Must have either extensions or value[x], not both" />
235         <expression value="extension.exists() != value.exists()" />
236         <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" />
237         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
238       </constraint>
239       <isModifier value="false" />
240       <isSummary value="false" />
241     </element>
242     <element id="Extension.extension:locus.url">
243       <path value="Extension.extension.url" />
244       <representation value="xmlAttr" />
245       <short value="identifies the meaning of the extension" />
246       <definition value="Source of the definition for the extension code - a logical name or a URL." />
247       <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension." />
248       <min value="1" />
249       <max value="1" />
250       <base>
251         <path value="Extension.url" />
252         <min value="1" />
253         <max value="1" />
254       </base>
255       <type>
256         <code value="uri" />
257       </type>
258       <fixedUri value="locus" />
259       <isModifier value="false" />
260       <isSummary value="false" />
261       <mapping>
262         <identity value="rim" />
263         <map value="N/A" />
264       </mapping>
265     </element>
266     <element id="Extension.extension:locus.value[x]">
267       <path value="Extension.extension.value[x]" />
268       <short value="Value of extension" />
269       <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/extensibility.html) for a list)." />
270       <min value="1" />
271       <max value="1" />
272       <base>
273         <path value="Extension.value[x]" />
274         <min value="0" />
275         <max value="1" />
276       </base>
277       <type>
278         <code value="CodeableConcept" />
279       </type>
280       <constraint>
281         <key value="ele-1" />
282         <severity value="error" />
283         <human value="All FHIR elements must have a @value or children" />
284         <expression value="hasValue() or (children().count() > id.count())" />
285         <xpath value="@value|f:*|h:div" />
286         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
287       </constraint>
288       <isModifier value="false" />
289       <isSummary value="false" />
290       <mapping>
291         <identity value="rim" />
292         <map value="N/A" />
293       </mapping>
294     </element>
295     <element id="Extension.extension:type">
296       <path value="Extension.extension" />
297       <sliceName value="type" />
298       <short value="haploid-type" />
299       <definition value="haploid type." />
300       <min value="0" />
301       <max value="1" />
302       <base>
303         <path value="Element.extension" />
304         <min value="0" />
305         <max value="*" />
306       </base>
307       <type>
308         <code value="Extension" />
309       </type>
310       <constraint>
311         <key value="ele-1" />
312         <severity value="error" />
313         <human value="All FHIR elements must have a @value or children" />
314         <expression value="hasValue() or (children().count() > id.count())" />
315         <xpath value="@value|f:*|h:div" />
316         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
317       </constraint>
318       <constraint>
319         <key value="ext-1" />
320         <severity value="error" />
321         <human value="Must have either extensions or value[x], not both" />
322         <expression value="extension.exists() != value.exists()" />
323         <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" />
324         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
325       </constraint>
326       <isModifier value="false" />
327       <isSummary value="false" />
328     </element>
329     <element id="Extension.extension:type.id">
330       <path value="Extension.extension.id" />
331       <representation value="xmlAttr" />
332       <short value="Unique id for inter-element referencing" />
333       <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." />
334       <min value="0" />
335       <max value="1" />
336       <base>
337         <path value="Element.id" />
338         <min value="0" />
339         <max value="1" />
340       </base>
341       <type>
342         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
343           <valueUrl value="string" />
344         </extension>
345         <code value="http://hl7.org/fhirpath/System.String" />
346       </type>
347       <isModifier value="false" />
348       <isSummary value="false" />
349       <mapping>
350         <identity value="rim" />
351         <map value="n/a" />
352       </mapping>
353     </element>
354     <element id="Extension.extension:type.extension">
355       <path value="Extension.extension.extension" />
356       <slicing>
357         <discriminator>
358           <type value="value" />
359           <path value="url" />
360         </discriminator>
361         <description value="Extensions are always sliced by (at least) url" />
362         <rules value="open" />
363       </slicing>
364       <short value="Extension" />
365       <definition value="An Extension" />
366       <min value="0" />
367       <max value="0" />
368       <base>
369         <path value="Element.extension" />
370         <min value="0" />
371         <max value="*" />
372       </base>
373       <type>
374         <code value="Extension" />
375       </type>
376       <constraint>
377         <key value="ele-1" />
378         <severity value="error" />
379         <human value="All FHIR elements must have a @value or children" />
380         <expression value="hasValue() or (children().count() > id.count())" />
381         <xpath value="@value|f:*|h:div" />
382         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
383       </constraint>
384       <constraint>
385         <key value="ext-1" />
386         <severity value="error" />
387         <human value="Must have either extensions or value[x], not both" />
388         <expression value="extension.exists() != value.exists()" />
389         <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" />
390         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
391       </constraint>
392       <isModifier value="false" />
393       <isSummary value="false" />
394     </element>
395     <element id="Extension.extension:type.url">
396       <path value="Extension.extension.url" />
397       <representation value="xmlAttr" />
398       <short value="identifies the meaning of the extension" />
399       <definition value="Source of the definition for the extension code - a logical name or a URL." />
400       <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension." />
401       <min value="1" />
402       <max value="1" />
403       <base>
404         <path value="Extension.url" />
405         <min value="1" />
406         <max value="1" />
407       </base>
408       <type>
409         <code value="uri" />
410       </type>
411       <fixedUri value="type" />
412       <isModifier value="false" />
413       <isSummary value="false" />
414       <mapping>
415         <identity value="rim" />
416         <map value="N/A" />
417       </mapping>
418     </element>
419     <element id="Extension.extension:type.value[x]">
420       <path value="Extension.extension.value[x]" />
421       <short value="Value of extension" />
422       <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/extensibility.html) for a list)." />
423       <min value="1" />
424       <max value="1" />
425       <base>
426         <path value="Extension.value[x]" />
427         <min value="0" />
428         <max value="1" />
429       </base>
430       <type>
431         <code value="CodeableConcept" />
432       </type>
433       <constraint>
434         <key value="ele-1" />
435         <severity value="error" />
436         <human value="All FHIR elements must have a @value or children" />
437         <expression value="hasValue() or (children().count() > id.count())" />
438         <xpath value="@value|f:*|h:div" />
439         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
440       </constraint>
441       <isModifier value="false" />
442       <isSummary value="false" />
443       <mapping>
444         <identity value="rim" />
445         <map value="N/A" />
446       </mapping>
447     </element>
448     <element id="Extension.extension:method">
449       <path value="Extension.extension" />
450       <sliceName value="method" />
451       <short value="haploid-method" />
452       <definition value="haploid method." />
453       <min value="0" />
454       <max value="1" />
455       <base>
456         <path value="Element.extension" />
457         <min value="0" />
458         <max value="*" />
459       </base>
460       <type>
461         <code value="Extension" />
462       </type>
463       <constraint>
464         <key value="ele-1" />
465         <severity value="error" />
466         <human value="All FHIR elements must have a @value or children" />
467         <expression value="hasValue() or (children().count() > id.count())" />
468         <xpath value="@value|f:*|h:div" />
469         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
470       </constraint>
471       <constraint>
472         <key value="ext-1" />
473         <severity value="error" />
474         <human value="Must have either extensions or value[x], not both" />
475         <expression value="extension.exists() != value.exists()" />
476         <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" />
477         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
478       </constraint>
479       <isModifier value="false" />
480       <isSummary value="false" />
481     </element>
482     <element id="Extension.extension:method.id">
483       <path value="Extension.extension.id" />
484       <representation value="xmlAttr" />
485       <short value="Unique id for inter-element referencing" />
486       <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." />
487       <min value="0" />
488       <max value="1" />
489       <base>
490         <path value="Element.id" />
491         <min value="0" />
492         <max value="1" />
493       </base>
494       <type>
495         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
496           <valueUrl value="string" />
497         </extension>
498         <code value="http://hl7.org/fhirpath/System.String" />
499       </type>
500       <isModifier value="false" />
501       <isSummary value="false" />
502       <mapping>
503         <identity value="rim" />
504         <map value="n/a" />
505       </mapping>
506     </element>
507     <element id="Extension.extension:method.extension">
508       <path value="Extension.extension.extension" />
509       <slicing>
510         <discriminator>
511           <type value="value" />
512           <path value="url" />
513         </discriminator>
514         <description value="Extensions are always sliced by (at least) url" />
515         <rules value="open" />
516       </slicing>
517       <short value="Extension" />
518       <definition value="An Extension" />
519       <min value="0" />
520       <max value="0" />
521       <base>
522         <path value="Element.extension" />
523         <min value="0" />
524         <max value="*" />
525       </base>
526       <type>
527         <code value="Extension" />
528       </type>
529       <constraint>
530         <key value="ele-1" />
531         <severity value="error" />
532         <human value="All FHIR elements must have a @value or children" />
533         <expression value="hasValue() or (children().count() > id.count())" />
534         <xpath value="@value|f:*|h:div" />
535         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
536       </constraint>
537       <constraint>
538         <key value="ext-1" />
539         <severity value="error" />
540         <human value="Must have either extensions or value[x], not both" />
541         <expression value="extension.exists() != value.exists()" />
542         <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])" />
543         <source value="http://hl7.org/fhir/StructureDefinition/Extension" />
544       </constraint>
545       <isModifier value="false" />
546       <isSummary value="false" />
547     </element>
548     <element id="Extension.extension:method.url">
549       <path value="Extension.extension.url" />
550       <representation value="xmlAttr" />
551       <short value="identifies the meaning of the extension" />
552       <definition value="Source of the definition for the extension code - a logical name or a URL." />
553       <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension." />
554       <min value="1" />
555       <max value="1" />
556       <base>
557         <path value="Extension.url" />
558         <min value="1" />
559         <max value="1" />
560       </base>
561       <type>
562         <code value="uri" />
563       </type>
564       <fixedUri value="method" />
565       <isModifier value="false" />
566       <isSummary value="false" />
567       <mapping>
568         <identity value="rim" />
569         <map value="N/A" />
570       </mapping>
571     </element>
572     <element id="Extension.extension:method.value[x]">
573       <path value="Extension.extension.value[x]" />
574       <short value="Value of extension" />
575       <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/extensibility.html) for a list)." />
576       <min value="1" />
577       <max value="1" />
578       <base>
579         <path value="Extension.value[x]" />
580         <min value="0" />
581         <max value="1" />
582       </base>
583       <type>
584         <code value="CodeableConcept" />
585       </type>
586       <constraint>
587         <key value="ele-1" />
588         <severity value="error" />
589         <human value="All FHIR elements must have a @value or children" />
590         <expression value="hasValue() or (children().count() > id.count())" />
591         <xpath value="@value|f:*|h:div" />
592         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
593       </constraint>
594       <isModifier value="false" />
595       <isSummary value="false" />
596       <mapping>
597         <identity value="rim" />
598         <map value="N/A" />
599       </mapping>
600     </element>
601     <element id="Extension.url">
602       <path value="Extension.url" />
603       <representation value="xmlAttr" />
604       <short value="identifies the meaning of the extension" />
605       <definition value="Source of the definition for the extension code - a logical name or a URL." />
606       <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension." />
607       <min value="1" />
608       <max value="1" />
609       <base>
610         <path value="Extension.url" />
611         <min value="1" />
612         <max value="1" />
613       </base>
614       <type>
615         <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
616           <valueUrl value="uri" />
617         </extension>
618         <code value="http://hl7.org/fhirpath/System.String" />
619       </type>
620       <fixedUri value="http://hl7.org/fhir/StructureDefinition/hla-genotyping-results-haploid" />
621       <isModifier value="false" />
622       <isSummary value="false" />
623       <mapping>
624         <identity value="rim" />
625         <map value="N/A" />
626       </mapping>
627     </element>
628     <element id="Extension.value[x]">
629       <path value="Extension.value[x]" />
630       <short value="Value of extension" />
631       <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/extensibility.html) for a list)." />
632       <min value="0" />
633       <max value="0" />
634       <base>
635         <path value="Extension.value[x]" />
636         <min value="0" />
637         <max value="1" />
638       </base>
639       <type>
640         <code value="base64Binary" />
641       </type>
642       <type>
643         <code value="boolean" />
644       </type>
645       <type>
646         <code value="canonical" />
647       </type>
648       <type>
649         <code value="code" />
650       </type>
651       <type>
652         <code value="date" />
653       </type>
654       <type>
655         <code value="dateTime" />
656       </type>
657       <type>
658         <code value="decimal" />
659       </type>
660       <type>
661         <code value="id" />
662       </type>
663       <type>
664         <code value="instant" />
665       </type>
666       <type>
667         <code value="integer" />
668       </type>
669       <type>
670         <code value="markdown" />
671       </type>
672       <type>
673         <code value="oid" />
674       </type>
675       <type>
676         <code value="positiveInt" />
677       </type>
678       <type>
679         <code value="string" />
680       </type>
681       <type>
682         <code value="time" />
683       </type>
684       <type>
685         <code value="unsignedInt" />
686       </type>
687       <type>
688         <code value="uri" />
689       </type>
690       <type>
691         <code value="url" />
692       </type>
693       <type>
694         <code value="uuid" />
695       </type>
696       <type>
697         <code value="Address" />
698       </type>
699       <type>
700         <code value="Age" />
701       </type>
702       <type>
703         <code value="Annotation" />
704       </type>
705       <type>
706         <code value="Attachment" />
707       </type>
708       <type>
709         <code value="CodeableConcept" />
710       </type>
711       <type>
712         <code value="Coding" />
713       </type>
714       <type>
715         <code value="ContactPoint" />
716       </type>
717       <type>
718         <code value="Count" />
719       </type>
720       <type>
721         <code value="Distance" />
722       </type>
723       <type>
724         <code value="Duration" />
725       </type>
726       <type>
727         <code value="HumanName" />
728       </type>
729       <type>
730         <code value="Identifier" />
731       </type>
732       <type>
733         <code value="Money" />
734       </type>
735       <type>
736         <code value="Period" />
737       </type>
738       <type>
739         <code value="Quantity" />
740       </type>
741       <type>
742         <code value="Range" />
743       </type>
744       <type>
745         <code value="Ratio" />
746       </type>
747       <type>
748         <code value="Reference" />
749       </type>
750       <type>
751         <code value="SampledData" />
752       </type>
753       <type>
754         <code value="Signature" />
755       </type>
756       <type>
757         <code value="Timing" />
758       </type>
759       <type>
760         <code value="ContactDetail" />
761       </type>
762       <type>
763         <code value="Contributor" />
764       </type>
765       <type>
766         <code value="DataRequirement" />
767       </type>
768       <type>
769         <code value="Expression" />
770       </type>
771       <type>
772         <code value="ParameterDefinition" />
773       </type>
774       <type>
775         <code value="RelatedArtifact" />
776       </type>
777       <type>
778         <code value="TriggerDefinition" />
779       </type>
780       <type>
781         <code value="UsageContext" />
782       </type>
783       <type>
784         <code value="Dosage" />
785       </type>
786       <type>
787         <code value="Meta" />
788       </type>
789       <constraint>
790         <key value="ele-1" />
791         <severity value="error" />
792         <human value="All FHIR elements must have a @value or children" />
793         <expression value="hasValue() or (children().count() > id.count())" />
794         <xpath value="@value|f:*|h:div" />
795         <source value="http://hl7.org/fhir/StructureDefinition/Element" />
796       </constraint>
797       <isModifier value="false" />
798       <isSummary value="false" />
799       <mapping>
800         <identity value="rim" />
801         <map value="N/A" />
802       </mapping>
803     </element>
804   </snapshot>
805   <differential>
806     <element id="Extension">
807       <path value="Extension" />
808       <short value="haploid" />
809       <definition value="haploid." />
810       <min value="0" />
811       <max value="*" />
812     </element>
813     <element id="Extension.extension:locus">
814       <path value="Extension.extension" />
815       <sliceName value="locus" />
816       <short value="haploid-locus" />
817       <definition value="gene region." />
818       <min value="0" />
819       <max value="1" />
820       <type>
821         <code value="Extension" />
822       </type>
823     </element>
824     <element id="Extension.extension:locus.extension">
825       <path value="Extension.extension.extension" />
826       <max value="0" />
827     </element>
828     <element id="Extension.extension:locus.url">
829       <path value="Extension.extension.url" />
830       <type>
831         <code value="uri" />
832       </type>
833       <fixedUri value="locus" />
834     </element>
835     <element id="Extension.extension:locus.value[x]">
836       <path value="Extension.extension.value[x]" />
837       <min value="1" />
838       <type>
839         <code value="CodeableConcept" />
840       </type>
841     </element>
842     <element id="Extension.extension:type">
843       <path value="Extension.extension" />
844       <sliceName value="type" />
845       <short value="haploid-type" />
846       <definition value="haploid type." />
847       <min value="0" />
848       <max value="1" />
849       <type>
850         <code value="Extension" />
851       </type>
852     </element>
853     <element id="Extension.extension:type.extension">
854       <path value="Extension.extension.extension" />
855       <max value="0" />
856     </element>
857     <element id="Extension.extension:type.url">
858       <path value="Extension.extension.url" />
859       <type>
860         <code value="uri" />
861       </type>
862       <fixedUri value="type" />
863     </element>
864     <element id="Extension.extension:type.value[x]">
865       <path value="Extension.extension.value[x]" />
866       <min value="1" />
867       <type>
868         <code value="CodeableConcept" />
869       </type>
870     </element>
871     <element id="Extension.extension:method">
872       <path value="Extension.extension" />
873       <sliceName value="method" />
874       <short value="haploid-method" />
875       <definition value="haploid method." />
876       <min value="0" />
877       <max value="1" />
878       <type>
879         <code value="Extension" />
880       </type>
881     </element>
882     <element id="Extension.extension:method.extension">
883       <path value="Extension.extension.extension" />
884       <max value="0" />
885     </element>
886     <element id="Extension.extension:method.url">
887       <path value="Extension.extension.url" />
888       <type>
889         <code value="uri" />
890       </type>
891       <fixedUri value="method" />
892     </element>
893     <element id="Extension.extension:method.value[x]">
894       <path value="Extension.extension.value[x]" />
895       <min value="1" />
896       <type>
897         <code value="CodeableConcept" />
898       </type>
899     </element>
900     <element id="Extension.url">
901       <path value="Extension.url" />
902       <fixedUri value="http://hl7.org/fhir/StructureDefinition/hla-genotyping-results-haploid" />
903     </element>
904     <element id="Extension.value[x]">
905       <path value="Extension.value[x]" />
906       <min value="0" />
907       <max value="0" />
908     </element>
909   </differential>
910 </StructureDefinition>