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.