CA Core+ v1.1.0 DFT-preBallot
DFT-preBallot - The specification is a DFT-preBallot version of CA Core+ for collecting community feedback. For a full list of available versions, see the Directory of published versions
http://hl7.org/fhir/StructureDefinition/ServiceRequest
example-servicerequest-ca-core, example-servicerequest-pathology-ca-core-2
This profile applies constraints to the ServiceRequest resource for CA Core+ to support orders and referrals for clinical services in the pan-Canadian context.
AppointmentCACore, DiagnosticReportCACore
CFMM: 2
ServiceRequestCACore (ServiceRequest) | C | ServiceRequest | |
id | Σ | 0..1 | string |
meta | Σ | 0..1 | Meta |
implicitRules | Σ ?! | 0..1 | uri |
language | 0..1 | codeBinding | |
text | 0..1 | Narrative | |
contained | 0..* | Resource | |
extension | C | 0..* | Extension |
CopiedParticipants | C | 0..* | Extension(Reference(PractitionerCACore)) |
DARC | C | 0..* | Extension(Complex) |
DART | C | 0..* | Extension(Complex) |
PatientPresentLocation | C | 0..* | Extension(Reference(LocationCACore)) |
RoutingOptions | C | 0..* | Extension(CodeableConcept) |
modifierExtension | ?! C | 0..* | Extension |
identifier | Σ | 0..* | Identifier |
instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | PlanDefinition) |
instantiatesUri | Σ | 0..* | uri |
basedOn | Σ | 0..* | Reference(CarePlan | ServiceRequest | MedicationRequest) |
id | 0..1 | string | |
extension | C | 0..* | Extension |
reference | Σ C | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | Σ | 0..1 | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | SO Σ | 0..1 | uri |
value | SO Σ | 0..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
display | Σ | 0..1 | string |
replaces | Σ | 0..* | Reference(ServiceRequest) |
requisition | Σ | 0..1 | Identifier |
status | Σ ?! | 1..1 | codeBinding |
intent | Σ ?! | 1..1 | codeBinding |
category | Σ | 0..* | CodeableConceptCACore |
priority | Σ | 0..1 | codeBinding |
doNotPerform | Σ ?! | 0..1 | boolean |
code | Σ | 0..1 | CodeableConceptCACoreBinding |
orderDetail | Σ C | 0..* | CodeableConcept |
quantity[x] | Σ | 0..1 | |
quantityQuantity | Quantity | ||
quantityRatio | Ratio | ||
quantityRange | Range | ||
subject | Σ | 1..1 | Reference(PatientCACore | Group | LocationCACore | Device) |
encounter | Σ | 0..1 | Reference(EncounterCACore) |
occurrence[x] | Σ | 0..1 | |
occurrenceDateTime | dateTime | ||
occurrencePeriod | Period | ||
occurrenceTiming | Timing | ||
asNeeded[x] | Σ | 0..1 | |
asNeededBoolean | boolean | ||
asNeededCodeableConcept | CodeableConcept | ||
authoredOn | Σ | 0..1 | dateTime |
requester | Σ | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) |
performerType | Σ | 0..1 | CodeableConcept |
performer | Σ | 0..* | Reference(PractitionerCACore | PractitionerRoleCACore | OrganizationCACore | CareTeam | HealthcareServiceCACore | PatientCACore | Device | RelatedPerson) |
id | 0..1 | string | |
extension | C | 0..* | Extension |
reference | Σ C | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | Σ | 0..1 | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | SO Σ | 0..1 | uri |
value | SO Σ | 0..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
display | Σ | 0..1 | string |
locationCode | Σ | 0..* | CodeableConcept |
locationReference | Σ | 0..* | Reference(LocationCACore) |
reasonCode | Σ | 0..* | CodeableConceptBinding |
reasonReference | Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) |
insurance | 0..* | Reference(Coverage | ClaimResponse) | |
supportingInfo | 0..* | Reference(Resource) | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
reference | Σ C | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | Σ | 0..1 | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | SO Σ | 0..1 | uri |
value | SO Σ | 0..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
display | Σ | 0..1 | string |
specimen | Σ | 0..* | Reference(Specimen) |
bodySite | Σ | 0..* | CodeableConcept |
note | 0..* | Annotation | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
author[x] | Σ | 0..1 | |
authorString | string | ||
authorReference | Σ | 0..1 | Reference(Practitioner | Patient | RelatedPerson | Organization) |
id | 0..1 | string | |
extension | C | 0..* | Extension |
reference | SO Σ C | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | SO Σ | 0..1 | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | SO Σ | 0..1 | uri |
value | SO Σ | 0..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
display | Σ | 0..1 | string |
time | Σ | 0..1 | dateTime |
text | Σ | 1..1 | markdown |
patientInstruction | Σ | 0..1 | string |
relevantHistory | 0..* | Reference(Provenance) |
ServiceRequestCACore (ServiceRequest) | C | ServiceRequest | |
id | Σ | 0..1 | string |
meta | Σ | 0..1 | Meta |
implicitRules | Σ ?! | 0..1 | uri |
language | 0..1 | codeBinding | |
text | 0..1 | Narrative | |
contained | 0..* | Resource | |
extension | C | 0..* | Extension |
CopiedParticipants | C | 0..* | Extension(Reference(PractitionerCACore)) |
DARC | C | 0..* | Extension(Complex) |
DART | C | 0..* | Extension(Complex) |
PatientPresentLocation | C | 0..* | Extension(Reference(LocationCACore)) |
RoutingOptions | C | 0..* | Extension(CodeableConcept) |
modifierExtension | ?! C | 0..* | Extension |
identifier | Σ | 0..* | Identifier |
instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | PlanDefinition) |
instantiatesUri | Σ | 0..* | uri |
basedOn | Σ | 0..* | Reference(CarePlan | ServiceRequest | MedicationRequest) |
id | 0..1 | string | |
extension | C | 0..* | Extension |
reference | Σ C | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | Σ | 0..1 | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | SO Σ | 0..1 | uri |
value | SO Σ | 0..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
display | Σ | 0..1 | string |
replaces | Σ | 0..* | Reference(ServiceRequest) |
requisition | Σ | 0..1 | Identifier |
status | Σ ?! | 1..1 | codeBinding |
intent | Σ ?! | 1..1 | codeBinding |
category | Σ | 0..* | CodeableConceptCACore |
priority | Σ | 0..1 | codeBinding |
doNotPerform | Σ ?! | 0..1 | boolean |
code | Σ | 0..1 | CodeableConceptCACoreBinding |
orderDetail | Σ C | 0..* | CodeableConcept |
quantity[x] | Σ | 0..1 | |
quantityQuantity | Quantity | ||
quantityRatio | Ratio | ||
quantityRange | Range | ||
subject | Σ | 1..1 | Reference(PatientCACore | Group | LocationCACore | Device) |
encounter | Σ | 0..1 | Reference(EncounterCACore) |
occurrence[x] | Σ | 0..1 | |
occurrenceDateTime | dateTime | ||
occurrencePeriod | Period | ||
occurrenceTiming | Timing | ||
asNeeded[x] | Σ | 0..1 | |
asNeededBoolean | boolean | ||
asNeededCodeableConcept | CodeableConcept | ||
authoredOn | Σ | 0..1 | dateTime |
requester | Σ | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) |
performerType | Σ | 0..1 | CodeableConcept |
performer | Σ | 0..* | Reference(PractitionerCACore | PractitionerRoleCACore | OrganizationCACore | CareTeam | HealthcareServiceCACore | PatientCACore | Device | RelatedPerson) |
id | 0..1 | string | |
extension | C | 0..* | Extension |
reference | Σ C | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | Σ | 0..1 | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | SO Σ | 0..1 | uri |
value | SO Σ | 0..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
display | Σ | 0..1 | string |
locationCode | Σ | 0..* | CodeableConcept |
locationReference | Σ | 0..* | Reference(LocationCACore) |
reasonCode | Σ | 0..* | CodeableConceptBinding |
reasonReference | Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) |
insurance | 0..* | Reference(Coverage | ClaimResponse) | |
supportingInfo | 0..* | Reference(Resource) | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
reference | Σ C | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | Σ | 0..1 | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | SO Σ | 0..1 | uri |
value | SO Σ | 0..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
display | Σ | 0..1 | string |
specimen | Σ | 0..* | Reference(Specimen) |
bodySite | Σ | 0..* | CodeableConcept |
note | 0..* | Annotation | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
author[x] | Σ | 0..1 | |
authorString | string | ||
authorReference | Σ | 0..1 | Reference(Practitioner | Patient | RelatedPerson | Organization) |
id | 0..1 | string | |
extension | C | 0..* | Extension |
reference | SO Σ C | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | SO Σ | 0..1 | Identifier |
id | 0..1 | string | |
extension | C | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | Σ | 0..1 | CodeableConceptBinding |
system | SO Σ | 0..1 | uri |
value | SO Σ | 0..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
display | Σ | 0..1 | string |
time | Σ | 0..1 | dateTime |
text | Σ | 1..1 | markdown |
patientInstruction | Σ | 0..1 | string |
relevantHistory | 0..* | Reference(Provenance) |
Path | Conformance | ValueSet |
---|---|---|
ServiceRequest.code | extensible | https://fhir.infoway-inforoute.ca/ValueSet/procedurecode |
ServiceRequest.reasonCode | preferred | https://fhir.infoway-inforoute.ca/ValueSet/healthconditioncode |
These bindings may be used in lieu of the primary bindings in the table above.
The following tables list how the data elements from CA Core+ map to CACDI. For more information visit Mapping Logic.