Primary Care
dft-preBallot - This is the first draft of the P-Care IG. For a full list of available versions, see the Directory of published versions
http://fhir.infoway-inforoute.ca/cacore/StructureDefinition/procedure-ca-core
Procedure Example 1, Procedure Example 2, Procedure Example 3
An action that is or was performed on or for a patient.
PCareCompositionPatientSummary, PCareEncounter, PCareServiceRequest
| PCareProcedure (Procedure) | C | ProcedureCACore | |
| id | Σ | 0..1 | id |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | Σ | 0..* | Identifier |
| instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | Measure | OperationDefinition | PlanDefinition | Questionnaire) |
| instantiatesUri | Σ | 0..* | uri |
| basedOn | Σ C | 0..* | Reference(CarePlan | ServiceRequest) |
| partOf | Σ C | 0..* | Reference(MedicationAdministration | Observation | Procedure) |
| status | O Σ ?! | 1..1 | codeBinding |
| statusReason | Σ | 0..1 | CodeableConcept |
| category | Σ | 0..1 | CodeableConcept |
| code | O Σ | 1..1 | PCareCodeableConceptBinding |
| subject | O Σ C | 1..1 | Reference(PCarePatient) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | O Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| encounter | Σ C | 0..1 | Reference(Encounter) |
| performed[x] | O Σ | 1..1 | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| dataAbsentReason | C | 0..1 | Extension(code) |
| performedAge | Age | ||
| performedDateTime | dateTime | ||
| performedPeriod | Period | ||
| performedRange | Range | ||
| performedString | string | ||
| recorder | Σ C | 0..1 | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) |
| asserter | Σ C | 0..1 | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) |
| performer | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| function | Σ | 0..1 | CodeableConcept |
| actor | Σ C | 1..1 | Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) |
| onBehalfOf | C | 0..1 | Reference(Organization) |
| location | Σ C | 0..1 | Reference(Location) |
| reasonCode | Σ | 0..* | CodeableConcept |
| reasonReference | Σ C | 0..* | Reference(Condition | DiagnosticReport | DocumentReference | Observation | Procedure) |
| bodySite | Σ | 0..* | CodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | O Σ | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | O Σ | 0..1 | code |
| display | O Σ | 0..1 | string |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| translation | C | 0..* | Extension(Complex) |
| value | 0..1 | System.String | |
| userSelected | Σ | 0..1 | boolean |
| text | O Σ | 0..1 | string |
| outcome | Σ | 0..1 | CodeableConcept |
| report | C | 0..* | Reference(Composition | DiagnosticReport | DocumentReference) |
| complication | 0..* | CodeableConcept | |
| complicationDetail | C | 0..* | Reference(Condition) |
| followUp | 0..* | CodeableConcept | |
| note | 0..* | Annotation | |
| focalDevice | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| action | 0..1 | CodeableConceptBinding | |
| manipulated | C | 1..1 | Reference(Device) |
| usedReference | C | 0..* | Reference(Device | Medication | Substance) |
| usedCode | 0..* | CodeableConcept |
| PCareProcedure (Procedure) | C | ProcedureCACore | |
| id | Σ | 0..1 | id |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | Σ | 0..* | Identifier |
| instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | Measure | OperationDefinition | PlanDefinition | Questionnaire) |
| instantiatesUri | Σ | 0..* | uri |
| basedOn | Σ C | 0..* | Reference(CarePlan | ServiceRequest) |
| partOf | Σ C | 0..* | Reference(MedicationAdministration | Observation | Procedure) |
| status | O Σ ?! | 1..1 | codeBinding |
| statusReason | Σ | 0..1 | CodeableConcept |
| category | Σ | 0..1 | CodeableConcept |
| code | O Σ | 1..1 | PCareCodeableConceptBinding |
| subject | O Σ C | 1..1 | Reference(PCarePatient) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | O Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| encounter | Σ C | 0..1 | Reference(Encounter) |
| performed[x] | O Σ | 1..1 | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| dataAbsentReason | C | 0..1 | Extension(code) |
| performedDateTime | Σ | 0..1 | dateTime |
| performedPeriod | Σ | 0..1 | Period |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| start | Σ C | 0..1 | dateTime |
| end | Σ C | 0..1 | dateTime |
| performedString | Σ | 0..1 | string |
| performedAge | Σ | 0..1 | Age |
| performedRange | Σ | 0..1 | Range |
| recorder | Σ C | 0..1 | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) |
| asserter | Σ C | 0..1 | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) |
| performer | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| function | Σ | 0..1 | CodeableConcept |
| actor | Σ C | 1..1 | Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) |
| onBehalfOf | C | 0..1 | Reference(Organization) |
| location | Σ C | 0..1 | Reference(Location) |
| reasonCode | Σ | 0..* | CodeableConcept |
| reasonReference | Σ C | 0..* | Reference(Condition | DiagnosticReport | DocumentReference | Observation | Procedure) |
| bodySite | Σ | 0..* | CodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | O Σ | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | O Σ | 0..1 | code |
| display | O Σ | 0..1 | string |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| translation | C | 0..* | Extension(Complex) |
| value | 0..1 | System.String | |
| userSelected | Σ | 0..1 | boolean |
| text | O Σ | 0..1 | string |
| outcome | Σ | 0..1 | CodeableConcept |
| report | C | 0..* | Reference(Composition | DiagnosticReport | DocumentReference) |
| complication | 0..* | CodeableConcept | |
| complicationDetail | C | 0..* | Reference(Condition) |
| followUp | 0..* | CodeableConcept | |
| note | 0..* | Annotation | |
| focalDevice | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| action | 0..1 | CodeableConceptBinding | |
| manipulated | C | 1..1 | Reference(Device) |
| usedReference | C | 0..* | Reference(Device | Medication | Substance) |
| usedCode | 0..* | CodeableConcept |
| Element | Actor | Code |
|---|---|---|
| bodySite.coding.code | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| bodySite.coding.display | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| bodySite.coding.system | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| bodySite.text | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| code | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| code | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| code | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| code | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| code | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| performed[x] | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| status | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| subject | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| subject.reference | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| Path | Conformance | ValueSet |
|---|---|---|
| Procedure.code | extensible | https://fhir.infoway-inforoute.ca/ValueSet/procedurecode|1.2.1-dft |
| Procedure.bodySite | preferred | https://fhir.infoway-inforoute.ca/ValueSet/anatomicaloracquiredbodystructurecode|1.2.1-dft |
| Element | Strength | BindingName | Purpose | ValueSet | Documentation |
|---|---|---|---|---|---|
| code | extensible | ProcedureCode | candidate | https://fhir.infoway-inforoute.ca/ValueSet/CCI | CCI Codes |
| code | extensible | ProcedureCode | candidate | https://fhir.infoway-inforoute.ca/ValueSet/ICD10CA|1.2.1-dft | International Classifications of Disease 10 CA Codes |
| code | extensible | ProcedureCode | candidate | https://fhir.infoway-inforoute.ca/ValueSet/ICD9CM|1.2.1-dft | International Classifications of Disease 9 CM Codes |
| code | extensible | ProcedureCode | candidate | http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-procedures-uv-ips | Code to identify absent or unknown procedures. |