description: This profile defines a set of constraints to the FHIR ServiceRequest resource for use in Alberta eReferral and eConsult (AB:eReC). It re-profiles the CA-eReC ServiceRequest profile and it includes constraints that represent the minimum expectations for the ServiceRequest resource when used in the AB:eReC. package_name: ca.ab.fhir.aberec1 derivation: constraint name: ServiceRequestABeReC type: ServiceRequest elements: category: binding: {strength: extensible, valueSet: 'https://www.alberta.ca/fhir/ValueSet/specialty-code'} index: 3 supportingInfo: type: Reference refers: ['https://www.alberta.ca/fhir/aberec/StructureDefinition/CommunicationABeReC', 'https://www.alberta.ca/fhir/aberec/StructureDefinition/DocumentReferenceABeReC'] index: 13 reasonCode: index: 11 elements: text: {mustSupport: true, index: 12} required: [text] note: elements: author: choices: [authorReference] index: 15 slicing: slices: authorReference: match: {} schema: choices: [authorReference] index: 15 authorReference: type: Reference choiceOf: author refers: ['https://www.alberta.ca/fhir/aberec/StructureDefinition/PractitionerABeReC'] index: 16 slicing: slices: authorReference: match: {} schema: type: Reference choiceOf: author refers: ['https://www.alberta.ca/fhir/aberec/StructureDefinition/PractitionerABeReC'] index: 16 extension: type: Extension mustSupport: true url: https://www.alberta.ca/fhir/aberec/StructureDefinition/ext-TimestampAB index: 0 slicing: slices: referralTimestamp: match: {} schema: {type: Extension, mustSupport: true, url: 'https://www.alberta.ca/fhir/aberec/StructureDefinition/ext-TimestampAB', index: 0} min: 0 patientPreference: match: {} schema: {type: Extension, mustSupport: true, url: 'https://www.alberta.ca/fhir/aberec/StructureDefinition/ext-PatientPreference', index: 1} min: 0 requester: type: Reference refers: ['https://www.alberta.ca/fhir/aberec/StructureDefinition/PractitionerRoleABeReC'] index: 9 code: binding: {strength: extensible, valueSet: 'https://www.alberta.ca/fhir/ValueSet/referral-reason-code'} index: 4 elements: coding: mustSupport: true index: 5 elements: system: {mustSupport: true, index: 6} code: {mustSupport: true, index: 7} required: [code, system] required: [coding] identifier: {index: 2} subject: type: Reference refers: ['https://www.alberta.ca/fhir/aberec/StructureDefinition/PatientABeReC'] index: 8 performer: type: Reference refers: ['https://www.alberta.ca/fhir/aberec/StructureDefinition/HealthcareServiceABeReC', 'https://www.alberta.ca/fhir/aberec/StructureDefinition/PractitionerRoleABeReC'] index: 10 package_version: 1.0.2 extensions: referralTimestamp: {url: 'https://www.alberta.ca/fhir/aberec/StructureDefinition/ext-TimestampAB', min: 0, type: Extension, mustSupport: true, index: 0} patientPreference: {url: 'https://www.alberta.ca/fhir/aberec/StructureDefinition/ext-PatientPreference', min: 0, type: Extension, mustSupport: true, index: 1} class: profile kind: resource url: https://www.alberta.ca/fhir/aberec/StructureDefinition/ServiceRequestABeReC base: http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-ServiceRequest version: 1.0.2 required: [category, code, identifier, reasonCode]