<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="signal-patient" />
  <url value="https://signalbhn.org/fhir/StructureDefinition/patient" />
  <name value="SignalPatient" />
  <title value="Patient Profile" />
  <status value="draft" />
  <date value="2023-06-15T17:41:33.182674+00:00" />
  <description value="Constraints and extensions on the US Core Patient Resource" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient.extension:adoptionInfo">
      <path value="Patient.extension" />
      <sliceName value="adoptionInfo" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-adoptionInfo" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.identifier:SSN">
      <path value="Patient.identifier" />
      <sliceName value="SSN" />
      <short value="SSN Identifier for this patient" />
      <definition value="SSN identifier for this patient." />
    </element>
    <element id="Patient.identifier:SSN.type.coding.system">
      <path value="Patient.identifier.type.coding.system" />
      <fixedUri value="https://www.hl7.org/fhir/valueset-identifier-type.html" />
    </element>
    <element id="Patient.identifier:SSN.type.coding.code">
      <path value="Patient.identifier.type.coding.code" />
      <fixedCode value="SB" />
    </element>
    <element id="Patient.identifier:SSN.type.coding.display">
      <path value="Patient.identifier.type.coding.display" />
      <fixedString value="Social Beneficiary Identifier" />
    </element>
    <element id="Patient.identifier:SSN.type.text">
      <path value="Patient.identifier.type.text" />
      <fixedString value="Social Security Number" />
    </element>
    <element id="Patient.identifier:SSN.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://hl7.org/fhir/sid/us-ssn" />
    </element>
    <element id="Patient.identifier:MedicaidID">
      <path value="Patient.identifier" />
      <sliceName value="MedicaidID" />
      <short value="Medicaid identifier for this patient" />
      <definition value="Medicaid identifier for this patient." />
    </element>
    <element id="Patient.identifier:MedicaidID.type.coding.system">
      <path value="Patient.identifier.type.coding.system" />
      <fixedUri value="https://www.hl7.org/fhir/valueset-identifier-type.html" />
    </element>
    <element id="Patient.identifier:MedicaidID.type.coding.code">
      <path value="Patient.identifier.type.coding.code" />
      <fixedCode value="SB" />
    </element>
    <element id="Patient.identifier:MedicaidID.type.coding.display">
      <path value="Patient.identifier.type.coding.display" />
      <fixedString value="Social Beneficiary Identifier" />
    </element>
    <element id="Patient.identifier:MedicaidID.type.text">
      <path value="Patient.identifier.type.text" />
      <fixedString value="Patient Medicaid number" />
    </element>
    <element id="Patient.identifier:MedicaidID.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="https://signalbhn.org/fhir/sid/us-medicaidid" />
    </element>
    <element id="Patient.identifier:MedicareID">
      <path value="Patient.identifier" />
      <sliceName value="MedicareID" />
      <short value="Medicare identifier for this patient" />
      <definition value="Medicare identifier for this patient." />
    </element>
    <element id="Patient.identifier:MedicareID.type.coding.system">
      <path value="Patient.identifier.type.coding.system" />
      <fixedUri value="https://www.hl7.org/fhir/valueset-identifier-type.html" />
    </element>
    <element id="Patient.identifier:MedicareID.type.coding.code">
      <path value="Patient.identifier.type.coding.code" />
      <fixedCode value="SB" />
    </element>
    <element id="Patient.identifier:MedicareID.type.coding.display">
      <path value="Patient.identifier.type.coding.display" />
      <fixedString value="Social Beneficiary Identifier" />
    </element>
    <element id="Patient.identifier:MedicareID.type.text">
      <path value="Patient.identifier.type.text" />
      <fixedString value="Patient Unique Medicare Number" />
    </element>
    <element id="Patient.identifier:MedicareID.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://hl7.org/fhir/sid/us-mbi" />
    </element>
    <element id="Patient.identifier:ProviderClientId">
      <path value="Patient.identifier" />
      <sliceName value="ProviderClientId" />
      <short value="ProviderClient identifier for this patient" />
      <definition value="ProviderClient identifier for this patient." />
    </element>
    <element id="Patient.identifier:ProviderClientId.type.coding.system">
      <path value="Patient.identifier.type.coding.system" />
      <fixedUri value="https://www.hl7.org/fhir/valueset-identifier-type.html" />
    </element>
    <element id="Patient.identifier:ProviderClientId.type.coding.code">
      <path value="Patient.identifier.type.coding.code" />
      <fixedCode value="MR" />
    </element>
    <element id="Patient.identifier:ProviderClientId.type.coding.display">
      <path value="Patient.identifier.type.coding.display" />
      <fixedString value="Medical Record Number" />
    </element>
    <element id="Patient.identifier:ProviderClientId.system">
      <path value="Patient.identifier.system" />
      <definition value="This needs to be the URL that is specific to the Provider's domain; e.g. http://example.org" />
    </element>
    <element id="Patient.identifier:ClientId">
      <path value="Patient.identifier" />
      <sliceName value="ClientId" />
      <short value="Client identifier for this patient" />
      <definition value="Signal's Beacon legacy identifier for client." />
    </element>
    <element id="Patient.identifier:ClientId.type.coding.system">
      <path value="Patient.identifier.type.coding.system" />
      <fixedUri value="https://www.hl7.org/fhir/valueset-identifier-type.html" />
    </element>
    <element id="Patient.identifier:ClientId.type.coding.code">
      <path value="Patient.identifier.type.coding.code" />
      <fixedCode value="MR" />
    </element>
    <element id="Patient.identifier:ClientId.type.coding.display">
      <path value="Patient.identifier.type.coding.display" />
      <fixedString value="Medical Record Number" />
    </element>
    <element id="Patient.identifier:ClientId.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="https://signalbhn.org/fhir/sid/beacon-legacy" />
    </element>
    <element id="Patient.identifier:InsuranceCarrier">
      <path value="Patient.identifier" />
      <sliceName value="InsuranceCarrier" />
      <short value="Insurance Carrier identifier for this patient" />
      <definition value="Insurance Carrier identifier for the client." />
    </element>
    <element id="Patient.identifier:InsuranceCarrier.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://hl7.org/fhir/sid/us-insuranceid" />
    </element>
    <element id="Patient.identifier:TrailsID">
      <path value="Patient.identifier" />
      <sliceName value="TrailsID" />
      <short value="Trails identifier for this patient" />
      <definition value="Trails identifier for the client." />
    </element>
    <element id="Patient.identifier:TrailsID.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="https://signalbhn.org/fhir/sid/us-trailsid" />
    </element>
    <element id="Patient.identifier:HouseholdID">
      <path value="Patient.identifier" />
      <sliceName value="HouseholdID" />
      <short value="Household identifier for this patient" />
      <definition value="Household identifier for the client." />
    </element>
    <element id="Patient.identifier:HouseholdID.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="https://signalbhn.org/fhir/sid/us-householdid" />
    </element>
    <element id="Patient.address.extension:noFixedAddress">
      <path value="Patient.address.extension" />
      <sliceName value="noFixedAddress" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/no-fixed-address" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.address.district">
      <path value="Patient.address.district" />
      <binding>
        <strength value="required" />
        <valueSet value="https://signalbhn.org/fhir/ValueSet/fips-county-co" />
      </binding>
    </element>
  </differential>
</StructureDefinition>