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/healthcareservice-ca-core
Healthcare Service Example 1, Healthcare Service Example 2, Healthcare Service Example 3
The details of a healthcare service available at a location.
PCareCommunication, PCareCopiedParticipants, PCareServiceProviderPreference, PCareServiceRequest, PCareTask
| PCareHealthcareService (HealthcareService) | C | HealthcareServiceCACore | |
| id | Σ | 0..1 | id |
| meta | O Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | Σ | 0..1 | instant |
| source | Σ | 0..1 | uri |
| profile | O Σ | 0..* | canonical(StructureDefinition) |
| security | Σ | 0..* | CodingBinding |
| tag | O Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | O | 0..1 | Narrative |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| deliveryMethod | C | 0..1 | Extension(code) |
| usageLicense | C | 0..1 | Extension(url) |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | O | 0..1 | |
| valueUrl | url | ||
| Media | C | 0..* | Extension(Attachment) |
| AccessInstructions | C | 0..1 | Extension(markdown) |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | O Σ | 0..* | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | O Σ | 0..1 | CodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | O Σ | 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 |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| system | O Σ | 1..1 | uri |
| value | O Σ | 1..1 | string |
| period | Σ C | 0..1 | Period |
| assigner | O Σ C | 0..1 | Reference(Organization) |
| active | O Σ ?! | 0..1 | boolean |
| providedBy | Σ C | 0..1 | Reference(PCareOrganization) |
| category | Σ | 0..* | CodeableConceptBinding |
| type | O Σ | 1..* | CodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| IsPrimary | C | 0..1 | Extension(boolean) |
| Facet | O C | 0..* | Extension(CodeableConcept) |
| 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 |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| specialty | Σ | 0..* | CodeableConceptBinding |
| location | Σ C | 0..* | Reference(PCareLocation) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | O Σ | 0..1 | string |
| name | O Σ | 0..1 | string |
| comment | O Σ | 0..1 | string |
| extraDetails | O | 0..1 | markdown |
| photo | Σ C | 0..1 | Attachment |
| telecom | C | 0..* | ContactPoint |
| coverageArea | C | 0..* | Reference(Location) |
| serviceProvisionCode | 0..* | CodeableConceptBinding | |
| eligibility | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | 0..1 | CodeableConceptBinding | |
| comment | 0..1 | markdown | |
| program | 0..* | CodeableConcept | |
| characteristic | 0..* | CodeableConcept | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| Facet | C | 0..* | Extension(CodeableConcept) |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | O | 0..1 | Binding |
| valueCodeableConcept | CodeableConcept | ||
| coding | Σ | 0..* | Coding |
| text | Σ | 0..1 | string |
| communication | 0..* | CodeableConceptBinding | |
| referralMethod | 0..* | CodeableConcept | |
| appointmentRequired | 0..1 | boolean | |
| availableTime | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| daysOfWeek | 0..* | codeBinding | |
| allDay | 0..1 | boolean | |
| availableStartTime | 0..1 | time | |
| availableEndTime | 0..1 | time | |
| notAvailable | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| description | 1..1 | string | |
| during | C | 0..1 | Period |
| availabilityExceptions | 0..1 | string | |
| endpoint | C | 0..* | Reference(Endpoint) |
| PCareHealthcareService (HealthcareService) | C | HealthcareServiceCACore | |
| id | Σ | 0..1 | id |
| meta | O Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | Σ | 0..1 | instant |
| source | Σ | 0..1 | uri |
| profile | O Σ | 0..* | canonical(StructureDefinition) |
| security | Σ | 0..* | CodingBinding |
| tag | O Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | O | 0..1 | Narrative |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| deliveryMethod | C | 0..1 | Extension(code) |
| usageLicense | C | 0..1 | Extension(url) |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | O | 0..1 | |
| valueUrl | url | ||
| Media | C | 0..* | Extension(Attachment) |
| AccessInstructions | C | 0..1 | Extension(markdown) |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | O Σ | 0..* | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | O Σ | 0..1 | CodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | O Σ | 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 |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| system | O Σ | 1..1 | uri |
| value | O Σ | 1..1 | string |
| period | Σ C | 0..1 | Period |
| assigner | O Σ C | 0..1 | Reference(Organization) |
| active | O Σ ?! | 0..1 | boolean |
| providedBy | Σ C | 0..1 | Reference(PCareOrganization) |
| category | Σ | 0..* | CodeableConceptBinding |
| type | O Σ | 1..* | CodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| IsPrimary | C | 0..1 | Extension(boolean) |
| Facet | O C | 0..* | Extension(CodeableConcept) |
| 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 |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| specialty | Σ | 0..* | CodeableConceptBinding |
| location | Σ C | 0..* | Reference(PCareLocation) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 0..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | O Σ | 0..1 | string |
| name | O Σ | 0..1 | string |
| comment | O Σ | 0..1 | string |
| extraDetails | O | 0..1 | markdown |
| photo | Σ C | 0..1 | Attachment |
| telecom | C | 0..* | ContactPoint |
| coverageArea | C | 0..* | Reference(Location) |
| serviceProvisionCode | 0..* | CodeableConceptBinding | |
| eligibility | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | 0..1 | CodeableConceptBinding | |
| comment | 0..1 | markdown | |
| program | 0..* | CodeableConcept | |
| characteristic | 0..* | CodeableConcept | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| Facet | C | 0..* | Extension(CodeableConcept) |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | O | 0..1 | Binding |
| valueCodeableConcept | CodeableConcept | ||
| coding | Σ | 0..* | Coding |
| text | Σ | 0..1 | string |
| communication | 0..* | CodeableConceptBinding | |
| referralMethod | 0..* | CodeableConcept | |
| appointmentRequired | 0..1 | boolean | |
| availableTime | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| daysOfWeek | 0..* | codeBinding | |
| allDay | 0..1 | boolean | |
| availableStartTime | 0..1 | time | |
| availableEndTime | 0..1 | time | |
| notAvailable | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| description | 1..1 | string | |
| during | C | 0..1 | Period |
| availabilityExceptions | 0..1 | string | |
| endpoint | C | 0..* | Reference(Endpoint) |
| Element | Actor | Code |
|---|---|---|
| active | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| characteristic.extension:Facet.value[x] | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| comment | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| extension:usageLicense.value[x] | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| extraDetails | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| identifier | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| identifier.assigner | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| identifier.system | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| identifier.system | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| identifier.system | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | SHALL:populate-if-known |
| identifier.system | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | SHALL:populate-if-known |
| identifier.system | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| identifier.type | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| identifier.type.coding | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| identifier.type.coding.code | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| identifier.type.coding.display | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| identifier.type.coding.system | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| identifier.value | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| identifier.value | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| identifier.value | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | SHALL:populate-if-known |
| identifier.value | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | SHALL:populate-if-known |
| identifier.value | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| location.display | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| meta | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| meta.profile | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| meta.tag | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| name | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| text | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| type | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| type.coding.code | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| type.coding.display | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| type.coding.system | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| type.extension:Facet | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| Path | Conformance | ValueSet |
|---|---|---|
| HealthcareService.meta.security | extensible | http://fhir.infoway-inforoute.ca/p-care/ValueSet/pcare-healthcare-service-security-labels |
| HealthcareService.category | extensible | http://fhir.infoway-inforoute.ca/p-care/ValueSet/pcare-healthcare-service-category |
| HealthcareService.type | preferred | https://fhir.infoway-inforoute.ca/ValueSet/referralservicecategorycode |
| HealthcareService.serviceProvisionCode | extensible | http://fhir.infoway-inforoute.ca/p-care/ValueSet/pcare-service-provision-condition |
| HealthcareService.eligibility.code | extensible | http://fhir.infoway-inforoute.ca/p-care/ValueSet/pcare-eligibility-criteria |
| Element | Strength | Purpose | ValueSet |
|---|---|---|---|
| type | preferred | preferred | http://fhir.infoway-inforoute.ca/p-care/ValueSet/pcare-healthcare-service-specialty |
| type | preferred | preferred | https://fhir.infoway-inforoute.ca/ValueSet/practitionerspecialty|1.0.0 |