Profile: HealthcareService

AB:eReC Simplifier Project Page: HealthcareService (AB:eReC)

Derived from CA:eReC HealthcareService

Views of Profile Content

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeΣ ?!0..1boolean
providedByΣ C0..1Reference(Organization)
categoryΣ0..*CodeableConcept
typeS Σ1..*CodeableConceptBinding
specialtyΣ0..*CodeableConceptBinding
locationΣ C0..*Reference(Location)
nameS Σ1..1string
commentΣ0..1string
extraDetails0..1markdown
photoΣ C0..1Attachment
telecomC0..*ContactPoint
coverageAreaC0..*Reference(Location)
serviceProvisionCode0..*CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
code0..1CodeableConcept
comment0..1markdown
program0..*CodeableConcept
characteristic0..*CodeableConcept
communication0..*CodeableConceptBinding
referralMethod0..*CodeableConcept
appointmentRequired0..1boolean
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description1..1string
duringC0..1Period
availabilityExceptions0..1string
endpointC0..*Reference(Endpoint)
idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeΣ ?!0..1boolean
providedByΣ C0..1Reference(Organization)
categoryΣ0..*CodeableConcept
typeS Σ1..*CodeableConceptBinding
specialtyΣ0..*CodeableConceptBinding
locationΣ C0..*Reference(Location)
nameS Σ1..1string
commentΣ0..1string
extraDetails0..1markdown
photoΣ C0..1Attachment
telecomC0..*ContactPoint
coverageAreaC0..*Reference(Location)
serviceProvisionCode0..*CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
code0..1CodeableConcept
comment0..1markdown
program0..*CodeableConcept
characteristic0..*CodeableConcept
communication0..*CodeableConceptBinding
referralMethod0..*CodeableConcept
appointmentRequired0..1boolean
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description1..1string
duringC0..1Period
availabilityExceptions0..1string
endpointC0..*Reference(Endpoint)
idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeΣ ?!0..1boolean
providedByΣ C0..1Reference(Organization)
categoryΣ0..*CodeableConcept
typeS Σ1..*CodeableConceptBinding
specialtyΣ0..*CodeableConceptBinding
locationΣ C0..*Reference(Location)
nameS Σ1..1string
commentΣ0..1string
extraDetails0..1markdown
photoΣ C0..1Attachment
telecomC0..*ContactPoint
coverageAreaC0..*Reference(Location)
serviceProvisionCode0..*CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
code0..1CodeableConcept
comment0..1markdown
program0..*CodeableConcept
characteristic0..*CodeableConcept
communication0..*CodeableConceptBinding
referralMethod0..*CodeableConcept
appointmentRequired0..1boolean
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description1..1string
duringC0..1Period
availabilityExceptions0..1string
endpointC0..*Reference(Endpoint)

Restrictions

Alberta eReferral and eConsult (AB:eReC) employs a set of constraints on the Bundle (AB:eReC) Profile that prevents referrals and consults created in Alberta to include certain elements from HealthcareService.

HealthcareService records sent in an AB:eReC Bundle SHALL NOT contain any of the following HealthcareService details:

  • .contained
  • .photo

These elements are restricted based on current privacy requirements that require data that is collected, used or disclosed be limited to only the amount of health information that is essential to enable the custodian or the recipient of the information to carry out the intended purpose.

Usage

The HealthcareService resource contains a healthcare service or category of service that is provided by an organization at a location.

Notes

.id

  • TESTED element
  • an identifier for the HealthcareService resource, unique within the submitted Bundle
  • SHALL have an .id that is unique for the point-in-time submission. This allows cross-referencing between related resources when sent together in a Bundle; and is used by systems to track the information being sent or received
  • if a persistent identity for the resource is not available to use when constructing a Bundle for transmission, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)

.meta

  • TESTED element
  • metadata about the HealthcareService resource, relevant to the submission or data exchange
  • .lastUpdated
    • TESTED element
    • the date and time when the healthcare service was last updated, spanning all contained resources and data elements

.identifier

  • TESTED element
  • a persistent identifier for the HealthcareService resource
  • SHALL always be populated
    • .system
    • .value
      • TESTED element
      • the value of the assigned healthcare service identifier
      • SHALL always be populated

.type

  • TESTED element
  • the type of service provided by the healthcare service
  • SHALL always be populated

.specialty

  • SHALL NOT be used to represent specialties, use .type instead for specialty

.name

  • TESTED element
  • the name for HealthcareService
  • SHALL always be populated

.telecom

  • TESTED element
  • both telephone and fax numbers SHOULD be provided
  • when valued:
  • .value
    • TESTED element
    • the telephone number or fax number of the healthcare delivery site
    • SHALL always be populated
  • .system
    • TESTED element
    • SHALL always be populated

.providedBy

  • CONDITIONALLY TESTED element
  • used to identify the CAT's contact person
  • SHALL be populated when HealthcareService represents the CAT
  • when valued:
    • .name
    • CONDITIONALLY TESTED element
    • SHALL be populated with the CAT's name
    • .contact.
      • CONDITIONALLY TESTED element
      • SHALL be populated
      • .name.family
      • CONDITIONALLY TESTED element
      • the contact's family name
      • SHALL be populated
      • .name.given
      • CONDITIONALLY TESTED element
      • the contact's given name(s)
      • SHALL be populated

Unused if submitted

  • .category
  • .coverageArea
  • .serviceProvisionCode
  • .eligibility
  • .program
  • .characteristic
  • .communication
  • .referralMethod