description: This profile defines a set of constraints to the FHIR ServiceRequest resource for use in Alberta eOrder Laboratory (AB:eOrder-Lab). 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:eOrder-Lab. package_name: ca.ab.fhir.ab-eorder-lab derivation: constraint name: ServiceRequestABeOrderLab type: ServiceRequest elements: occurrence[x]: elements: code: binding: {strength: extensible, valueSet: 'https://www.alberta.ca/fhir/ValueSet/repeat-pattern-code'} index: 14 supportingInfo: type: Reference refers: ['https://www.alberta.ca/fhir/ab-eorder-lab/StructureDefinition/DocumentReferenceABeOrderLab', 'https://www.alberta.ca/fhir/ab-eorder-lab/StructureDefinition/QuestionnaireResponseABeOrderLab'] index: 17 occurrenceTiming: type: Timing mustSupport: true choiceOf: occurrence index: 13 slicing: slices: occurrenceTiming: match: {} schema: {type: Timing, mustSupport: true, choiceOf: occurrence, index: 13} min: 0 max: 1 extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/request-statusReason index: 0 slicing: slices: RequestStatusReason: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/request-statusReason', index: 0} min: 0 max: 1 requester: type: Reference refers: ['https://www.alberta.ca/fhir/ab-eorder-lab/StructureDefinition/PractitionerRoleABeOrderLab'] index: 15 priority: {mustSupport: true, index: 3} code: binding: {strength: extensible, valueSet: 'https://www.alberta.ca/fhir/ValueSet/laboratory-orderable-code'} index: 4 elements: coding: mustSupport: true index: 5 elements: system: {mustSupport: true, index: 6} code: {mustSupport: true, index: 7} required: [system, code] required: [coding] identifier: {index: 1} basedOn: type: Reference refers: ['https://www.alberta.ca/fhir/ab-eorder-lab/StructureDefinition/ServiceRequestABeOrderLab'] index: 2 subject: type: Reference refers: ['https://www.alberta.ca/fhir/ab-eorder-lab/StructureDefinition/PatientABeOrderLab'] index: 8 occurrence: choices: [] index: 10 slicing: rules: open ordered: false discriminator: - {path: $this, type: type} min: null slices: occurrenceTiming: match: {} schema: mustSupport: true choices: [occurrenceTiming] index: 12 min: 0 max: 1 performer: type: Reference refers: ['https://www.alberta.ca/fhir/ab-eorder-lab/StructureDefinition/HealthcareServiceABeOrderLab'] index: 16 package_version: 1.0.2 extensions: RequestStatusReason: {url: 'http://hl7.org/fhir/StructureDefinition/request-statusReason', min: 0, max: 1, type: Extension, mustSupport: true, index: 0} class: profile kind: resource url: https://www.alberta.ca/fhir/ab-eorder-lab/StructureDefinition/ServiceRequestABeOrderLab base: http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-ServiceRequest version: 1.0.2 required: [priority, identifier, code]