{
  "resourceType": "StructureDefinition",
  "id": "surescripts-rle-patient-profile",
  "language": "en-US",
  "text": {
    "status": "additional",
    "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Surescripts RLE specific patient profile. Used for patient matching.</div>"
  },
  "url": "http://surescripts.com/fhir/StructureDefinition/Surescripts-RLE-Patient-Profile",
  "version": "0.1",
  "name": "Surescripts RLE Patient Profile",
  "status": "draft",
  "publisher": "Surescripts",
  "description": "Surescripts Record Locator and Exchange Patient Profile",
  "fhirVersion": "3.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Patient",
  "baseDefinition": "http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Patient",
        "path": "Patient",
        "short": "Surescripts RLE Patient Profile",
        "definition": "The Surescripts RLE Patient Profile is based upon the US Core R2 Patient Profile. Fields which are not applicable for Surescripts RLE Processing have been removed and the overall structure simplified."
      },
      {
        "id": "Patient.extension:race",
        "path": "Patient.extension",
        "sliceName": "race",
        "max": "0"
      },
      {
        "id": "Patient.extension:race.extension:ombCategory",
        "path": "Patient.extension.extension",
        "sliceName": "ombCategory"
      },
      {
        "id": "Patient.extension:race.extension:ombCategory.valueCoding:valueCoding",
        "path": "Patient.extension.extension.valueCoding",
        "sliceName": "valueCoding"
      },
      {
        "id": "Patient.extension:race.extension:detailed",
        "path": "Patient.extension.extension",
        "sliceName": "detailed"
      },
      {
        "id": "Patient.extension:race.extension:detailed.valueCoding:valueCoding",
        "path": "Patient.extension.extension.valueCoding",
        "sliceName": "valueCoding"
      },
      {
        "id": "Patient.extension:race.extension:text",
        "path": "Patient.extension.extension",
        "sliceName": "text"
      },
      {
        "id": "Patient.extension:race.extension:text.valueString:valueString",
        "path": "Patient.extension.extension.valueString",
        "sliceName": "valueString"
      },
      {
        "id": "Patient.extension:ethnicity",
        "path": "Patient.extension",
        "sliceName": "ethnicity",
        "max": "0"
      },
      {
        "id": "Patient.extension:ethnicity.extension:ombCategory",
        "path": "Patient.extension.extension",
        "sliceName": "ombCategory"
      },
      {
        "id": "Patient.extension:ethnicity.extension:ombCategory.valueCoding:valueCoding",
        "path": "Patient.extension.extension.valueCoding",
        "sliceName": "valueCoding"
      },
      {
        "id": "Patient.extension:ethnicity.extension:detailed",
        "path": "Patient.extension.extension",
        "sliceName": "detailed"
      },
      {
        "id": "Patient.extension:ethnicity.extension:detailed.valueCoding:valueCoding",
        "path": "Patient.extension.extension.valueCoding",
        "sliceName": "valueCoding"
      },
      {
        "id": "Patient.extension:ethnicity.extension:text",
        "path": "Patient.extension.extension",
        "sliceName": "text"
      },
      {
        "id": "Patient.extension:ethnicity.extension:text.valueString:valueString",
        "path": "Patient.extension.extension.valueString",
        "sliceName": "valueString"
      },
      {
        "id": "Patient.extension:birthsex",
        "path": "Patient.extension",
        "sliceName": "birthsex",
        "max": "0"
      },
      {
        "id": "Patient.extension:birthsex.valueCode:valueCode",
        "path": "Patient.extension.valueCode",
        "sliceName": "valueCode"
      },
      {
        "id": "Patient.name",
        "path": "Patient.name",
        "max": "1"
      },
      {
        "id": "Patient.name.period",
        "path": "Patient.name.period",
        "max": "0"
      },
      {
        "id": "Patient.telecom",
        "path": "Patient.telecom",
        "max": "1"
      },
      {
        "id": "Patient.telecom.system",
        "path": "Patient.telecom.system",
        "min": 1
      },
      {
        "id": "Patient.telecom.value",
        "path": "Patient.telecom.value",
        "min": 1
      },
      {
        "id": "Patient.telecom.rank",
        "path": "Patient.telecom.rank",
        "max": "0"
      },
      {
        "id": "Patient.telecom.period",
        "path": "Patient.telecom.period",
        "max": "0"
      },
      {
        "id": "Patient.birthDate",
        "path": "Patient.birthDate",
        "min": 1
      },
      {
        "id": "Patient.deceased[x]",
        "path": "Patient.deceased[x]",
        "max": "0"
      },
      {
        "id": "Patient.address",
        "path": "Patient.address",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Patient.address.text",
        "path": "Patient.address.text",
        "max": "0"
      },
      {
        "id": "Patient.address.line",
        "path": "Patient.address.line",
        "min": 1,
        "max": "2"
      },
      {
        "id": "Patient.address.state",
        "path": "Patient.address.state",
        "min": 1
      },
      {
        "id": "Patient.address.postalCode",
        "path": "Patient.address.postalCode",
        "min": 1
      },
      {
        "id": "Patient.address.country",
        "path": "Patient.address.country",
        "min": 1,
        "fixedString": "USA"
      },
      {
        "id": "Patient.address.period",
        "path": "Patient.address.period",
        "max": "0"
      },
      {
        "id": "Patient.maritalStatus",
        "path": "Patient.maritalStatus",
        "max": "0"
      },
      {
        "id": "Patient.multipleBirth[x]",
        "path": "Patient.multipleBirth[x]",
        "max": "0"
      },
      {
        "id": "Patient.photo",
        "path": "Patient.photo",
        "max": "0"
      },
      {
        "id": "Patient.contact",
        "path": "Patient.contact",
        "max": "0"
      },
      {
        "id": "Patient.communication",
        "path": "Patient.communication",
        "max": "0"
      },
      {
        "id": "Patient.generalPractitioner",
        "path": "Patient.generalPractitioner",
        "max": "0"
      },
      {
        "id": "Patient.managingOrganization",
        "path": "Patient.managingOrganization",
        "max": "0"
      },
      {
        "id": "Patient.link",
        "path": "Patient.link",
        "max": "0"
      }
    ]
  }
}