description: This profile defines a set of constraints to the FHIR Patient resource for use in Alberta Patient Summaries (PS-AB). It re-profiles the PS-CA Patient profile and 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-AB Composition profile or in one of the referred resources. package_name: ca.ab.fhir.psab derivation: constraint name: PatientPSAB type: Patient elements: extension: index: 0 slicing: slices: individual-recordedSexOrGender: match: {} schema: mustSupport: true _required: true index: 1 extensions: value: url: null index: 2 elements: value: choices: [] index: 4 type: url: null index: 5 elements: value: choices: [] index: 7 elements: extension: index: 2 slicing: slices: value: match: {} schema: index: 2 elements: value: choices: [] index: 4 type: match: {} schema: index: 5 elements: value: choices: [] index: 7 identifier: index: 8 slicing: slices: JHN: match: {} schema: mustSupport: true sliceIsConstraining: true _required: true index: 9 elements: type: {mustSupport: true, index: 10} system: {mustSupport: true, index: 11} value: {mustSupport: true, index: 12} name: elements: text: {index: 13} family: {index: 14} required: [text, family] telecom: mustSupport: true index: 15 slicing: rules: open discriminator: - {path: system, type: pattern} min: null slices: Phone: match: {system: phone} schema: mustSupport: true array: true index: 16 elements: system: pattern: {type: Code, value: phone} mustSupport: true index: 17 required: [system] address: mustSupport: true index: 18 elements: use: {index: 19} type: {index: 20} line: {mustSupport: true, index: 21} city: {mustSupport: true, index: 22} state: {mustSupport: true, index: 23} postalCode: {mustSupport: true, index: 24} required: [city, postalCode, line, state] contact: elements: name: {index: 25} required: [name] package_version: 0.3.0-pre14 extensions: individual-recordedSexOrGender: url: null mustSupport: true _required: true index: 1 extensions: value: url: null index: 2 elements: value: choices: [] index: 4 type: url: null index: 5 elements: value: choices: [] index: 7 elements: extension: index: 2 slicing: slices: value: match: {} schema: index: 2 elements: value: choices: [] index: 4 type: match: {} schema: index: 5 elements: value: choices: [] index: 7 class: profile kind: resource url: https://www.alberta.ca/fhir/psab/StructureDefinition/PatientPSAB base: http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/patient-ca-ps version: 1.0.0 required: [extension, identifier]