PackagesCanonicalsLogsProblems
    Packages
    ca.ab.fhir.psab@0.3.0-pre1
    https://www.alberta.ca/fhir/psab/StructureDefinition/PatientPSAB
{
  "description": "This profile defines a set of constraints to the FHIR Patient resource for use in Alberta Patient Summaries (PS-AB). It refines constraints applied to the Patient resource by the PS-CA project to represent the minimum expectations for the Patient resource when used in the PS-CA composition profile or in one of the referred resources. It is informed by the constraints of the Patient-UV-IPS profile.",
  "_filename": "StructureDefinition-PatientPSAB.json",
  "package_name": "ca.ab.fhir.psab",
  "date": "2024-02-02T10:07:08-04:00",
  "derivation": "constraint",
  "publisher": "Alberta Health",
  "fhirVersion": "4.0.1",
  "jurisdiction": [ {
    "coding": [ {
      "code": "CA",
      "system": "urn:iso:std:iso:3166",
      "display": "Canada"
    } ]
  } ],
  "name": "PatientPSAB",
  "abstract": false,
  "type": "Patient",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "Patient (PS-AB)",
  "package_version": "0.3.0-pre1",
  "status": "draft",
  "id": "b36aa312-2e2a-4eb6-a9f3-b073f2663792",
  "kind": "resource",
  "url": "https://www.alberta.ca/fhir/psab/StructureDefinition/PatientPSAB",
  "version": "0.3.0",
  "differential": {
    "element": [ {
      "id": "Patient",
      "path": "Patient",
      "comment": "Patient resources included in Alberta Patient Summary Document Bundles SHALL NOT contain any of the following Patient details: text, active, name.period, address.text, maritalStatus, multipleBirth, photo, (alternate) contact.address, (alternate) contact.gender, (alternate) contact.organization, (alternate) contact.period, communication, generalPractitioner, managingOrganization. These rules are mechanically enforced through invariants at the PS-AB Bundle level."
    }, {
      "id": "Patient.extension",
      "min": 1,
      "path": "Patient.extension"
    }, {
      "id": "Patient.extension:individual-recordedSexOrGender",
      "path": "Patient.extension",
      "type": [ {
        "code": "Profile",
        "profile": [ "https://www.alberta.ca/fhir/psab/StructureDefinition/individual-recordedSexOrGenderAB" ]
      } ],
      "short": "Extension for representing an individuals recorded sex or gender.",
      "sliceName": "individual-recordedSexOrGender",
      "definition": "Recorded sex or gender (RSG) information includes the various sex and gender concepts that are often used in existing systems but are known NOT to represent a gender identity, sex parameter for clinical use, or attributes related to sexuality, such as sexual orientation, sexual activity, or sexual attraction. Examples of recorded sex or gender concepts include administrative gender, administrative sex, and sex assigned at birth. When exchanging this concept, refer to the guidance in the Gender Harmony Implementation Guide"
    }, {
      "id": "Patient.identifier",
      "min": 1,
      "path": "Patient.identifier"
    }, {
      "id": "Patient.identifier:JHN",
      "path": "Patient.identifier",
      "short": "Jurisdictional Health Number",
      "sliceName": "JHN",
      "definition": "Federal patient and person health numbers used by all jurisdictions across Canada",
      "sliceIsConstraining": true
    }, {
      "id": "Patient.identifier:JHN.type.coding.code",
      "min": 1,
      "path": "Patient.identifier.type",
      "fixedCode": "JHN"
    }, {
      "id": "Patient.identifier:JHN.system",
      "path": "Patient.identifier.system",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "system",
          "type": "value"
        } ]
      },
      "mustSupport": true
    }, {
      "id": "Patient.identifier:JHN.system:ULI",
      "min": 1,
      "path": "Patient.identifier.system",
      "fixedUri": "https://fhir.infoway-inforoute.ca/NamingSystem/ca-ab-patient-healthcare-id",
      "sliceName": "ULI"
    }, {
      "id": "Patient.name.text",
      "min": 1,
      "path": "Patient.name.text",
      "label": "Mandatory String: Max Character length: 200"
    }, {
      "id": "Patient.name.family",
      "min": 1,
      "path": "Patient.name.family"
    }, {
      "id": "Patient.telecom",
      "min": 1,
      "path": "Patient.telecom",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "system",
          "type": "pattern"
        } ]
      },
      "mustSupport": true
    }, {
      "id": "Patient.telecom:Phone",
      "max": "*",
      "min": 1,
      "path": "Patient.telecom",
      "sliceName": "Phone"
    }, {
      "id": "Patient.telecom:Phone.system",
      "min": 1,
      "path": "Patient.telecom.system",
      "fixedCode": "phone"
    }, {
      "id": "Patient.gender.extension",
      "min": 1,
      "path": "Patient.gender.extension",
      "slicing": {
        "rules": "open",
        "description": "Extensions are always sliced by (at least) url",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "path": "Patient.gender.extension",
      "min": 1,
      "definition": "Provides a reason why the element is missing.",
      "short": "Element absence reason",
      "type": [ {
        "code": "Extension",
        "profile": [ "http://hl7.org/fhir/StructureDefinition/data-absent-reason" ]
      } ],
      "mustSupport": true,
      "sliceName": "data-absent-reason",
      "max": "1",
      "id": "Patient.gender.extension:data-absent-reason",
      "comment": "Alberta Patient Summaries are not permitted to have a meaningful value outside of data absent reason for the gender element, given that recorded gender is to be conveyed in the individual-recordedSexOrGender extension to account for additional values in use in Alberta. Implementers are expected to demonstrate they can supply a 'not-permitted' value for this context alongside an 'unknown' gender code"
    }, {
      "id": "Patient.address",
      "path": "Patient.address",
      "mustSupport": true
    }, {
      "id": "Patient.address.use",
      "path": "Patient.address.use",
      "comment": "* Assumed to be current home address if Address is present but no Use value is provided"
    }, {
      "id": "Patient.address.type",
      "path": "Patient.address.type",
      "comment": "Valid values: postal / physical / both. Assumed to be 'both' if no value is provided"
    }, {
      "id": "Patient.address.line",
      "min": 1,
      "path": "Patient.address.line"
    }, {
      "id": "Patient.address.city",
      "min": 1,
      "path": "Patient.address.city"
    }, {
      "id": "Patient.address.state",
      "min": 1,
      "path": "Patient.address.state"
    }, {
      "id": "Patient.address.postalCode",
      "min": 1,
      "path": "Patient.address.postalCode"
    }, {
      "id": "Patient.contact.name",
      "min": 1,
      "path": "Patient.contact.name"
    } ]
  },
  "contact": [ {
    "name": "Alberta Health",
    "telecom": [ {
      "value": "http://alberta.ca/hisca",
      "system": "url"
    }, {
      "value": "hisca@gov.ab.ca",
      "system": "email"
    } ]
  } ],
  "baseDefinition": "http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/patient-ca-ps"
}