PackagesCanonicalsLogsProblems
    Packages
    ihe.iti.pdqm@3.2.0
    https://profiles.ihe.net/ITI/PDQm/StructureDefinition/IHE.PDQm.Patient
description: '#### Overview\n\nThe PDQm Patient Profile establiashes the following base requirements:\n- when any element in FHIR Core Patient are known, and when authorized to return the element, then all elements that are core to FHIR Patient SHOULD be returned\n- forbids modifier extensions and implicit rules - so that all uses do not need to be concerned with changes to the meaning of the core elements of the Patient resource\n- adds the `patient-mothersMaidenName` extension as an extension available to hold the mother''s maiden name\n\n#### Use of Business Identifiers\n\nTo facilitate working with and matching resources across specifications and servers, `Patient.identifier` is REQUIRED. Including business identifiers in `Patient.identifier` is important for\nallowing the Patient resource to maintain identity outside of the context of the FHIR server on which it resides. \nThis would be the case when the resource is copied to another server, saved to a file, migrated to a new FHIR server, etc.\n\n`Patient.identifier` is typically populated with an identifier assigned by an assigning authority in the \nlocal patient identifier domain. Populating with identifiers issued by jurisdictional authorities, such as\nthe patient''s national identifier, drivers license number, jurisdictional healthcare identifier, etc., is also \ntypical when policy allows for those identifiers to be disclosed to the client system. \n\nWhen no existing business identifier exists, the Patient Demographics Supplier might construct one in one of the \nfollowing ways:\n\n**Option 1**:  Populate `Patient.identifier.value` with the full URL for the Patient resource as it would be accessed by\nthe client when doing a READ request. In this case, the corresponding value for `Patient.identifier.system`\nSHALL be `urn:ietf:rfc:3986`.\n\n**Option 2**:  Populate `Patient.identifier.value` with a [Universally Unique Identifier](https://en.wikipedia.org/wiki/Universally_unique_identifier),\nincluding the `urn:uuid:` prefix. In this case, the corresponding value for `Patient.identifier.system` \nSHALL be `urn:ietf:rfc:3986`. The UUID SHOULD be persisted within the FHIR resource so that subsequent accesses \nreturn the same identifier, but it is not REQUIRED in environments where doing so is not possible. \n\n#### Handling of Patient.link\nWhen multiple Patient Resources are used to represent the same Patient, Patient.link SHALL be used to describe\nthe relationship between the resources. \n\nWhen returning Patient Resources, the Patient Demographics SHALL ensure that:\n* No more that one Patient Resource referencing a Patient Identity contains `active=true`\n* When returning multiple Patient Resources for the same Patient, `Patient.link` SHALL be used to describe the relationship between each Patient Resource\n* When one Patient Resource has become subsumed by another, the subsumed Patient SHALL use `Patient.link` to point at the surviving Patinet Resource and `Patient.link.type` SHALL be `replaced-by`.\n\nPatient Demographics Consumers SHOULD be able to traverse Patient.link and use Patient.active to determine if a given Patient is currently active in the system.'
package_name: ihe.iti.pdqm
derivation: constraint
name: PDQmPatient
type: Patient
elements:
  address: {mustSupport: true, index: 14}
  name:
    constraint:
      iti-pdqm-patname: {human: Either Patient.name.given and/or Patient.name.family and/or Patient.name.text SHALL be present or a Data Absent Reason Extension SHALL be present., source: 'https://profiles.ihe.net/ITI/PDQm/StructureDefinition/IHE.PDQm.Patient', severity: error, expression: '(family.exists() or given.exists() or text.exists()) xor extension.where(url=''http://hl7.org/fhir/StructureDefinition/data-absent-reason'').exists()'}
    mustSupport: true
    index: 11
  implicitRules: {index: 0}
  birthDate: {mustSupport: true, index: 13}
  extension:
    index: 1
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        MothersMaidenName:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName|5.2.0', index: 2}
          min: 0
          max: 1
        genderIdentity:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/individual-genderIdentity', index: 3}
          min: 0
        pronouns:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/individual-pronouns', index: 4}
          min: 0
        recordedSexOrGender:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender', index: 5}
          min: 0
  link:
    mustSupport: true
    index: 15
    elements:
      type: {index: 16}
  active: {mustSupport: true, index: 10}
  identifier:
    index: 7
    elements:
      system: {short: Assigning Authority ID or other identifiation namespace, index: 8}
      value: {index: 9}
    required: [value, system]
  telecom: {mustSupport: true, index: 12}
  modifierExtension: {index: 6}
package_version: 3.2.0
extensions:
  MothersMaidenName: {url: 'http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName|5.2.0', min: 0, max: 1, type: Extension, index: 2}
  genderIdentity: {url: 'http://hl7.org/fhir/StructureDefinition/individual-genderIdentity', min: 0, type: Extension, index: 3}
  pronouns: {url: 'http://hl7.org/fhir/StructureDefinition/individual-pronouns', min: 0, type: Extension, index: 4}
  recordedSexOrGender: {url: 'http://hl7.org/fhir/StructureDefinition/individual-recordedSexOrGender', min: 0, type: Extension, index: 5}
class: profile
kind: resource
url: https://profiles.ihe.net/ITI/PDQm/StructureDefinition/IHE.PDQm.Patient
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 3.2.0
required: [identifier]