<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="fparpatient" />
  <url value="http://fhir.org/guides/hspc/StructureDefinition/fparpatient" />
  <version value="2.0.0" />
  <name value="FPAR Patient Profile" />
  <status value="draft" />
  <date value="2017-05-02" />
  <publisher value="HSPC on behalf of FPAR" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://healthcaresoa.org" />
    </telecom>
  </contact>
  <fhirVersion value="3.0.0" />
  <mapping>
    <identity value="argonaut-dq-dstu2" />
    <uri value="http://unknown.org/Argonaut DQ DSTU2" />
    <name value="Argonaut DQ DSTU2" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="cda" />
    <uri value="http://hl7.org/v3/cda" />
    <name value="CDA (R2)" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/w5" />
    <name value="W5 Mapping" />
  </mapping>
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <mapping>
    <identity value="loinc" />
    <uri value="http://loinc.org" />
    <name value="LOINC code for the element" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://fhir.org/guides/hspc/StructureDefinition/hspc-patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient:fparpatient">
      <path value="Patient" />
      <sliceName value="FPARPatient" />
      <short value="FPAR Patient Profile" />
      <definition value="The FPAR Patient profile is based on the HSPC Patient Profile.  Demographics and other administrative information about an individual or animal receiving care or other health-related services." />
      <mustSupport value="false" />
      <isModifier value="false" />
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.extension:race">
      <path value="Patient.extension" />
      <sliceName value="race" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/us/core/StructureDefinition/us-core-race" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient.extension" />
      </mapping>
      <mapping>
        <identity value="LOINC" />
        <map value="32624-9" />
      </mapping>
      <mapping>
        <identity value="valueSet_VSAC_OID" />
        <map value="2.16.840.1.113883.3.2074.1.1.3" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.extension:ethnicity">
      <path value="Patient.extension" />
      <sliceName value="ethnicity" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient.extension" />
      </mapping>
      <mapping>
        <identity value="LOINC" />
        <map value="69490-1" />
      </mapping>
      <mapping>
        <identity value="valueSet_VSAC_OID" />
        <map value="2.16.840.1.114222.4.11.837" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.extension:birthsex">
      <path value="Patient.extension" />
      <sliceName value="birthsex" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <description value="Code for sex assigned at birth" />
        <valueSetReference>
          <reference value="http://hl7.org/fhir/us/core/ValueSet/us-core-birthsex" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient.extension" />
      </mapping>
      <mapping>
        <identity value="valueSet_VSAC_OID" />
        <map value="2.16.840.1.113883.1.11.1" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.identifier">
      <path value="Patient.identifier" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="Identifier" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient.identifier" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.identifier.system">
      <path value="Patient.identifier.system" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="uri" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient.identifier.system" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.identifier.value">
      <path value="Patient.identifier.value" />
      <short value="The value that is unique within the system." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient.identifier.value" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.name">
      <path value="Patient.name" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="HumanName" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient.name" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.name.family">
      <path value="Patient.name.family" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient.name.family" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.name.given">
      <path value="Patient.name.given" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="string" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient.name.given" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.gender">
      <path value="Patient.gender" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="code" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <strength value="required" />
        <valueSetReference>
          <reference value="http://hl7.org/fhir/ValueSet/administrative-gender" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient.gender" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.address">
      <path value="Patient.address" />
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="Patient:fparpatient.address.extension:addressprimaryind">
      <path value="Patient.address.extension" />
      <sliceName value="addressprimaryind" />
      <comment value="Make general extension." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Extension" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="false" />
      <binding>
        <strength value="preferred" />
        <description value="The set of values to indicate affirmative or negative" />
        <valueSetReference>
          <reference value="http://hl7.org/fhir/ValueSet/v2-0136" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Patient:fparpatient.contact:emergencycontact">
      <path value="Patient.contact" />
      <sliceName value="EmergencyContact" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="contact.name" />
        </discriminator>
        <ordered value="false" />
        <rules value="openAtEnd" />
      </slicing>
      <alias value="Emergency Contact" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="Patient:fparpatient.contact:emergencycontact.extension:contactpartyid">
      <path value="Patient.contact.extension" />
      <sliceName value="contactPartyId" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Extension" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="Patient:fparpatient.contact:emergencycontact.relationship">
      <path value="Patient.contact.relationship" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/StructureDefinition/CodeableConcept" />
      </type>
      <fixedCodeableConcept>
        <coding>
          <system value="http://hl7.org/fhir/v2/0131" />
          <code value="C" />
          <display value="Emergency Contact" />
        </coding>
      </fixedCodeableConcept>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="Patient:fparpatient.contact:contact">
      <path value="Patient.contact" />
      <sliceName value="Contact" />
      <alias value="Contact" />
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="Patient:fparpatient.contact:contact.extension:contactpartyid">
      <path value="Patient.contact.extension" />
      <sliceName value="contactPartyId" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Extension" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="Patient:fparpatient.communication">
      <path value="Patient.communication" />
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="false" />
    </element>
    <element id="Patient:fparpatient.communication.extension:communicationmode">
      <path value="Patient.communication.extension" />
      <sliceName value="communicationmode" />
      <comment value="HL7 Comm. Mode. TBD." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Extension" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="false" />
      <binding>
        <strength value="preferred" />
        <description value="A set of codes that describe the method by which an individual communicates" />
        <valueSetReference>
          <reference value="ValueSet/communicationMode" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Patient:fparpatient.communication.language">
      <path value="Patient.communication.language" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet">
          <valueReference>
            <reference value="http://hl7.org/fhir/us/core/ValueSet/simple-language" />
          </valueReference>
        </extension>
        <strength value="extensible" />
        <valueSetReference>
          <reference value="http://hl7.org/fhir/us/core/ValueSet/simple-language" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient.communication.language" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.birthDate">
      <path value="Patient.birthDate" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
      <mapping>
        <identity value="argonaut-dq-dstu2" />
        <map value="Patient.birthDate" />
      </mapping>
    </element>
    <element id="Patient:fparpatient.birthDate.extension:birthdateverificationmethod">
      <path value="Patient.birthDate.extension" />
      <sliceName value="birthDateVerificationMethod" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/Extension" />
      </type>
      <mustSupport value="false" />
      <isModifier value="false" />
      <isSummary value="false" />
      <binding>
        <strength value="preferred" />
        <description value="A set of codes that describe the kind of documentation used to validate a date of birth" />
        <valueSetReference>
          <reference value="ValueSet/hspc-bdverifiedmethod" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Patient:fparpatient.animal">
      <path value="Patient.animal" />
      <min value="0" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>