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/encounter-ca-core
Encounter Example 1, Encounter Example 2
An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient.
| PCareEncounter (Encounter) | C | EncounterCACore | |
| 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 |
| status | SO Σ ?! | 1..1 | codeBinding |
| statusHistory | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| status | 1..1 | codeBinding | |
| period | C | 1..1 | Period |
| class | O Σ | 1..1 | CodingBinding |
| classHistory | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| class | 1..1 | CodingBinding | |
| period | C | 1..1 | Period |
| type | O Σ | 0..* | CodeableConcept |
| serviceType | Σ | 0..1 | CodeableConcept |
| priority | 0..1 | CodeableConcept | |
| subject | O Σ C | 0..1 | Reference(PCarePatient | Group) |
| episodeOfCare | Σ C | 0..* | Reference(EpisodeOfCare) |
| basedOn | C | 0..* | Reference(ServiceRequest) |
| participant | O Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| type | Σ | 0..* | CodeableConceptBinding |
| period | C | 0..1 | Period |
| individual | Σ C | 0..1 | Reference(PCarePractitioner | PCarePractitionerRole | RelatedPerson) |
| appointment | Σ C | 0..* | Reference(Appointment) |
| period | O C | 0..1 | Period |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| start | O Σ C | 0..1 | dateTime |
| end | O Σ C | 0..1 | dateTime |
| length | C | 0..1 | Duration |
| reasonCode | O Σ | 0..* | CodeableConceptBinding |
| reasonReference | Σ C | 0..* | Reference(PCareCondition | PCareObservation | PCareProcedure | ImmunizationRecommendation) |
| diagnosis | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| condition | Σ C | 1..1 | Reference(Condition | Procedure) |
| use | 0..1 | CodeableConceptBinding | |
| rank | 0..1 | positiveInt | |
| account | C | 0..* | Reference(Account) |
| hospitalization | 0..1 | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| preAdmissionIdentifier | 0..1 | Identifier | |
| origin | C | 0..1 | Reference(PCareLocation | PCareOrganization) |
| admitSource | 0..1 | CodeableConceptBinding | |
| reAdmission | 0..1 | CodeableConcept | |
| dietPreference | 0..* | CodeableConcept | |
| specialCourtesy | 0..* | CodeableConceptBinding | |
| specialArrangement | 0..* | CodeableConceptBinding | |
| destination | C | 0..1 | Reference(PCareLocation | PCareOrganization) |
| dischargeDisposition | 0..1 | CodeableConcept | |
| location | O | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| location | C | 1..1 | Reference(PCareLocation) |
| status | 0..1 | codeBinding | |
| physicalType | 0..1 | CodeableConcept | |
| period | C | 0..1 | Period |
| serviceProvider | O C | 0..1 | Reference(PCareOrganization) |
| partOf | C | 0..1 | Reference(Encounter) |
| PCareEncounter (Encounter) | C | EncounterCACore | |
| 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 |
| status | SO Σ ?! | 1..1 | codeBinding |
| statusHistory | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| status | 1..1 | codeBinding | |
| period | C | 1..1 | Period |
| class | O Σ | 1..1 | CodingBinding |
| classHistory | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| class | 1..1 | CodingBinding | |
| period | C | 1..1 | Period |
| type | O Σ | 0..* | CodeableConcept |
| serviceType | Σ | 0..1 | CodeableConcept |
| priority | 0..1 | CodeableConcept | |
| subject | O Σ C | 0..1 | Reference(PCarePatient | Group) |
| episodeOfCare | Σ C | 0..* | Reference(EpisodeOfCare) |
| basedOn | C | 0..* | Reference(ServiceRequest) |
| participant | O Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| type | Σ | 0..* | CodeableConceptBinding |
| period | C | 0..1 | Period |
| individual | Σ C | 0..1 | Reference(PCarePractitioner | PCarePractitionerRole | RelatedPerson) |
| appointment | Σ C | 0..* | Reference(Appointment) |
| period | O C | 0..1 | Period |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| start | O Σ C | 0..1 | dateTime |
| end | O Σ C | 0..1 | dateTime |
| length | C | 0..1 | Duration |
| reasonCode | O Σ | 0..* | CodeableConceptBinding |
| reasonReference | Σ C | 0..* | Reference(PCareCondition | PCareObservation | PCareProcedure | ImmunizationRecommendation) |
| diagnosis | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| condition | Σ C | 1..1 | Reference(Condition | Procedure) |
| use | 0..1 | CodeableConceptBinding | |
| rank | 0..1 | positiveInt | |
| account | C | 0..* | Reference(Account) |
| hospitalization | 0..1 | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| preAdmissionIdentifier | 0..1 | Identifier | |
| origin | C | 0..1 | Reference(PCareLocation | PCareOrganization) |
| admitSource | 0..1 | CodeableConceptBinding | |
| reAdmission | 0..1 | CodeableConcept | |
| dietPreference | 0..* | CodeableConcept | |
| specialCourtesy | 0..* | CodeableConceptBinding | |
| specialArrangement | 0..* | CodeableConceptBinding | |
| destination | C | 0..1 | Reference(PCareLocation | PCareOrganization) |
| dischargeDisposition | 0..1 | CodeableConcept | |
| location | O | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| location | C | 1..1 | Reference(PCareLocation) |
| status | 0..1 | codeBinding | |
| physicalType | 0..1 | CodeableConcept | |
| period | C | 0..1 | Period |
| serviceProvider | O C | 0..1 | Reference(PCareOrganization) |
| partOf | C | 0..1 | Reference(Encounter) |
| Element | Actor | Code |
|---|---|---|
| class | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| location | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| participant | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| period | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| period.end | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| period.start | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| reasonCode | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| reasonCode | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| serviceProvider | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| status | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| status | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| status | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | SHALL:populate-if-known |
| status | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | SHALL:populate-if-known |
| status | 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/ca-core/ActorDefinition/consumer | SHALL:no-error |
| subject | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| subject | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| subject | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| subject | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| type | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |