Pan-Canadian Patient Summary (PS-CA)
TI Ballot - For a full list of available versions, see the Directory of published versions
http://hl7.org/fhir/StructureDefinition/Patient
This profile represents the 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.
AllergyIntolerancePSCA, AllergyIntoleranceNotSupportedPSCA, CompositionPSCA, ConditionPSCA, ConditionNotSupportedPSCA, DiagnosticReportPSCA, FamilyMemberHistoryPSCA, ImagingStudyPSCA, ImmunizationPSCA, MedicationRequestPSCA, MedicationStatementPSCA, MedicationStatementNotSupportedPSCA, ObservationAlcoholUsePSCA, ObservationResultsPSCA, ObservationResultsLaboratoryPathologyPSCA, ObservationResultsRadiologyPSCA, ObservationSocialHistoryPSCA, ObservationTobaccoUsePSCA, ProcedurePSCA
| PatientPSCA (Patient) | C | Patient | |
| id | Σ | 0..1 | id |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| individual-recordedSexOrGender | C | 0..* | Extension(Complex) |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | SO Σ | 0..* | Identifier |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | CodeableConceptBinding |
| system | SO Σ | 0..1 | uri |
| value | Σ | 1..1 | string |
| period | Σ C | 0..1 | Period |
| assigner | Σ C | 0..1 | Reference(Organization) |
| JHN | SO Σ | 0..* | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionCode | C | 0..1 | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 1..1 | CodeableConceptBindingPattern |
| system | SO Σ | 1..1 | uri |
| value | Σ | 1..1 | string |
| period | Σ C | 0..1 | Period |
| assigner | Σ C | 0..1 | Reference(Organization) |
| MRN | SO Σ | 0..* | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 1..1 | CodeableConceptBindingPattern |
| system | SO Σ | 1..1 | uri |
| value | Σ | 1..1 | string |
| period | Σ C | 0..1 | Period |
| assigner | Σ C | 0..1 | Reference(Organization) |
| active | Σ ?! | 0..1 | boolean |
| name | SO Σ C | 1..* | HumanName |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| text | SO Σ | 0..1 | string |
| family | SO Σ | 0..1 | string |
| given | SO Σ | 0..* | string |
| prefix | Σ | 0..* | string |
| suffix | Σ | 0..* | string |
| period | Σ C | 0..1 | Period |
| telecom | Σ C | 0..* | ContactPoint |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | SO Σ C | 0..1 | codeBinding |
| value | SO Σ | 0..1 | string |
| use | SO Σ ?! | 0..1 | codeBinding |
| rank | Σ | 0..1 | positiveInt |
| period | Σ C | 0..1 | Period |
| gender | SO Σ | 0..1 | codeBinding |
| birthDate | SO Σ | 1..1 | date |
| deceased[x] | Σ ?! | 0..1 | |
| deceasedBoolean | boolean | ||
| deceasedDateTime | dateTime | ||
| address | SO Σ | 0..* | Address |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | Σ | 0..1 | codeBinding |
| text | Σ | 0..1 | string |
| line | SO Σ | 0..* | string |
| city | SO Σ | 0..1 | string |
| district | Σ | 0..1 | string |
| state | Σ | 0..1 | string |
| postalCode | SO Σ | 0..1 | string |
| country | SO Σ | 0..1 | string |
| period | Σ C | 0..1 | Period |
| maritalStatus | 0..1 | CodeableConceptBinding | |
| multipleBirth[x] | 0..1 | ||
| multipleBirthBoolean | boolean | ||
| multipleBirthInteger | integer | ||
| photo | C | 0..* | Attachment |
| contact | C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| relationship | 0..* | CodeableConceptBinding | |
| name | 0..1 | HumanName | |
| telecom | C | 0..* | ContactPoint |
| address | 0..1 | Address | |
| gender | 0..1 | codeBinding | |
| organization | C | 0..1 | Reference(Organization) |
| period | C | 0..1 | Period |
| communication | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| language | 1..1 | CodeableConceptBinding | |
| preferred | 0..1 | boolean | |
| generalPractitioner | C | 0..* | Reference(Organization | Practitioner | PractitionerRole) |
| managingOrganization | Σ C | 0..1 | Reference(Organization) |
| link | Σ ?! | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| other | Σ C | 1..1 | Reference(Patient | RelatedPerson) |
| type | Σ | 1..1 | codeBinding |
| PatientPSCA (Patient) | Patient | ||
| extension | |||
| individual-recordedSexOrGender | 0..* | Extension(Complex) | |
| identifier | SO | ||
| (All Slices) | |||
| type | |||
| system | SO | ||
| value | 1.. | ||
| JHN | 0..* | ||
| versionCode | 0..1 | Extension | |
| type | 1.. | Pattern | |
| system | 1.. | ||
| MRN | 0..* | ||
| type | 1.. | Pattern | |
| system | 1.. | ||
| name | SO C | 1.. | |
| text | SO | ||
| family | SO | ||
| given | SO | ||
| telecom | |||
| system | SO | ||
| value | SO | ||
| use | SO | ||
| gender | SO | ||
| birthDate | SO | 1.. | |
| address | SO | ||
| line | SO | ||
| city | SO | ||
| postalCode | SO | ||
| country | SO | ||
| generalPractitioner |
| Path | Id | Grade | Details | Expression |
|---|---|---|---|---|
| Patient.name | core-pat-1 | error | 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. | (family.exists() or given.exists() or text.exists()) xor extension.where(url='http://hl7.org/fhir/StructureDefinition/data-absent-reason').exists() |
Must Support Differences:
The following elements are considered Must Support in the IPS-UV specification that are relaxed in this version of the PS-CA profile:
Patient.telecom
Patient.generalPractitioner
Note: Systems that support these elements are encouraged to send them in patient summaries
Cardinality Differences:
There are no cardinality differences between this profile and IPS-UV
Vocabulary Differences:
Patient.identifier
Other differences between the IPS and PS-CA Include:
Patient.name.text: comment added