<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="Forge-ccda-us-realm-header-composition" />
  <meta>
    <versionId value="1" />
    <lastUpdated value="2016-05-08T14:26:48.465+00:00" />
  </meta>
  <url value="http://hl7.org/fhir/StructureDefinition/ccda-us-realm-header-composition" />
  <name value="C-CDA on FHIR US Realm Header" />
  <status value="draft" />
  <contact>
    <name value="Rick Geimer" />
    <telecom>
      <system value="phone" />
      <value value="206-592-2443" />
      <use value="work" />
    </telecom>
    <telecom>
      <system value="email" />
      <value value="rick.geimer@lantanagroup.com" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="This profile defines constraints that represent common administrative and demographic concepts for US Realm clinical documents. Further specification, such as type, are provided in document profiles that conform to this profile." />
  <kind value="resource" />
  <constrainedType value="Composition" />
  <abstract value="false" />
  <base value="http://hl7.org/fhir/StructureDefinition/Composition" />
  <differential>
    <element>
      <path value="Composition" />
    </element>
    <element>
      <path value="Composition.language" />
      <short value="language" />
      <definition value="SHALL contain exactly one [1..1] language (CONF:2219-146)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.extension" />
      <slicing>
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="Composition.extension" />
      <name value="extension_slice_pos2" />
      <label value="dataEnterer" />
      <short value="extension" />
      <definition value="MAY contain zero or one [0..1] C-CDA on FHIR Data Enterer (identifier: http://hl7.org/fhir/StructureDefinition/ccda-data-enterer-extension) (CONF:2219-1844)." />
      <min value="0" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.extension" />
      <name value="extension_slice_pos3" />
      <label value="informant" />
      <short value="extension" />
      <definition value="MAY contain zero or more [0..*] C-CDA on FHIR Informant (identifier: http://hl7.org/fhir/StructureDefinition/ccda-informant-extension) (CONF:2219-1849)." />
      <min value="0" />
      <max value="*" />
    </element>
    <element>
      <path value="Composition.extension" />
      <name value="extension_slice_pos4" />
      <label value="informationRecipient" />
      <short value="extension" />
      <definition value="MAY contain zero or more [0..*] C-CDA on FHIR Information Recipient (identifier: http://hl7.org/fhir/StructureDefinition/ccda-information-recipient-extension) (CONF:2219-1856)." />
      <min value="0" />
      <max value="*" />
    </element>
    <element>
      <path value="Composition.extension" />
      <name value="extension_slice_pos5" />
      <label value="participant" />
      <short value="extension" />
      <definition value="MAY contain zero or more [0..*] C-CDA on FHIR Participant (identifier: http://hl7.org/fhir/StructureDefinition/ccda-participant-extension) (CONF:2219-1861)." />
      <min value="0" />
      <max value="*" />
    </element>
    <element>
      <path value="Composition.extension" />
      <name value="extension_slice_pos6" />
      <label value="performer" />
      <short value="extension" />
      <definition value="SHOULD contain zero or more [0..*] C-CDA on FHIR Performer (identifier: http://hl7.org/fhir/StructureDefinition/ccda-performer-extension) (CONF:2219-1869)." />
      <min value="0" />
      <max value="*" />
    </element>
    <element>
      <path value="Composition.extension" />
      <name value="extension_slice_pos7" />
      <label value="performer" />
      <short value="extension" />
      <definition value="MAY contain zero or more [0..*] C-CDA on FHIR Authorization (identifier: http://hl7.org/fhir/StructureDefinition/ccda-authorization-extension) (CONF:2219-2012)." />
      <min value="0" />
      <max value="*" />
    </element>
    <element>
      <path value="Composition.identifier" />
      <short value="identifier" />
      <definition value="SHALL contain exactly one [1..1] identifier (CONF:2219-147)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.date" />
      <short value="date" />
      <definition value="SHALL contain exactly one [1..1] date (CONF:2219-148)." />
      <comments value="US Realm Datetime" />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.type" />
      <label value="Document Type" />
      <short value="type" />
      <definition value="SHALL contain exactly one [1..1] type (CONF:2219-149)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.title" />
      <label value="Document Title" />
      <short value="title" />
      <definition value="SHALL contain exactly one [1..1] title (CONF:2219-150)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.status" />
      <short value="status" />
      <definition value="SHALL contain exactly one [1..1] status (CONF:2219-1048)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.confidentiality" />
      <short value="confidentiality" />
      <definition value="SHALL contain exactly one [1..1] confidentiality, which SHALL be selected from ValueSet HL7 BasicConfidentialityKind urn:oid:2.16.840.1.113883.1.11.16926 STATIC (CONF:2219-151)." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="code" />
      </type>
      <binding>
        <strength value="required" />
        <valueSetReference>
          <reference value="ValueSet/136" />
          <display value="HL7 BasicConfidentialityKind" />
        </valueSetReference>
      </binding>
    </element>
    <element>
      <path value="Composition.subject" />
      <label value="recordTarget" />
      <short value="subject" />
      <definition value="SHALL contain exactly one [1..1] U.S. DAF Patient Profile (identifier: http://hl7.org/fhir/StructureDefinition/daf-patient) (CONF:2219-152)." />
      <comments value="U.S. DAF Patient" />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.author" />
      <label value="author" />
      <short value="author" />
      <definition value="SHALL contain at least one [1..*] U.S. DAF Practitioner Profile (identifier: http://hl7.org/fhir/StructureDefinition/daf-pract) (CONF:2219-153)." />
      <comments value="U.S. DAF Practitioner" />
      <min value="1" />
      <max value="*" />
    </element>
    <element>
      <path value="Composition.attester" />
      <slicing>
        <discriminator value="Composition.attester.mode" />
        <rules value="open" />
      </slicing>
    </element>
    <element>
      <path value="Composition.attester" />
      <name value="attester_slice_pos16" />
      <short value="attester" />
      <definition value="SHOULD contain zero or more [0..*] attester (CONF:2219-2082) such that it" />
      <min value="0" />
      <max value="*" />
    </element>
    <element>
      <path value="Composition.attester.mode" />
      <name value="attester_slice_pos16" />
      <short value="mode" />
      <definition value="SHALL contain at least one [1..*] mode=&quot;legal&quot; (CodeSystem: FHIR CompositionAttestationMode http://hl7.org/fhir/composition-attestation-mode) (CONF:2219-2084)." />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="code" />
      </type>
      <fixedCode value="legal" />
    </element>
    <element>
      <path value="Composition.attester.party" />
      <name value="attester_slice_pos16" />
      <short value="party" />
      <definition value="MAY contain zero or one [0..1] U.S. DAF Practitioner Profile (identifier: http://hl7.org/fhir/StructureDefinition/daf-pract) (CONF:2219-2085)." />
      <min value="0" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.attester" />
      <name value="attester_slice_pos17" />
      <short value="attester" />
      <definition value="MAY contain zero or more [0..*] attester (CONF:2219-2083) such that it" />
      <min value="0" />
      <max value="*" />
    </element>
    <element>
      <path value="Composition.attester.mode" />
      <name value="attester_slice_pos17" />
      <short value="mode" />
      <definition value="SHALL contain at least one [1..*] mode (CONF:2219-2086)." />
      <min value="1" />
      <max value="*" />
    </element>
    <element>
      <path value="Composition.attester.party" />
      <name value="attester_slice_pos17" />
      <short value="party" />
      <definition value="MAY contain zero or one [0..1] U.S. DAF Practitioner Profile (identifier: http://hl7.org/fhir/StructureDefinition/daf-pract) (CONF:2219-2087)." />
      <min value="0" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.custodian" />
      <label value="custodian" />
      <short value="custodian" />
      <definition value="SHALL contain exactly one [1..1] U.S. DAF Organization Profile (identifier: http://hl7.org/fhir/StructureDefinition/daf-organization) (CONF:2219-154)." />
      <comments value="U.S. DAF Organization" />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.event" />
      <label value="serviceEvent" />
      <short value="event" />
      <definition value="SHALL contain at least one [1..*] event (CONF:2219-676)." />
      <min value="1" />
      <max value="*" />
    </element>
    <element>
      <path value="Composition.event.period" />
      <short value="period" />
      <definition value="Such events SHALL contain exactly one [1..1] period (CONF:2219-677)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.event.period.start" />
      <short value="start" />
      <definition value="This period SHALL contain exactly one [1..1] start (CONF:2219-678)." />
      <min value="1" />
      <max value="1" />
    </element>
    <element>
      <path value="Composition.encounter" />
      <label value="encompassingEncounter" />
      <short value="encounter" />
      <definition value="MAY contain zero or one [0..1] U.S. DAF Encounter Profile (identifier: http://hl7.org/fhir/StructureDefinition/daf-encounter) (CONF:2219-679)." />
      <comments value="U.S. DAF Encounter" />
      <min value="0" />
      <max value="1" />
    </element>
  </differential>
</StructureDefinition>