Consolidated CDA Release 2.2
2.2 - CI Build

Consolidated CDA Release 2.2, published by Health Level Seven. This is not an authorized publication; it is the continuous build for version 2.2). This version is based on the current content of https://github.com/HL7/CDA-ccda-2.2/ and changes regularly. See the Directory of published versions

## Resource Profile: USRealmPatientNamePTNUSFIELDED - XML Profile

Active as of 2022-05-13

XML representation of the 2.16.840.1.113883.10.20.22.5.1 resource profile.

Raw xml | Download

    <StructureDefinition xmlns="http://hl7.org/fhir">
      <id value="2.16.840.1.113883.10.20.22.5.1"/>
      <text>
        <status value="extensions"/>
        <div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/formats.html#table" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/formats.html#table" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/formats.html#table" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="http://hl7.org/fhir/R4/formats.html#table" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/formats.html#table" title="Additional information about the element">Description &amp; Constraints</a><span style="float: right"><a href="http://hl7.org/fhir/R4/formats.html#table" title="Legend for this format"><img src="http://hl7.org/fhir/R4/help16.png" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-2.16.840.1.113883.10.20.22.5.1-definitions.html#PN">PN</a><a name="PN"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: black; null" title="This element has or is affected by some invariants (81-7278)">I</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/HL7/CDA-core-2.0//StructureDefinition-PN.html">PN</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-weight:bold">81-7278: </span>**SHALL NOT** have mixed content except for white space (CONF:81-7278).</td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-2.16.840.1.113883.10.20.22.5.1-definitions.html#PN.use">use</a><a name="PN.use"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">If name/@nullFlavor is present, the remaining conformance statements *SHALL NOT* be enforced<br/><span style="font-weight:bold">Binding: </span><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.1.11.15913/expansion">EntityNameUse</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-2.16.840.1.113883.10.20.22.5.1-definitions.html#PN.family">family</a><a name="PN.family"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="https://build.fhir.org/ig/HL7/CDA-core-2.0//StructureDefinition-ENXP.html">ENXP</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-2.16.840.1.113883.10.20.22.5.1-definitions.html#PN.family.qualifier">qualifier</a><a name="PN.family.qualifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-weight:bold">Binding: </span><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.11.20.9.26/expansion">EntityPersonNamePartQualifier</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-2.16.840.1.113883.10.20.22.5.1-definitions.html#PN.given">given</a><a name="PN.given"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: black; null" title="This element has or is affected by some invariants (81-7163)">I</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="https://build.fhir.org/ig/HL7/CDA-core-2.0//StructureDefinition-ENXP.html">ENXP</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-weight:bold">81-7163: </span>The second occurrence of given (given[2]) if provided, SHALL include middle name or middle initial (CONF:81-7163).<br/></td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-2.16.840.1.113883.10.20.22.5.1-definitions.html#PN.given.qualifier">qualifier</a><a name="PN.given.qualifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-weight:bold">Binding: </span><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.11.20.9.26/expansion">EntityPersonNamePartQualifier</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-2.16.840.1.113883.10.20.22.5.1-definitions.html#PN.prefix">prefix</a><a name="PN.prefix"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="https://build.fhir.org/ig/HL7/CDA-core-2.0//StructureDefinition-ENXP.html">ENXP</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-2.16.840.1.113883.10.20.22.5.1-definitions.html#PN.prefix.qualifier">qualifier</a><a name="PN.prefix.qualifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-weight:bold">Binding: </span><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.11.20.9.26/expansion">EntityPersonNamePartQualifier</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-2.16.840.1.113883.10.20.22.5.1-definitions.html#PN.suffix">suffix</a><a name="PN.suffix"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="https://build.fhir.org/ig/HL7/CDA-core-2.0//StructureDefinition-ENXP.html">ENXP</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr>
    <tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-2.16.840.1.113883.10.20.22.5.1-definitions.html#PN.suffix.qualifier">qualifier</a><a name="PN.suffix.qualifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-weight:bold">Binding: </span><a href="https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.11.20.9.26/expansion">EntityPersonNamePartQualifier</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr>
    <tr><td colspan="5" class="hierarchy"><br/><a href="http://hl7.org/fhir/R4/formats.html#table" title="Legend for this format"><img src="http://hl7.org/fhir/R4/help16.png" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div>
      </text>
      <url
           value="http://hl7.org/fhir/cda/ccda/StructureDefinition/2.16.840.1.113883.10.20.22.5.1"/>
      <identifier>
        <value value="urn:oid:2.16.840.1.113883.10.20.22.5.1"/>
      </identifier>
      <version value="2.2"/>
      <name value="USRealmPatientNamePTNUSFIELDED"/>
      <title value="US Realm Patient Name (PTN.US.FIELDED)"/>
      <status value="active"/>
      <date value="2022-05-13T15:50:12+00:00"/>
      <publisher value="Health Level Seven"/>
      <contact>
        <name value="HL7 International - Structured Documents"/>
        <telecom>
          <system value="url"/>
          <value value="http://www.hl7.org/Special/committees/structure"/>
        </telecom>
      </contact>
      <description
                   value="The US Realm Patient Name datatype flavor is a set of reusable constraints that can be used for the patient or any other person. It requires a first (given) and last (family) name. If a patient or person has only one name part (e.g., patient with first name only) place the name part in the field required by the organization. Use the appropriate nullFlavor, &quot;Not Applicable&quot; (NA), in the other field.
    For information on mixed content see the Extensible Markup Language reference (http://www.w3c.org/TR/2008/REC-xml-20081126/)."/>
      <jurisdiction>
        <coding>
          <system value="urn:iso:std:iso:3166"/>
          <code value="US"/>
        </coding>
      </jurisdiction>
      <fhirVersion value="4.0.1"/>
      <kind value="resource"/>
      <abstract value="false"/>
      <type value="PN"/>
      <baseDefinition value="http://hl7.org/fhir/cda/StructureDefinition/PN"/>
      <derivation value="constraint"/>
      <snapshot>
        <element id="PN">
          <path value="PN"/>
          <definition
                      value="A name for a person. A sequence of name parts, such as given name or family name, prefix, suffix, etc. Examples for person name values are &quot;Jim Bob Walton, Jr.&quot;, &quot;Adam Everyman&quot;, etc. A person name may be as simple as a character string or may consist of several person name parts, such as, &quot;Jim&quot;, &quot;Bob&quot;, &quot;Walton&quot;, and &quot;Jr.&quot;. PN differs from EN because the qualifier type cannot include LS (Legal Status)."/>
          <min value="1"/>
          <max value="*"/>
          <base>
            <path value="Base"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <constraint>
            <key value="81-7278"/>
            <severity value="error"/>
            <human
                   value="**SHALL NOT** have mixed content except for white space (CONF:81-7278)."/>
          </constraint>
          <isModifier value="false"/>
        </element>
        <element id="PN.nullFlavor">
          <path value="PN.nullFlavor"/>
          <representation value="xmlAttr"/>
          <label value="Exceptional Value Detail"/>
          <definition
                      value="If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ANY.nullFlavor"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet value="http://terminology.hl7.org/ValueSet/v3-NullFlavor"/>
          </binding>
        </element>
        <element id="PN.use">
          <path value="PN.use"/>
          <representation value="xmlAttr"/>
          <label value="Use Code"/>
          <short
                 value="If name/@nullFlavor is present, the remaining conformance statements *SHALL NOT* be enforced"/>
          <definition
                      value="A set of codes advising a system or user which name in a set of like names to select for a given purpose. A name without specific use code might be a default name useful for any purpose, but a name with a specific use code would be preferred for that respective purpose"/>
          <requirements
                        value="MAY contain zero or one [0..1] @use, which SHALL be selected from ValueSet EntityNameUse urn:oid:2.16.840.1.113883.1.11.15913 STATIC 2005-05-01 (CONF:81-7154)."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EN.use"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.1.11.15913"/>
          </binding>
        </element>
        <element id="PN.delimiter">
          <path value="PN.delimiter"/>
          <min value="0"/>
          <max value="*"/>
          <base>
            <path value="EN.delimiter"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/ENXP"/>
          </type>
        </element>
        <element id="PN.family">
          <path value="PN.family"/>
          <requirements
                        value="SHALL contain exactly one [1..1] family (CONF:81-7159)."/>
          <min value="1"/>
          <max value="1"/>
          <base>
            <path value="EN.family"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/ENXP"/>
          </type>
        </element>
        <element id="PN.family.nullFlavor">
          <path value="PN.family.nullFlavor"/>
          <representation value="xmlAttr"/>
          <label value="Exceptional Value Detail"/>
          <definition
                      value="If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ANY.nullFlavor"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet value="http://terminology.hl7.org/ValueSet/v3-NullFlavor"/>
          </binding>
        </element>
        <element id="PN.family.charset">
          <path value="PN.family.charset"/>
          <representation value="xmlAttr"/>
          <label value="Charset"/>
          <definition
                      value="For character-based encoding types, this property specifies the character set and character encoding used. The charset shall be identified by an Internet Assigned Numbers Authority (IANA) Charset Registration [] in accordance with RFC 2978 []."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.charset"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
        </element>
        <element id="PN.family.compression">
          <path value="PN.family.compression"/>
          <representation value="xmlAttr"/>
          <label value="Compression"/>
          <definition
                      value="Indicates whether the raw byte data is compressed, and what compression algorithm was used."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.compression"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://terminology.hl7.org/ValueSet/v3-CompressionAlgorithm"/>
          </binding>
        </element>
        <element id="PN.family.integrityCheck">
          <path value="PN.family.integrityCheck"/>
          <representation value="xmlAttr"/>
          <label value="Integrity Check"/>
          <definition
                      value="The integrity check is a short binary value representing a cryptographically strong checksum that is calculated over the binary data. The purpose of this property, when communicated with a reference is for anyone to validate later whether the reference still resolved to the same data that the reference resolved to when the encapsulated data value with reference was created."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.integrityCheck"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="base64Binary"/>
          </type>
        </element>
        <element id="PN.family.integrityCheckAlgorithm">
          <path value="PN.family.integrityCheckAlgorithm"/>
          <representation value="xmlAttr"/>
          <label value="Integrity Check Algorithm"/>
          <definition
                      value="Specifies the algorithm used to compute the integrityCheck value. The cryptographically strong checksum algorithm Secure Hash Algorithm-1 (SHA-1) is currently the industry standard. It has superseded the MD5 algorithm only a couple of years ago, when certain flaws in the security of MD5 were discovered. Currently the SHA-1 hash algorithm is the default choice for the integrity check algorithm. Note that SHA-256 is also entering widespread usage."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.integrityCheckAlgorithm"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://terminology.hl7.org/ValueSet/v3-IntegrityCheckAlgorithm"/>
          </binding>
        </element>
        <element id="PN.family.language">
          <path value="PN.family.language"/>
          <representation value="xmlAttr"/>
          <label value="Language"/>
          <definition
                      value="For character based information the language property specifies the human language of the text."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.language"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
        </element>
        <element id="PN.family.mediaType">
          <path value="PN.family.mediaType"/>
          <representation value="xmlAttr"/>
          <label value="Media Type"/>
          <definition
                      value="Identifies the type of the encapsulated data and identifies a method to interpret or render the data."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.mediaType"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <fixedCode value="text/plain"/>
        </element>
        <element id="PN.family.representation">
          <path value="PN.family.representation"/>
          <representation value="xmlAttr"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.representation"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <fixedCode value="TXT"/>
        </element>
        <element id="PN.family.data[x]">
          <path value="PN.family.data[x]"/>
          <representation value="xmlText"/>
          <definition value="The string value"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.data[x]"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="string"/>
          </type>
        </element>
        <element id="PN.family.reference">
          <path value="PN.family.reference"/>
          <label value="Reference"/>
          <definition
                      value="A telecommunication address (TEL), such as a URL for HTTP or FTP, which will resolve to precisely the same binary data that could as well have been provided as inline data."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.reference"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/TEL"/>
          </type>
        </element>
        <element id="PN.family.thumbnail">
          <path value="PN.family.thumbnail"/>
          <label value="Thumbnail"/>
          <definition
                      value="An abbreviated rendition of the full data. A thumbnail requires significantly fewer resources than the full data, while still maintaining some distinctive similarity with the full data. A thumbnail is typically used with by-reference encapsulated data. It allows a user to select data more efficiently before actually downloading through the reference."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.thumbnail"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/ED"/>
          </type>
        </element>
        <element id="PN.family.partType">
          <path value="PN.family.partType"/>
          <representation value="xmlAttr"/>
          <label value="Name Part Type Code"/>
          <definition
                      value="Indicates whether the name part is a given name, family name, prefix, suffix, etc."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ENXP.partType"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://terminology.hl7.org/ValueSet/v3-EntityNamePartType"/>
          </binding>
        </element>
        <element id="PN.family.qualifier">
          <path value="PN.family.qualifier"/>
          <representation value="xmlAttr"/>
          <label value="Qualifier Code"/>
          <definition
                      value="qualifier is a set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type. For example, a given name may be flagged as a nickname, a family name may be a pseudonym or a name of public records."/>
          <requirements
                        value="This family MAY contain zero or one [0..1] @qualifier, which SHALL be selected from ValueSet EntityPersonNamePartQualifier urn:oid:2.16.840.1.113883.11.20.9.26 STATIC 2011-09-30 (CONF:81-7160)."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ENXP.qualifier"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.26"/>
          </binding>
        </element>
        <element id="PN.given">
          <path value="PN.given"/>
          <requirements
                        value="SHALL contain at least one [1..*] given (CONF:81-7157)."/>
          <min value="1"/>
          <max value="*"/>
          <base>
            <path value="EN.given"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/ENXP"/>
          </type>
          <constraint>
            <key value="81-7163"/>
            <severity value="warning"/>
            <human
                   value="The second occurrence of given (given[2]) if provided, SHALL include middle name or middle initial (CONF:81-7163)."/>
          </constraint>
        </element>
        <element id="PN.given.nullFlavor">
          <path value="PN.given.nullFlavor"/>
          <representation value="xmlAttr"/>
          <label value="Exceptional Value Detail"/>
          <definition
                      value="If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ANY.nullFlavor"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet value="http://terminology.hl7.org/ValueSet/v3-NullFlavor"/>
          </binding>
        </element>
        <element id="PN.given.charset">
          <path value="PN.given.charset"/>
          <representation value="xmlAttr"/>
          <label value="Charset"/>
          <definition
                      value="For character-based encoding types, this property specifies the character set and character encoding used. The charset shall be identified by an Internet Assigned Numbers Authority (IANA) Charset Registration [] in accordance with RFC 2978 []."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.charset"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
        </element>
        <element id="PN.given.compression">
          <path value="PN.given.compression"/>
          <representation value="xmlAttr"/>
          <label value="Compression"/>
          <definition
                      value="Indicates whether the raw byte data is compressed, and what compression algorithm was used."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.compression"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://terminology.hl7.org/ValueSet/v3-CompressionAlgorithm"/>
          </binding>
        </element>
        <element id="PN.given.integrityCheck">
          <path value="PN.given.integrityCheck"/>
          <representation value="xmlAttr"/>
          <label value="Integrity Check"/>
          <definition
                      value="The integrity check is a short binary value representing a cryptographically strong checksum that is calculated over the binary data. The purpose of this property, when communicated with a reference is for anyone to validate later whether the reference still resolved to the same data that the reference resolved to when the encapsulated data value with reference was created."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.integrityCheck"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="base64Binary"/>
          </type>
        </element>
        <element id="PN.given.integrityCheckAlgorithm">
          <path value="PN.given.integrityCheckAlgorithm"/>
          <representation value="xmlAttr"/>
          <label value="Integrity Check Algorithm"/>
          <definition
                      value="Specifies the algorithm used to compute the integrityCheck value. The cryptographically strong checksum algorithm Secure Hash Algorithm-1 (SHA-1) is currently the industry standard. It has superseded the MD5 algorithm only a couple of years ago, when certain flaws in the security of MD5 were discovered. Currently the SHA-1 hash algorithm is the default choice for the integrity check algorithm. Note that SHA-256 is also entering widespread usage."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.integrityCheckAlgorithm"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://terminology.hl7.org/ValueSet/v3-IntegrityCheckAlgorithm"/>
          </binding>
        </element>
        <element id="PN.given.language">
          <path value="PN.given.language"/>
          <representation value="xmlAttr"/>
          <label value="Language"/>
          <definition
                      value="For character based information the language property specifies the human language of the text."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.language"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
        </element>
        <element id="PN.given.mediaType">
          <path value="PN.given.mediaType"/>
          <representation value="xmlAttr"/>
          <label value="Media Type"/>
          <definition
                      value="Identifies the type of the encapsulated data and identifies a method to interpret or render the data."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.mediaType"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <fixedCode value="text/plain"/>
        </element>
        <element id="PN.given.representation">
          <path value="PN.given.representation"/>
          <representation value="xmlAttr"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.representation"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <fixedCode value="TXT"/>
        </element>
        <element id="PN.given.data[x]">
          <path value="PN.given.data[x]"/>
          <representation value="xmlText"/>
          <definition value="The string value"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.data[x]"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="string"/>
          </type>
        </element>
        <element id="PN.given.reference">
          <path value="PN.given.reference"/>
          <label value="Reference"/>
          <definition
                      value="A telecommunication address (TEL), such as a URL for HTTP or FTP, which will resolve to precisely the same binary data that could as well have been provided as inline data."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.reference"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/TEL"/>
          </type>
        </element>
        <element id="PN.given.thumbnail">
          <path value="PN.given.thumbnail"/>
          <label value="Thumbnail"/>
          <definition
                      value="An abbreviated rendition of the full data. A thumbnail requires significantly fewer resources than the full data, while still maintaining some distinctive similarity with the full data. A thumbnail is typically used with by-reference encapsulated data. It allows a user to select data more efficiently before actually downloading through the reference."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.thumbnail"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/ED"/>
          </type>
        </element>
        <element id="PN.given.partType">
          <path value="PN.given.partType"/>
          <representation value="xmlAttr"/>
          <label value="Name Part Type Code"/>
          <definition
                      value="Indicates whether the name part is a given name, family name, prefix, suffix, etc."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ENXP.partType"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://terminology.hl7.org/ValueSet/v3-EntityNamePartType"/>
          </binding>
        </element>
        <element id="PN.given.qualifier">
          <path value="PN.given.qualifier"/>
          <representation value="xmlAttr"/>
          <label value="Qualifier Code"/>
          <definition
                      value="qualifier is a set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type. For example, a given name may be flagged as a nickname, a family name may be a pseudonym or a name of public records."/>
          <requirements
                        value="Such givens MAY contain zero or one [0..1] @qualifier, which SHALL be selected from ValueSet EntityPersonNamePartQualifier urn:oid:2.16.840.1.113883.11.20.9.26 STATIC 2011-09-30 (CONF:81-7158)."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ENXP.qualifier"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.26"/>
          </binding>
        </element>
        <element id="PN.prefix">
          <path value="PN.prefix"/>
          <requirements
                        value="MAY contain zero or more [0..*] prefix (CONF:81-7155)."/>
          <min value="0"/>
          <max value="*"/>
          <base>
            <path value="EN.prefix"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/ENXP"/>
          </type>
        </element>
        <element id="PN.prefix.nullFlavor">
          <path value="PN.prefix.nullFlavor"/>
          <representation value="xmlAttr"/>
          <label value="Exceptional Value Detail"/>
          <definition
                      value="If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ANY.nullFlavor"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet value="http://terminology.hl7.org/ValueSet/v3-NullFlavor"/>
          </binding>
        </element>
        <element id="PN.prefix.charset">
          <path value="PN.prefix.charset"/>
          <representation value="xmlAttr"/>
          <label value="Charset"/>
          <definition
                      value="For character-based encoding types, this property specifies the character set and character encoding used. The charset shall be identified by an Internet Assigned Numbers Authority (IANA) Charset Registration [] in accordance with RFC 2978 []."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.charset"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
        </element>
        <element id="PN.prefix.compression">
          <path value="PN.prefix.compression"/>
          <representation value="xmlAttr"/>
          <label value="Compression"/>
          <definition
                      value="Indicates whether the raw byte data is compressed, and what compression algorithm was used."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.compression"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://terminology.hl7.org/ValueSet/v3-CompressionAlgorithm"/>
          </binding>
        </element>
        <element id="PN.prefix.integrityCheck">
          <path value="PN.prefix.integrityCheck"/>
          <representation value="xmlAttr"/>
          <label value="Integrity Check"/>
          <definition
                      value="The integrity check is a short binary value representing a cryptographically strong checksum that is calculated over the binary data. The purpose of this property, when communicated with a reference is for anyone to validate later whether the reference still resolved to the same data that the reference resolved to when the encapsulated data value with reference was created."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.integrityCheck"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="base64Binary"/>
          </type>
        </element>
        <element id="PN.prefix.integrityCheckAlgorithm">
          <path value="PN.prefix.integrityCheckAlgorithm"/>
          <representation value="xmlAttr"/>
          <label value="Integrity Check Algorithm"/>
          <definition
                      value="Specifies the algorithm used to compute the integrityCheck value. The cryptographically strong checksum algorithm Secure Hash Algorithm-1 (SHA-1) is currently the industry standard. It has superseded the MD5 algorithm only a couple of years ago, when certain flaws in the security of MD5 were discovered. Currently the SHA-1 hash algorithm is the default choice for the integrity check algorithm. Note that SHA-256 is also entering widespread usage."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.integrityCheckAlgorithm"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://terminology.hl7.org/ValueSet/v3-IntegrityCheckAlgorithm"/>
          </binding>
        </element>
        <element id="PN.prefix.language">
          <path value="PN.prefix.language"/>
          <representation value="xmlAttr"/>
          <label value="Language"/>
          <definition
                      value="For character based information the language property specifies the human language of the text."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.language"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
        </element>
        <element id="PN.prefix.mediaType">
          <path value="PN.prefix.mediaType"/>
          <representation value="xmlAttr"/>
          <label value="Media Type"/>
          <definition
                      value="Identifies the type of the encapsulated data and identifies a method to interpret or render the data."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.mediaType"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <fixedCode value="text/plain"/>
        </element>
        <element id="PN.prefix.representation">
          <path value="PN.prefix.representation"/>
          <representation value="xmlAttr"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.representation"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <fixedCode value="TXT"/>
        </element>
        <element id="PN.prefix.data[x]">
          <path value="PN.prefix.data[x]"/>
          <representation value="xmlText"/>
          <definition value="The string value"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.data[x]"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="string"/>
          </type>
        </element>
        <element id="PN.prefix.reference">
          <path value="PN.prefix.reference"/>
          <label value="Reference"/>
          <definition
                      value="A telecommunication address (TEL), such as a URL for HTTP or FTP, which will resolve to precisely the same binary data that could as well have been provided as inline data."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.reference"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/TEL"/>
          </type>
        </element>
        <element id="PN.prefix.thumbnail">
          <path value="PN.prefix.thumbnail"/>
          <label value="Thumbnail"/>
          <definition
                      value="An abbreviated rendition of the full data. A thumbnail requires significantly fewer resources than the full data, while still maintaining some distinctive similarity with the full data. A thumbnail is typically used with by-reference encapsulated data. It allows a user to select data more efficiently before actually downloading through the reference."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.thumbnail"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/ED"/>
          </type>
        </element>
        <element id="PN.prefix.partType">
          <path value="PN.prefix.partType"/>
          <representation value="xmlAttr"/>
          <label value="Name Part Type Code"/>
          <definition
                      value="Indicates whether the name part is a given name, family name, prefix, suffix, etc."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ENXP.partType"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://terminology.hl7.org/ValueSet/v3-EntityNamePartType"/>
          </binding>
        </element>
        <element id="PN.prefix.qualifier">
          <path value="PN.prefix.qualifier"/>
          <representation value="xmlAttr"/>
          <label value="Qualifier Code"/>
          <definition
                      value="qualifier is a set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type. For example, a given name may be flagged as a nickname, a family name may be a pseudonym or a name of public records."/>
          <requirements
                        value="The prefix, if present, MAY contain zero or one [0..1] @qualifier, which SHALL be selected from ValueSet EntityPersonNamePartQualifier urn:oid:2.16.840.1.113883.11.20.9.26 STATIC 2011-09-30 (CONF:81-7156)."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ENXP.qualifier"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.26"/>
          </binding>
        </element>
        <element id="PN.suffix">
          <path value="PN.suffix"/>
          <requirements
                        value="MAY contain zero or one [0..1] suffix (CONF:81-7161)."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EN.suffix"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/ENXP"/>
          </type>
        </element>
        <element id="PN.suffix.nullFlavor">
          <path value="PN.suffix.nullFlavor"/>
          <representation value="xmlAttr"/>
          <label value="Exceptional Value Detail"/>
          <definition
                      value="If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ANY.nullFlavor"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet value="http://terminology.hl7.org/ValueSet/v3-NullFlavor"/>
          </binding>
        </element>
        <element id="PN.suffix.charset">
          <path value="PN.suffix.charset"/>
          <representation value="xmlAttr"/>
          <label value="Charset"/>
          <definition
                      value="For character-based encoding types, this property specifies the character set and character encoding used. The charset shall be identified by an Internet Assigned Numbers Authority (IANA) Charset Registration [] in accordance with RFC 2978 []."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.charset"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
        </element>
        <element id="PN.suffix.compression">
          <path value="PN.suffix.compression"/>
          <representation value="xmlAttr"/>
          <label value="Compression"/>
          <definition
                      value="Indicates whether the raw byte data is compressed, and what compression algorithm was used."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.compression"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://terminology.hl7.org/ValueSet/v3-CompressionAlgorithm"/>
          </binding>
        </element>
        <element id="PN.suffix.integrityCheck">
          <path value="PN.suffix.integrityCheck"/>
          <representation value="xmlAttr"/>
          <label value="Integrity Check"/>
          <definition
                      value="The integrity check is a short binary value representing a cryptographically strong checksum that is calculated over the binary data. The purpose of this property, when communicated with a reference is for anyone to validate later whether the reference still resolved to the same data that the reference resolved to when the encapsulated data value with reference was created."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.integrityCheck"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="base64Binary"/>
          </type>
        </element>
        <element id="PN.suffix.integrityCheckAlgorithm">
          <path value="PN.suffix.integrityCheckAlgorithm"/>
          <representation value="xmlAttr"/>
          <label value="Integrity Check Algorithm"/>
          <definition
                      value="Specifies the algorithm used to compute the integrityCheck value. The cryptographically strong checksum algorithm Secure Hash Algorithm-1 (SHA-1) is currently the industry standard. It has superseded the MD5 algorithm only a couple of years ago, when certain flaws in the security of MD5 were discovered. Currently the SHA-1 hash algorithm is the default choice for the integrity check algorithm. Note that SHA-256 is also entering widespread usage."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.integrityCheckAlgorithm"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://terminology.hl7.org/ValueSet/v3-IntegrityCheckAlgorithm"/>
          </binding>
        </element>
        <element id="PN.suffix.language">
          <path value="PN.suffix.language"/>
          <representation value="xmlAttr"/>
          <label value="Language"/>
          <definition
                      value="For character based information the language property specifies the human language of the text."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.language"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
        </element>
        <element id="PN.suffix.mediaType">
          <path value="PN.suffix.mediaType"/>
          <representation value="xmlAttr"/>
          <label value="Media Type"/>
          <definition
                      value="Identifies the type of the encapsulated data and identifies a method to interpret or render the data."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.mediaType"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <fixedCode value="text/plain"/>
        </element>
        <element id="PN.suffix.representation">
          <path value="PN.suffix.representation"/>
          <representation value="xmlAttr"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.representation"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <fixedCode value="TXT"/>
        </element>
        <element id="PN.suffix.data[x]">
          <path value="PN.suffix.data[x]"/>
          <representation value="xmlText"/>
          <definition value="The string value"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ED.data[x]"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="string"/>
          </type>
        </element>
        <element id="PN.suffix.reference">
          <path value="PN.suffix.reference"/>
          <label value="Reference"/>
          <definition
                      value="A telecommunication address (TEL), such as a URL for HTTP or FTP, which will resolve to precisely the same binary data that could as well have been provided as inline data."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.reference"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/TEL"/>
          </type>
        </element>
        <element id="PN.suffix.thumbnail">
          <path value="PN.suffix.thumbnail"/>
          <label value="Thumbnail"/>
          <definition
                      value="An abbreviated rendition of the full data. A thumbnail requires significantly fewer resources than the full data, while still maintaining some distinctive similarity with the full data. A thumbnail is typically used with by-reference encapsulated data. It allows a user to select data more efficiently before actually downloading through the reference."/>
          <min value="0"/>
          <max value="0"/>
          <base>
            <path value="ED.thumbnail"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/ED"/>
          </type>
        </element>
        <element id="PN.suffix.partType">
          <path value="PN.suffix.partType"/>
          <representation value="xmlAttr"/>
          <label value="Name Part Type Code"/>
          <definition
                      value="Indicates whether the name part is a given name, family name, prefix, suffix, etc."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ENXP.partType"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://terminology.hl7.org/ValueSet/v3-EntityNamePartType"/>
          </binding>
        </element>
        <element id="PN.suffix.qualifier">
          <path value="PN.suffix.qualifier"/>
          <representation value="xmlAttr"/>
          <label value="Qualifier Code"/>
          <definition
                      value="qualifier is a set of codes each of which specifies a certain subcategory of the name part in addition to the main name part type. For example, a given name may be flagged as a nickname, a family name may be a pseudonym or a name of public records."/>
          <requirements
                        value="The suffix, if present, MAY contain zero or one [0..1] @qualifier, which SHALL be selected from ValueSet EntityPersonNamePartQualifier urn:oid:2.16.840.1.113883.11.20.9.26 STATIC 2011-09-30 (CONF:81-7162)."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="ENXP.qualifier"/>
            <min value="0"/>
            <max value="*"/>
          </base>
          <type>
            <code value="code"/>
          </type>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.26"/>
          </binding>
        </element>
        <element id="PN.other">
          <path value="PN.other"/>
          <representation value="xmlText"/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EN.other"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="string"/>
          </type>
        </element>
        <element id="PN.validTime">
          <path value="PN.validTime"/>
          <label value="Valid Time"/>
          <definition
                      value="An interval of time specifying the time during which the name is or was used for the entity. This accomodates the fact that people change names for people, places and things."/>
          <min value="0"/>
          <max value="1"/>
          <base>
            <path value="EN.validTime"/>
            <min value="0"/>
            <max value="1"/>
          </base>
          <type>
            <code value="http://hl7.org/fhir/cda/StructureDefinition/IVL-TS"/>
          </type>
        </element>
      </snapshot>
      <differential>
        <element id="PN">
          <path value="PN"/>
          <constraint>
            <key value="81-7278"/>
            <severity value="error"/>
            <human
                   value="**SHALL NOT** have mixed content except for white space (CONF:81-7278)."/>
          </constraint>
        </element>
        <element id="PN.use">
          <path value="PN.use"/>
          <short
                 value="If name/@nullFlavor is present, the remaining conformance statements *SHALL NOT* be enforced"/>
          <requirements
                        value="MAY contain zero or one [0..1] @use, which SHALL be selected from ValueSet EntityNameUse urn:oid:2.16.840.1.113883.1.11.15913 STATIC 2005-05-01 (CONF:81-7154)."/>
          <min value="0"/>
          <max value="1"/>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.1.11.15913"/>
          </binding>
        </element>
        <element id="PN.family">
          <path value="PN.family"/>
          <requirements
                        value="SHALL contain exactly one [1..1] family (CONF:81-7159)."/>
          <min value="1"/>
          <max value="1"/>
        </element>
        <element id="PN.family.qualifier">
          <path value="PN.family.qualifier"/>
          <requirements
                        value="This family MAY contain zero or one [0..1] @qualifier, which SHALL be selected from ValueSet EntityPersonNamePartQualifier urn:oid:2.16.840.1.113883.11.20.9.26 STATIC 2011-09-30 (CONF:81-7160)."/>
          <min value="0"/>
          <max value="1"/>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.26"/>
          </binding>
        </element>
        <element id="PN.given">
          <path value="PN.given"/>
          <requirements
                        value="SHALL contain at least one [1..*] given (CONF:81-7157)."/>
          <min value="1"/>
          <max value="*"/>
          <constraint>
            <key value="81-7163"/>
            <severity value="warning"/>
            <human
                   value="The second occurrence of given (given[2]) if provided, SHALL include middle name or middle initial (CONF:81-7163)."/>
          </constraint>
        </element>
        <element id="PN.given.qualifier">
          <path value="PN.given.qualifier"/>
          <requirements
                        value="Such givens MAY contain zero or one [0..1] @qualifier, which SHALL be selected from ValueSet EntityPersonNamePartQualifier urn:oid:2.16.840.1.113883.11.20.9.26 STATIC 2011-09-30 (CONF:81-7158)."/>
          <min value="0"/>
          <max value="1"/>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.26"/>
          </binding>
        </element>
        <element id="PN.prefix">
          <path value="PN.prefix"/>
          <requirements
                        value="MAY contain zero or more [0..*] prefix (CONF:81-7155)."/>
          <min value="0"/>
          <max value="*"/>
        </element>
        <element id="PN.prefix.qualifier">
          <path value="PN.prefix.qualifier"/>
          <requirements
                        value="The prefix, if present, MAY contain zero or one [0..1] @qualifier, which SHALL be selected from ValueSet EntityPersonNamePartQualifier urn:oid:2.16.840.1.113883.11.20.9.26 STATIC 2011-09-30 (CONF:81-7156)."/>
          <min value="0"/>
          <max value="1"/>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.26"/>
          </binding>
        </element>
        <element id="PN.suffix">
          <path value="PN.suffix"/>
          <requirements
                        value="MAY contain zero or one [0..1] suffix (CONF:81-7161)."/>
          <min value="0"/>
          <max value="1"/>
        </element>
        <element id="PN.suffix.qualifier">
          <path value="PN.suffix.qualifier"/>
          <requirements
                        value="The suffix, if present, MAY contain zero or one [0..1] @qualifier, which SHALL be selected from ValueSet EntityPersonNamePartQualifier urn:oid:2.16.840.1.113883.11.20.9.26 STATIC 2011-09-30 (CONF:81-7162)."/>
          <min value="0"/>
          <max value="1"/>
          <binding>
            <strength value="required"/>
            <valueSet
                      value="http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.26"/>
          </binding>
        </element>
      </differential>
    </StructureDefinition>