DSTU2 STU 3 Ballot
This page is part of the FHIR Specification (v1.0.2: DSTU 2). The current version which supercedes this version is

This page is part of the FHIR Specification (v1.6.0: STU 3 Ballot 4). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see the Directory of published versions . For a full list of available versions, see the Directory of published versions . Page versions: . Page versions: R5 R4B R4 R3 R2

5.6 8.7 Resource HealthcareService - Content Resource HealthcareService - Content

The details of a healthcare service available at a location.
Patient Administration Patient Administration Work Group Work Group Maturity Level : 1 Maturity Level : 1 Compartments : Not linked to any defined compartments : Not linked to any defined compartments

The details of a healthcare service available at a location.

5.6.1 Scope and Usage 8.7.1 Scope and Usage The HealthcareService resource is used to describe a single healthcare service or category of services that are provided by an organization at a location. The location of the services could be virtual, as with TeleMedicine Services. Common examples of HealthcareServices resources are: Allied Health Clinical Neuropsychologist Podiatry Service Smallville Hospital Emergency Services Respite care provided at a nursing home or hostel 24hr crisis telephone counseling service Information, advice and/or referral services; Disability, Telecommunications Rural TeleHealth Services Hospital in the home Yellow Cabs

The HealthcareService resource is used to describe a single healthcare service or category of services that are provided by an organization at a location.
The location of the services could be virtual, as with TeleMedicine Services.

Common examples of HealthcareServices resources are:

  • Allied Health
  • Clinical Neuropsychologist
  • Podiatry Service
  • Smallville Hospital Emergency Services
  • Respite care provided at a nursing home or hostel
  • 24hr crisis telephone counseling service
  • Information, advice and/or referral services; Disability, Telecommunications
  • Rural TeleHealth Services
  • Hospital in the home
  • Yellow Cabs
  • Pharmacy Active Rehab Social Support Drug and/or alcohol counseling Day Programs, Adult Training & Support Services Consulting psychologists and/or psychology services Group Hydrotherapy Little River Home Maintenance HealthcareService resources do not represent Computer related Services (not SOA) Example uses of HealthcareService resources are: National Services Directory - Consumer Focus National Services Directory - Practitioner Referrals Searching Organization's Client Portal - to locate services / book appointments Address book of services for Referrals including references to Questionnaires for assessments that are required as part of the referral Health Network internal directory Used for tracking available services offered internally, and also those offered by business partners. This information may also include costing information.
  • Active Rehab
  • Social Support
  • Drug and/or alcohol counseling
  • Day Programs, Adult Training & Support Services
  • Consulting psychologists and/or psychology services
  • Group Hydrotherapy
  • Little River Home Maintenance

HealthcareService resources do not represent Computer related Services (not SOA)

Example uses of HealthcareService resources are:

  • National Services Directory - Consumer Focus
  • National Services Directory - Practitioner Referrals Searching
  • Organization's Client Portal - to locate services / book appointments
  • Address book of services for Referrals
    including references to Questionnaires for assessments that are required as part of the referral
  • Health Network internal directory Used for tracking available services offered internally, and also those offered by business partners.
    This information may also include costing information.

5.6.2 Boundaries and Relationships 8.7.2 Boundaries and Relationships The HealthcareService resource can be used with the Schedule resource to define actual availability of the service. This would be done by using the Schedule's Actor property. When creating an Appointment, the HealthcareService is to be assigned to one of the participants. It is up to the scheduling system to determine if the service is available, and can be accepted. This resource is referenced by

The HealthcareService resource can be used with the Schedule resource to define actual availability of the service. This would be done by using the Schedule's Actor property.

When creating an Appointment, the HealthcareService is to be assigned to one of the participants.
It is up to the scheduling system to determine if the service is available, and can be accepted.

This resource is referenced by Account , , Appointment , , AppointmentResponse , , Practitioner and , PractitionerRole and Schedule

5.6.3 Resource Content 8.7.3 Resource Content

Structure

Name Flags Card. Type Description & Constraints Description & Constraints doco
. . HealthcareService DomainResource The details of a healthcare service available at a location The details of a healthcare service available at a location
. . . identifier Σ 0..* Identifier External identifiers for this item External identifiers for this item
. . providedBy . active ?! Σ 0..1 Reference ( Organization boolean ) Organization that provides this service Whether this healthcareservice is in active use
. . serviceCategory . providedBy Σ 0..1 CodeableConcept Reference ( Organization ) Broad category of service being performed or delivered Organization that provides this service
. . serviceType . serviceCategory Σ 0..* 0..1 BackboneElement CodeableConcept Specific service delivered or performed Broad category of service being performed or delivered
ServiceCategory ( Example )
. . type . serviceType Σ 1..1 0..* CodeableConcept Type of service delivered or performed Type of service that may be delivered or performed
Practice Setting Code Value Set ( Preferred ServiceType ( Example )
. . . specialty Σ 0..* CodeableConcept Specialties handled by the Service Site Specialties handled by the HealthcareService
Practice Setting Code Value Set ( Preferred )
. . . location Σ 1..1 0..* Reference ( Location ) Location where service may be provided Location(s) where service may be provided
. . . serviceName Σ 0..1 string Description of service as presented to a consumer while searching Description of service as presented to a consumer while searching
. . . comment Σ 0..1 string Additional description and/or any specific issues not covered elsewhere Additional description and/or any specific issues not covered elsewhere
. . . extraDetails 0..1 string Extra details about the service that can't be placed in the other fields Extra details about the service that can't be placed in the other fields
. . . photo Σ 0..1 Attachment Facilitates quick identification of the service Facilitates quick identification of the service
. . . telecom 0..* ContactPoint Contacts related to the healthcare service Contacts related to the healthcare service
. . . coverageArea 0..* Reference ( Location ) Location(s) service is inteded for/available to Location(s) service is inteded for/available to
. . . serviceProvisionCode 0..* CodeableConcept Conditions under which service is available/offered Conditions under which service is available/offered
ServiceProvisionConditions ( ( Example )
. . . eligibility 0..1 CodeableConcept Specific eligibility requirements required to use the service Specific eligibility requirements required to use the service
. . . eligibilityNote 0..1 string Describes the eligibility conditions for the service Describes the eligibility conditions for the service
. . . programName 0..* string Program Names that categorize the service Program Names that categorize the service
. . . characteristic 0..* CodeableConcept Collection of characteristics (attributes) Collection of characteristics (attributes)
. . . referralMethod 0..* CodeableConcept Ways that the service accepts referrals Ways that the service accepts referrals
ReferralMethod ( ( Example )
. . . publicKey 0..1 string PKI Public keys to support secure communications PKI Public keys to support secure communications
. . . appointmentRequired 0..1 boolean If an appointment is required for access to this service If an appointment is required for access to this service
. . . availableTime 0..* BackboneElement Times the Service Site is available Times the Service Site is available
. . . . daysOfWeek 0..* code mon | tue | wed | thu | fri | sat | sun mon | tue | wed | thu | fri | sat | sun
DaysOfWeek ( ( Required )
. . . . allDay 0..1 boolean Always available? e.g. 24 hour service Always available? e.g. 24 hour service
. . . . availableStartTime 0..1 time Opening time of day (ignored if allDay = true) Opening time of day (ignored if allDay = true)
. . . . availableEndTime 0..1 time Closing time of day (ignored if allDay = true) Closing time of day (ignored if allDay = true)
. . . notAvailable 0..* BackboneElement Not available during this time due to provided reason Not available during this time due to provided reason
. . . . description 1..1 string Reason presented to the user explaining why time not available Reason presented to the user explaining why time not available
. . . . during 0..1 Period Service not availablefrom this date Service not availablefrom this date
. . . availabilityExceptions 0..1 string Description of availability exceptions Description of availability exceptions

Documentation for this format doco Documentation for this format

UML Diagram UML Diagram ( Legend )

HealthcareService ( ( DomainResource ) External identifiers for this item External identifiers for this item identifier : : Identifier [0..*] [0..*] Whether this healthcareservice record is in active use (this element modifies the meaning of other elements) active : boolean [0..1] The organization that provides this healthcare service The organization that provides this healthcare service providedBy : : Reference [0..1] « [0..1] « Organization » » Identifies the broad category of service being performed or delivered Identifies the broad category of service being performed or delivered serviceCategory : CodeableConcept [0..1] « A category of the service(s) that could be provided. (Strength=Example) ServiceCategory : ?? » The specific type of service that may be delivered or performed serviceType : CodeableConcept [0..*] « Additional details about where the content was created (e.g. clinical specialty). (Strength=Example) ServiceType [0..1] ?? » Collection of specialties handled by the service site. This is more of a medical term specialty : CodeableConcept [0..*] « A specialty that a healthcare service may provide. (Strength=Preferred) Practice Setting Code Value S... ? » The location where this healthcare service may be provided The location(s) where this healthcare service may be provided location : : Reference [1..1] « [0..*] « Location » » Further description of the service as it would be presented to a consumer while searching Further description of the service as it would be presented to a consumer while searching serviceName : : string [0..1] [0..1] Any additional description of the service and/or any specific issues not covered by the other attributes, which can be displayed as further detail under the serviceName Any additional description of the service and/or any specific issues not covered by the other attributes, which can be displayed as further detail under the serviceName comment : : string [0..1] [0..1] Extra details about the service that can't be placed in the other fields Extra details about the service that can't be placed in the other fields extraDetails : : string [0..1] [0..1] If there is a photo/symbol associated with this HealthcareService, it may be included here to facilitate quick identification of the service in a list If there is a photo/symbol associated with this HealthcareService, it may be included here to facilitate quick identification of the service in a list photo : : Attachment [0..1] [0..1] List of contacts related to this specific healthcare service List of contacts related to this specific healthcare service telecom : : ContactPoint [0..*] [0..*] The location(s) that this service is available to (not where the service is provided) The location(s) that this service is available to (not where the service is provided) coverageArea : : Reference [0..*] « [0..*] « Location » » The code(s) that detail the conditions under which the healthcare service is available/offered The code(s) that detail the conditions under which the healthcare service is available/offered serviceProvisionCode : : CodeableConcept [0..*] « [0..*] « The code(s) that detail the conditions under which the healthcare service is available/offered. (Strength=Example) The code(s) that detail the conditions under which the healthcare service is available/offered. (Strength=Example) ServiceProvisionConditions ?? » ?? » Does this service have specific eligibility requirements that need to be met in order to use the service? Does this service have specific eligibility requirements that need to be met in order to use the service? eligibility : : CodeableConcept [0..1] [0..1] Describes the eligibility conditions for the service Describes the eligibility conditions for the service eligibilityNote : : string [0..1] [0..1] Program Names that can be used to categorize the service Program Names that can be used to categorize the service programName : : string [0..*] [0..*] Collection of characteristics (attributes) Collection of characteristics (attributes) characteristic : : CodeableConcept [0..*] [0..*] Ways that the service accepts referrals, if this is not provided then it is implied that no referral is required Ways that the service accepts referrals, if this is not provided then it is implied that no referral is required referralMethod : : CodeableConcept [0..*] « [0..*] « The methods of referral can be used when referring to a specific HealthCareService resource. (Strength=Example) The methods of referral can be used when referring to a specific HealthCareService resource. (Strength=Example) ReferralMethod ?? » ?? » The public part of the 'keys' allocated to an Organization by an accredited body to support secure exchange of data over the internet. To be provided by the Organization, where available The public part of the 'keys' allocated to an Organization by an accredited body to support secure exchange of data over the internet. To be provided by the Organization, where available publicKey : : string [0..1] [0..1] Indicates whether or not a prospective consumer will require an appointment for a particular service at a site to be provided by the Organization. Indicates if an appointment is required for access to this service Indicates whether or not a prospective consumer will require an appointment for a particular service at a site to be provided by the Organization. Indicates if an appointment is required for access to this service appointmentRequired : : boolean [0..1] [0..1] A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times availabilityExceptions : : string [0..1] ServiceType The specific type of service being delivered or performed type : CodeableConcept [1..1] « Additional details about where the content was created (e.g. clinical specialty). (Strength=Preferred) Practice Setting Code Value S... ? » Collection of specialties handled by the service site. This is more of a medical term specialty : CodeableConcept [0..*] [0..1] AvailableTime Indicates which days of the week are available between the start and end Times Indicates which days of the week are available between the start and end Times daysOfWeek : : code [0..*] « [0..*] « The days of the week. (Strength=Required) The days of the week. (Strength=Required) DaysOfWeek ! » ! » Is this always available? (hence times are irrelevant) e.g. 24 hour service Is this always available? (hence times are irrelevant) e.g. 24 hour service allDay : : boolean [0..1] [0..1] The opening time of day. Note: If the AllDay flag is set, then this time is ignored The opening time of day. Note: If the AllDay flag is set, then this time is ignored availableStartTime : : time [0..1] [0..1] The closing time of day. Note: If the AllDay flag is set, then this time is ignored The closing time of day. Note: If the AllDay flag is set, then this time is ignored availableEndTime : : time [0..1] [0..1] NotAvailable The reason that can be presented to the user as to why this time is not available The reason that can be presented to the user as to why this time is not available description : : string [1..1] [1..1] Service is not available (seasonally or for a public holiday) from this date Service is not available (seasonally or for a public holiday) from this date during : : Period [0..1] [0..1] A specific type of service that may be delivered or performed serviceType [0..*] A collection of times that the Service Site is available A collection of times that the Service Site is available availableTime [0..*] The HealthcareService is not available during this period of time due to the provided reason The HealthcareService is not available during this period of time due to the provided reason notAvailable [0..*]

XML Template XML Template <

<HealthcareService xmlns="http://hl7.org/fhir"> doco

 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <</identifier>
 <</providedBy>
 <</serviceCategory>
 <
  <</type>
  <</specialty>
 </serviceType>
 <</location>
 <
 <
 <
 <</photo>
 <</telecom>
 <</coverageArea>
 <</serviceProvisionCode>
 <</eligibility>
 <
 <
 <</characteristic>
 <</referralMethod>
 <
 <
 <
  <
  <
  <
  <

 <identifier><!-- 0..* Identifier External identifiers for this item --></identifier>
 <active value="[boolean]"/><!-- 0..1 Whether this healthcareservice is in active use -->
 <providedBy><!-- 0..1 Reference(Organization) Organization that provides this service --></providedBy>
 <serviceCategory><!-- 0..1 CodeableConcept Broad category of service being performed or delivered --></serviceCategory>
 <serviceType><!-- 0..* CodeableConcept Type of service that may be delivered or performed --></serviceType>
 <specialty><!-- 0..* CodeableConcept Specialties handled by the HealthcareService --></specialty>
 <location><!-- 0..* Reference(Location) Location(s) where service may be provided --></location>
 <serviceName value="[string]"/><!-- 0..1 Description of service as presented to a consumer while searching -->
 <comment value="[string]"/><!-- 0..1 Additional description and/or any specific issues not covered elsewhere -->
 <extraDetails value="[string]"/><!-- 0..1 Extra details about the service that can't be placed in the other fields -->
 <photo><!-- 0..1 Attachment Facilitates quick identification of the service --></photo>
 <telecom><!-- 0..* ContactPoint Contacts related to the healthcare service --></telecom>
 <coverageArea><!-- 0..* Reference(Location) Location(s) service is inteded for/available to --></coverageArea>
 <serviceProvisionCode><!-- 0..* CodeableConcept Conditions under which service is available/offered --></serviceProvisionCode>
 <eligibility><!-- 0..1 CodeableConcept Specific eligibility requirements required to use the service --></eligibility>
 <eligibilityNote value="[string]"/><!-- 0..1 Describes the eligibility conditions for the service -->
 <programName value="[string]"/><!-- 0..* Program Names that categorize the service -->
 <characteristic><!-- 0..* CodeableConcept Collection of characteristics (attributes) --></characteristic>
 <referralMethod><!-- 0..* CodeableConcept Ways that the service accepts referrals --></referralMethod>
 <publicKey value="[string]"/><!-- 0..1 PKI Public keys to support secure communications -->
 <appointmentRequired value="[boolean]"/><!-- 0..1 If an appointment is required for access to this service -->
 <availableTime>  <!-- 0..* Times the Service Site is available -->
  <daysOfWeek value="[code]"/><!-- 0..* mon | tue | wed | thu | fri | sat | sun -->
  <allDay value="[boolean]"/><!-- 0..1 Always available? e.g. 24 hour service -->
  <availableStartTime value="[time]"/><!-- 0..1 Opening time of day (ignored if allDay = true) -->
  <availableEndTime value="[time]"/><!-- 0..1 Closing time of day (ignored if allDay = true) -->

 </availableTime>
 <
  <
  <</during>

 <notAvailable>  <!-- 0..* Not available during this time due to provided reason -->
  <description value="[string]"/><!-- 1..1 Reason presented to the user explaining why time not available -->
  <during><!-- 0..1 Period Service not availablefrom this date --></during>

 </notAvailable>
 <

 <availabilityExceptions value="[string]"/><!-- 0..1 Description of availability exceptions -->

</HealthcareService>

JSON Template JSON Template { "resourceType" : "",

{doco
  "resourceType" : "HealthcareService",

  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "
  "
  "
  "
    "
    "
  }],
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
    "
    "
    "
    "

  "identifier" : [{ Identifier }], // External identifiers for this item
  "active" : <boolean>, // Whether this healthcareservice is in active use
  "providedBy" : { Reference(Organization) }, // Organization that provides this service
  "serviceCategory" : { CodeableConcept }, // Broad category of service being performed or delivered
  "serviceType" : [{ CodeableConcept }], // Type of service that may be delivered or performed
  "specialty" : [{ CodeableConcept }], // Specialties handled by the HealthcareService
  "location" : [{ Reference(Location) }], // Location(s) where service may be provided
  "serviceName" : "<string>", // Description of service as presented to a consumer while searching
  "comment" : "<string>", // Additional description and/or any specific issues not covered elsewhere
  "extraDetails" : "<string>", // Extra details about the service that can't be placed in the other fields
  "photo" : { Attachment }, // Facilitates quick identification of the service
  "telecom" : [{ ContactPoint }], // Contacts related to the healthcare service
  "coverageArea" : [{ Reference(Location) }], // Location(s) service is inteded for/available to
  "serviceProvisionCode" : [{ CodeableConcept }], // Conditions under which service is available/offered
  "eligibility" : { CodeableConcept }, // Specific eligibility requirements required to use the service
  "eligibilityNote" : "<string>", // Describes the eligibility conditions for the service
  "programName" : ["<string>"], // Program Names that categorize the service
  "characteristic" : [{ CodeableConcept }], // Collection of characteristics (attributes)
  "referralMethod" : [{ CodeableConcept }], // Ways that the service accepts referrals
  "publicKey" : "<string>", // PKI Public keys to support secure communications
  "appointmentRequired" : <boolean>, // If an appointment is required for access to this service
  "availableTime" : [{ // Times the Service Site is available
    "daysOfWeek" : ["<code>"], // mon | tue | wed | thu | fri | sat | sun
    "allDay" : <boolean>, // Always available? e.g. 24 hour service
    "availableStartTime" : "<time>", // Opening time of day (ignored if allDay = true)
    "availableEndTime" : "<time>" // Closing time of day (ignored if allDay = true)

  }],
  "
    "
    "

  "notAvailable" : [{ // Not available during this time due to provided reason
    "description" : "<string>", // R!  Reason presented to the user explaining why time not available
    "during" : { Period } // Service not availablefrom this date

  }],
  "

  "availabilityExceptions" : "<string>" // Description of availability exceptions

}

Turtle Template


@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:HealthcareService;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:HealthcareService.identifier [ Identifier ], ... ; # 0..* External identifiers for this item
  fhir:HealthcareService.active [ boolean ]; # 0..1 Whether this healthcareservice is in active use
  fhir:HealthcareService.providedBy [ Reference(Organization) ]; # 0..1 Organization that provides this service
  fhir:HealthcareService.serviceCategory [ CodeableConcept ]; # 0..1 Broad category of service being performed or delivered
  fhir:HealthcareService.serviceType [ CodeableConcept ], ... ; # 0..* Type of service that may be delivered or performed
  fhir:HealthcareService.specialty [ CodeableConcept ], ... ; # 0..* Specialties handled by the HealthcareService
  fhir:HealthcareService.location [ Reference(Location) ], ... ; # 0..* Location(s) where service may be provided
  fhir:HealthcareService.serviceName [ string ]; # 0..1 Description of service as presented to a consumer while searching
  fhir:HealthcareService.comment [ string ]; # 0..1 Additional description and/or any specific issues not covered elsewhere
  fhir:HealthcareService.extraDetails [ string ]; # 0..1 Extra details about the service that can't be placed in the other fields
  fhir:HealthcareService.photo [ Attachment ]; # 0..1 Facilitates quick identification of the service
  fhir:HealthcareService.telecom [ ContactPoint ], ... ; # 0..* Contacts related to the healthcare service
  fhir:HealthcareService.coverageArea [ Reference(Location) ], ... ; # 0..* Location(s) service is inteded for/available to
  fhir:HealthcareService.serviceProvisionCode [ CodeableConcept ], ... ; # 0..* Conditions under which service is available/offered
  fhir:HealthcareService.eligibility [ CodeableConcept ]; # 0..1 Specific eligibility requirements required to use the service
  fhir:HealthcareService.eligibilityNote [ string ]; # 0..1 Describes the eligibility conditions for the service
  fhir:HealthcareService.programName [ string ], ... ; # 0..* Program Names that categorize the service
  fhir:HealthcareService.characteristic [ CodeableConcept ], ... ; # 0..* Collection of characteristics (attributes)
  fhir:HealthcareService.referralMethod [ CodeableConcept ], ... ; # 0..* Ways that the service accepts referrals
  fhir:HealthcareService.publicKey [ string ]; # 0..1 PKI Public keys to support secure communications
  fhir:HealthcareService.appointmentRequired [ boolean ]; # 0..1 If an appointment is required for access to this service
  fhir:HealthcareService.availableTime [ # 0..* Times the Service Site is available
    fhir:HealthcareService.availableTime.daysOfWeek [ code ], ... ; # 0..* mon | tue | wed | thu | fri | sat | sun
    fhir:HealthcareService.availableTime.allDay [ boolean ]; # 0..1 Always available? e.g. 24 hour service
    fhir:HealthcareService.availableTime.availableStartTime [ time ]; # 0..1 Opening time of day (ignored if allDay = true)
    fhir:HealthcareService.availableTime.availableEndTime [ time ]; # 0..1 Closing time of day (ignored if allDay = true)
  ], ...;
  fhir:HealthcareService.notAvailable [ # 0..* Not available during this time due to provided reason
    fhir:HealthcareService.notAvailable.description [ string ]; # 1..1 Reason presented to the user explaining why time not available
    fhir:HealthcareService.notAvailable.during [ Period ]; # 0..1 Service not availablefrom this date
  ], ...;
  fhir:HealthcareService.availabilityExceptions [ string ]; # 0..1 Description of availability exceptions
]

Changes since DSTU2

HealthcareService
HealthcareService.active added
HealthcareService.serviceType Type changed from BackboneElement to CodeableConcept
HealthcareService.specialty added
HealthcareService.location Min Cardinality changed from 1 to 0
Max Cardinality changed from 1 to *
HealthcareService.serviceType.type deleted
HealthcareService.serviceType.specialty deleted

See the Full Difference for further information

Structure

Name Flags Card. Type Description & Constraints Description & Constraints doco
. . HealthcareService DomainResource The details of a healthcare service available at a location The details of a healthcare service available at a location
. . . identifier Σ 0..* Identifier External identifiers for this item External identifiers for this item
. . providedBy . active ?! Σ 0..1 Reference ( Organization boolean ) Organization that provides this service Whether this healthcareservice is in active use
. . serviceCategory . providedBy Σ 0..1 CodeableConcept Reference ( Organization ) Broad category of service being performed or delivered Organization that provides this service
. . serviceType . serviceCategory Σ 0..* 0..1 BackboneElement CodeableConcept Specific service delivered or performed Broad category of service being performed or delivered
ServiceCategory ( Example )
. . type . serviceType Σ 1..1 0..* CodeableConcept Type of service delivered or performed Type of service that may be delivered or performed
Practice Setting Code Value Set ( Preferred ServiceType ( Example )
. . . specialty Σ 0..* CodeableConcept Specialties handled by the Service Site Specialties handled by the HealthcareService
Practice Setting Code Value Set ( Preferred )
. . . location Σ 1..1 0..* Reference ( Location ) Location where service may be provided Location(s) where service may be provided
. . . serviceName Σ 0..1 string Description of service as presented to a consumer while searching Description of service as presented to a consumer while searching
. . . comment Σ 0..1 string Additional description and/or any specific issues not covered elsewhere Additional description and/or any specific issues not covered elsewhere
. . . extraDetails 0..1 string Extra details about the service that can't be placed in the other fields Extra details about the service that can't be placed in the other fields
. . . photo Σ 0..1 Attachment Facilitates quick identification of the service Facilitates quick identification of the service
. . . telecom 0..* ContactPoint Contacts related to the healthcare service Contacts related to the healthcare service
. . . coverageArea 0..* Reference ( Location ) Location(s) service is inteded for/available to Location(s) service is inteded for/available to
. . . serviceProvisionCode 0..* CodeableConcept Conditions under which service is available/offered Conditions under which service is available/offered
ServiceProvisionConditions ( ( Example )
. . . eligibility 0..1 CodeableConcept Specific eligibility requirements required to use the service Specific eligibility requirements required to use the service
. . . eligibilityNote 0..1 string Describes the eligibility conditions for the service Describes the eligibility conditions for the service
. . . programName 0..* string Program Names that categorize the service Program Names that categorize the service
. . . characteristic 0..* CodeableConcept Collection of characteristics (attributes) Collection of characteristics (attributes)
. . . referralMethod 0..* CodeableConcept Ways that the service accepts referrals Ways that the service accepts referrals
ReferralMethod ( ( Example )
. . . publicKey 0..1 string PKI Public keys to support secure communications PKI Public keys to support secure communications
. . . appointmentRequired 0..1 boolean If an appointment is required for access to this service If an appointment is required for access to this service
. . . availableTime 0..* BackboneElement Times the Service Site is available Times the Service Site is available
. . . . daysOfWeek 0..* code mon | tue | wed | thu | fri | sat | sun mon | tue | wed | thu | fri | sat | sun
DaysOfWeek ( ( Required )
. . . . allDay 0..1 boolean Always available? e.g. 24 hour service Always available? e.g. 24 hour service
. . . . availableStartTime 0..1 time Opening time of day (ignored if allDay = true) Opening time of day (ignored if allDay = true)
. . . . availableEndTime 0..1 time Closing time of day (ignored if allDay = true) Closing time of day (ignored if allDay = true)
. . . notAvailable 0..* BackboneElement Not available during this time due to provided reason Not available during this time due to provided reason
. . . . description 1..1 string Reason presented to the user explaining why time not available Reason presented to the user explaining why time not available
. . . . during 0..1 Period Service not availablefrom this date Service not availablefrom this date
. . . availabilityExceptions 0..1 string Description of availability exceptions Description of availability exceptions

Documentation for this format doco Documentation for this format

UML Diagram UML Diagram ( Legend )

HealthcareService ( ( DomainResource ) External identifiers for this item External identifiers for this item identifier : : Identifier [0..*] [0..*] Whether this healthcareservice record is in active use (this element modifies the meaning of other elements) active : boolean [0..1] The organization that provides this healthcare service The organization that provides this healthcare service providedBy : : Reference [0..1] « [0..1] « Organization » » Identifies the broad category of service being performed or delivered Identifies the broad category of service being performed or delivered serviceCategory : CodeableConcept [0..1] « A category of the service(s) that could be provided. (Strength=Example) ServiceCategory : ?? » The specific type of service that may be delivered or performed serviceType : CodeableConcept [0..*] « Additional details about where the content was created (e.g. clinical specialty). (Strength=Example) ServiceType [0..1] ?? » Collection of specialties handled by the service site. This is more of a medical term specialty : CodeableConcept [0..*] « A specialty that a healthcare service may provide. (Strength=Preferred) Practice Setting Code Value S... ? » The location where this healthcare service may be provided The location(s) where this healthcare service may be provided location : : Reference [1..1] « [0..*] « Location » » Further description of the service as it would be presented to a consumer while searching Further description of the service as it would be presented to a consumer while searching serviceName : : string [0..1] [0..1] Any additional description of the service and/or any specific issues not covered by the other attributes, which can be displayed as further detail under the serviceName Any additional description of the service and/or any specific issues not covered by the other attributes, which can be displayed as further detail under the serviceName comment : : string [0..1] [0..1] Extra details about the service that can't be placed in the other fields Extra details about the service that can't be placed in the other fields extraDetails : : string [0..1] [0..1] If there is a photo/symbol associated with this HealthcareService, it may be included here to facilitate quick identification of the service in a list If there is a photo/symbol associated with this HealthcareService, it may be included here to facilitate quick identification of the service in a list photo : : Attachment [0..1] [0..1] List of contacts related to this specific healthcare service List of contacts related to this specific healthcare service telecom : : ContactPoint [0..*] [0..*] The location(s) that this service is available to (not where the service is provided) The location(s) that this service is available to (not where the service is provided) coverageArea : : Reference [0..*] « [0..*] « Location » » The code(s) that detail the conditions under which the healthcare service is available/offered The code(s) that detail the conditions under which the healthcare service is available/offered serviceProvisionCode : : CodeableConcept [0..*] « [0..*] « The code(s) that detail the conditions under which the healthcare service is available/offered. (Strength=Example) The code(s) that detail the conditions under which the healthcare service is available/offered. (Strength=Example) ServiceProvisionConditions ?? » ?? » Does this service have specific eligibility requirements that need to be met in order to use the service? Does this service have specific eligibility requirements that need to be met in order to use the service? eligibility : : CodeableConcept [0..1] [0..1] Describes the eligibility conditions for the service Describes the eligibility conditions for the service eligibilityNote : : string [0..1] [0..1] Program Names that can be used to categorize the service Program Names that can be used to categorize the service programName : : string [0..*] [0..*] Collection of characteristics (attributes) Collection of characteristics (attributes) characteristic : : CodeableConcept [0..*] [0..*] Ways that the service accepts referrals, if this is not provided then it is implied that no referral is required Ways that the service accepts referrals, if this is not provided then it is implied that no referral is required referralMethod : : CodeableConcept [0..*] « [0..*] « The methods of referral can be used when referring to a specific HealthCareService resource. (Strength=Example) The methods of referral can be used when referring to a specific HealthCareService resource. (Strength=Example) ReferralMethod ?? » ?? » The public part of the 'keys' allocated to an Organization by an accredited body to support secure exchange of data over the internet. To be provided by the Organization, where available The public part of the 'keys' allocated to an Organization by an accredited body to support secure exchange of data over the internet. To be provided by the Organization, where available publicKey : : string [0..1] [0..1] Indicates whether or not a prospective consumer will require an appointment for a particular service at a site to be provided by the Organization. Indicates if an appointment is required for access to this service Indicates whether or not a prospective consumer will require an appointment for a particular service at a site to be provided by the Organization. Indicates if an appointment is required for access to this service appointmentRequired : : boolean [0..1] [0..1] A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times availabilityExceptions : : string [0..1] ServiceType The specific type of service being delivered or performed type : CodeableConcept [1..1] « Additional details about where the content was created (e.g. clinical specialty). (Strength=Preferred) Practice Setting Code Value S... ? » Collection of specialties handled by the service site. This is more of a medical term specialty : CodeableConcept [0..*] [0..1] AvailableTime Indicates which days of the week are available between the start and end Times Indicates which days of the week are available between the start and end Times daysOfWeek : : code [0..*] « [0..*] « The days of the week. (Strength=Required) The days of the week. (Strength=Required) DaysOfWeek ! » ! » Is this always available? (hence times are irrelevant) e.g. 24 hour service Is this always available? (hence times are irrelevant) e.g. 24 hour service allDay : : boolean [0..1] [0..1] The opening time of day. Note: If the AllDay flag is set, then this time is ignored The opening time of day. Note: If the AllDay flag is set, then this time is ignored availableStartTime : : time [0..1] [0..1] The closing time of day. Note: If the AllDay flag is set, then this time is ignored The closing time of day. Note: If the AllDay flag is set, then this time is ignored availableEndTime : : time [0..1] [0..1] NotAvailable The reason that can be presented to the user as to why this time is not available The reason that can be presented to the user as to why this time is not available description : : string [1..1] [1..1] Service is not available (seasonally or for a public holiday) from this date Service is not available (seasonally or for a public holiday) from this date during : : Period [0..1] [0..1] A specific type of service that may be delivered or performed serviceType [0..*] A collection of times that the Service Site is available A collection of times that the Service Site is available availableTime [0..*] The HealthcareService is not available during this period of time due to the provided reason The HealthcareService is not available during this period of time due to the provided reason notAvailable [0..*]

XML Template XML Template <

<HealthcareService xmlns="http://hl7.org/fhir"> doco

 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <</identifier>
 <</providedBy>
 <</serviceCategory>
 <
  <</type>
  <</specialty>
 </serviceType>
 <</location>
 <
 <
 <
 <</photo>
 <</telecom>
 <</coverageArea>
 <</serviceProvisionCode>
 <</eligibility>
 <
 <
 <</characteristic>
 <</referralMethod>
 <
 <
 <
  <
  <
  <
  <

 <identifier><!-- 0..* Identifier External identifiers for this item --></identifier>
 <active value="[boolean]"/><!-- 0..1 Whether this healthcareservice is in active use -->
 <providedBy><!-- 0..1 Reference(Organization) Organization that provides this service --></providedBy>
 <serviceCategory><!-- 0..1 CodeableConcept Broad category of service being performed or delivered --></serviceCategory>
 <serviceType><!-- 0..* CodeableConcept Type of service that may be delivered or performed --></serviceType>
 <specialty><!-- 0..* CodeableConcept Specialties handled by the HealthcareService --></specialty>
 <location><!-- 0..* Reference(Location) Location(s) where service may be provided --></location>
 <serviceName value="[string]"/><!-- 0..1 Description of service as presented to a consumer while searching -->
 <comment value="[string]"/><!-- 0..1 Additional description and/or any specific issues not covered elsewhere -->
 <extraDetails value="[string]"/><!-- 0..1 Extra details about the service that can't be placed in the other fields -->
 <photo><!-- 0..1 Attachment Facilitates quick identification of the service --></photo>
 <telecom><!-- 0..* ContactPoint Contacts related to the healthcare service --></telecom>
 <coverageArea><!-- 0..* Reference(Location) Location(s) service is inteded for/available to --></coverageArea>
 <serviceProvisionCode><!-- 0..* CodeableConcept Conditions under which service is available/offered --></serviceProvisionCode>
 <eligibility><!-- 0..1 CodeableConcept Specific eligibility requirements required to use the service --></eligibility>
 <eligibilityNote value="[string]"/><!-- 0..1 Describes the eligibility conditions for the service -->
 <programName value="[string]"/><!-- 0..* Program Names that categorize the service -->
 <characteristic><!-- 0..* CodeableConcept Collection of characteristics (attributes) --></characteristic>
 <referralMethod><!-- 0..* CodeableConcept Ways that the service accepts referrals --></referralMethod>
 <publicKey value="[string]"/><!-- 0..1 PKI Public keys to support secure communications -->
 <appointmentRequired value="[boolean]"/><!-- 0..1 If an appointment is required for access to this service -->
 <availableTime>  <!-- 0..* Times the Service Site is available -->
  <daysOfWeek value="[code]"/><!-- 0..* mon | tue | wed | thu | fri | sat | sun -->
  <allDay value="[boolean]"/><!-- 0..1 Always available? e.g. 24 hour service -->
  <availableStartTime value="[time]"/><!-- 0..1 Opening time of day (ignored if allDay = true) -->
  <availableEndTime value="[time]"/><!-- 0..1 Closing time of day (ignored if allDay = true) -->

 </availableTime>
 <
  <
  <</during>

 <notAvailable>  <!-- 0..* Not available during this time due to provided reason -->
  <description value="[string]"/><!-- 1..1 Reason presented to the user explaining why time not available -->
  <during><!-- 0..1 Period Service not availablefrom this date --></during>

 </notAvailable>
 <

 <availabilityExceptions value="[string]"/><!-- 0..1 Description of availability exceptions -->

</HealthcareService>

JSON Template JSON Template { "resourceType" : "",

{doco
  "resourceType" : "HealthcareService",

  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "
  "
  "
  "
    "
    "
  }],
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
    "
    "
    "
    "

  "identifier" : [{ Identifier }], // External identifiers for this item
  "active" : <boolean>, // Whether this healthcareservice is in active use
  "providedBy" : { Reference(Organization) }, // Organization that provides this service
  "serviceCategory" : { CodeableConcept }, // Broad category of service being performed or delivered
  "serviceType" : [{ CodeableConcept }], // Type of service that may be delivered or performed
  "specialty" : [{ CodeableConcept }], // Specialties handled by the HealthcareService
  "location" : [{ Reference(Location) }], // Location(s) where service may be provided
  "serviceName" : "<string>", // Description of service as presented to a consumer while searching
  "comment" : "<string>", // Additional description and/or any specific issues not covered elsewhere
  "extraDetails" : "<string>", // Extra details about the service that can't be placed in the other fields
  "photo" : { Attachment }, // Facilitates quick identification of the service
  "telecom" : [{ ContactPoint }], // Contacts related to the healthcare service
  "coverageArea" : [{ Reference(Location) }], // Location(s) service is inteded for/available to
  "serviceProvisionCode" : [{ CodeableConcept }], // Conditions under which service is available/offered
  "eligibility" : { CodeableConcept }, // Specific eligibility requirements required to use the service
  "eligibilityNote" : "<string>", // Describes the eligibility conditions for the service
  "programName" : ["<string>"], // Program Names that categorize the service
  "characteristic" : [{ CodeableConcept }], // Collection of characteristics (attributes)
  "referralMethod" : [{ CodeableConcept }], // Ways that the service accepts referrals
  "publicKey" : "<string>", // PKI Public keys to support secure communications
  "appointmentRequired" : <boolean>, // If an appointment is required for access to this service
  "availableTime" : [{ // Times the Service Site is available
    "daysOfWeek" : ["<code>"], // mon | tue | wed | thu | fri | sat | sun
    "allDay" : <boolean>, // Always available? e.g. 24 hour service
    "availableStartTime" : "<time>", // Opening time of day (ignored if allDay = true)
    "availableEndTime" : "<time>" // Closing time of day (ignored if allDay = true)

  }],
  "
    "
    "

  "notAvailable" : [{ // Not available during this time due to provided reason
    "description" : "<string>", // R!  Reason presented to the user explaining why time not available
    "during" : { Period } // Service not availablefrom this date

  }],
  "

  "availabilityExceptions" : "<string>" // Description of availability exceptions

}
 
Alternate
definitions:

Turtle Template


@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:HealthcareService;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:HealthcareService.identifier [ Identifier ], ... ; # 0..* External identifiers for this item
  fhir:HealthcareService.active [ boolean ]; # 0..1 Whether this healthcareservice is in active use
  fhir:HealthcareService.providedBy [ Reference(Organization) ]; # 0..1 Organization that provides this service
  fhir:HealthcareService.serviceCategory [ CodeableConcept ]; # 0..1 Broad category of service being performed or delivered
  fhir:HealthcareService.serviceType [ CodeableConcept ], ... ; # 0..* Type of service that may be delivered or performed
  fhir:HealthcareService.specialty [ CodeableConcept ], ... ; # 0..* Specialties handled by the HealthcareService
  fhir:HealthcareService.location [ Reference(Location) ], ... ; # 0..* Location(s) where service may be provided
  fhir:HealthcareService.serviceName [ string ]; # 0..1 Description of service as presented to a consumer while searching
  fhir:HealthcareService.comment [ string ]; # 0..1 Additional description and/or any specific issues not covered elsewhere
  fhir:HealthcareService.extraDetails [ string ]; # 0..1 Extra details about the service that can't be placed in the other fields
  fhir:HealthcareService.photo [ Attachment ]; # 0..1 Facilitates quick identification of the service
  fhir:HealthcareService.telecom [ ContactPoint ], ... ; # 0..* Contacts related to the healthcare service
  fhir:HealthcareService.coverageArea [ Reference(Location) ], ... ; # 0..* Location(s) service is inteded for/available to
  fhir:HealthcareService.serviceProvisionCode [ CodeableConcept ], ... ; # 0..* Conditions under which service is available/offered
  fhir:HealthcareService.eligibility [ CodeableConcept ]; # 0..1 Specific eligibility requirements required to use the service
  fhir:HealthcareService.eligibilityNote [ string ]; # 0..1 Describes the eligibility conditions for the service
  fhir:HealthcareService.programName [ string ], ... ; # 0..* Program Names that categorize the service
  fhir:HealthcareService.characteristic [ CodeableConcept ], ... ; # 0..* Collection of characteristics (attributes)
  fhir:HealthcareService.referralMethod [ CodeableConcept ], ... ; # 0..* Ways that the service accepts referrals
  fhir:HealthcareService.publicKey [ string ]; # 0..1 PKI Public keys to support secure communications
  fhir:HealthcareService.appointmentRequired [ boolean ]; # 0..1 If an appointment is required for access to this service
  fhir:HealthcareService.availableTime [ # 0..* Times the Service Site is available
    fhir:HealthcareService.availableTime.daysOfWeek [ code ], ... ; # 0..* mon | tue | wed | thu | fri | sat | sun
    fhir:HealthcareService.availableTime.allDay [ boolean ]; # 0..1 Always available? e.g. 24 hour service
    fhir:HealthcareService.availableTime.availableStartTime [ time ]; # 0..1 Opening time of day (ignored if allDay = true)
    fhir:HealthcareService.availableTime.availableEndTime [ time ]; # 0..1 Closing time of day (ignored if allDay = true)
  ], ...;
  fhir:HealthcareService.notAvailable [ # 0..* Not available during this time due to provided reason
    fhir:HealthcareService.notAvailable.description [ string ]; # 1..1 Reason presented to the user explaining why time not available
    fhir:HealthcareService.notAvailable.during [ Period ]; # 0..1 Service not availablefrom this date
  ], ...;
  fhir:HealthcareService.availabilityExceptions [ string ]; # 0..1 Description of availability exceptions
]

Changes since DSTU2

HealthcareService
HealthcareService.active added
HealthcareService.serviceType Type changed from BackboneElement to CodeableConcept
HealthcareService.specialty added
HealthcareService.location Min Cardinality changed from 1 to 0
Max Cardinality changed from 1 to *
HealthcareService.serviceType.type deleted
HealthcareService.serviceType.specialty deleted

See the Full Difference for further information

 

Alternate definitions: Master Definition ( XML , JSON ), XML Schema / Schematron , Resource Profile ( XML , (for ) + JSON Schema , ShEx (for Turtle ), Questionnaire )

5.6.3.1 Terminology Bindings 8.7.3.1 Terminology Bindings

HealthcareService.serviceCategory HealthcareService.serviceType.specialty HealthcareService.eligibility HealthcareService.characteristic HealthcareService.referralMethod HealthcareService.availableTime.daysOfWeek
Path Definition Type Reference
HealthcareService.serviceCategory A category of the service(s) that could be provided. A category of the service(s) that could be provided. Unknown Example No details provided yet HealthcareService.serviceType.type ServiceCategory
HealthcareService.serviceType Additional details about where the content was created (e.g. clinical specialty). Additional details about where the content was created (e.g. clinical specialty). Preferred Example Practice Setting Code Value Set ServiceType
HealthcareService.specialty A specialty that a healthcare service may provide. A specialty that a healthcare service may provide. Unknown Preferred No details provided yet HealthcareService.serviceProvisionCode Practice Setting Code Value Set
HealthcareService.serviceProvisionCode The code(s) that detail the conditions under which the healthcare service is available/offered. The code(s) that detail the conditions under which the healthcare service is available/offered. Example ServiceProvisionConditions
HealthcareService.eligibility Coded values underwhich a specific service is made available. Coded values underwhich a specific service is made available. Unknown No details provided yet No details provided yet
HealthcareService.characteristic A custom attribute that could be provided at a service (e.g. Wheelchair accessibiliy). A custom attribute that could be provided at a service (e.g. Wheelchair accessibiliy). Unknown No details provided yet No details provided yet
HealthcareService.referralMethod The methods of referral can be used when referring to a specific HealthCareService resource. The methods of referral can be used when referring to a specific HealthCareService resource. Example ReferralMethod
HealthcareService.availableTime.daysOfWeek The days of the week. The days of the week. Required DaysOfWeek

5.6.4 Notes: 8.7.4 Notes: The HealthcareService could be mapped to components of the IHE Care Services Directory, and/or the OMG ServD standards

  • The HealthcareService could be mapped to components of the IHE Care Services Directory, and/or the OMG ServD standards

5.6.5 Search Parameters 8.7.5 Search Parameters Search parameters for this resource. The common parameters also apply. See

Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services. for more information about searching in REST, messaging, and services.

© HL7.org 2011+. FHIR DSTU2 (v1.0.2-7202) generated on Sat, Oct 24, 2015 07:43+1100. Links: Search | Version History | Table of Contents | Compare to DSTU1
Name Type Description Paths
active token The Healthcare Service is currently marked as active HealthcareService.active
characteristic token One of the HealthcareService's characteristics One of the HealthcareService's characteristics HealthcareService.characteristic
identifier token External identifiers for this item External identifiers for this item HealthcareService.identifier
location reference The location of the Healthcare Service The location of the Healthcare Service HealthcareService.location
( Location )
name string A portion of the Healthcare service name A portion of the Healthcare service name HealthcareService.serviceName
organization reference The organization that provides this Healthcare Service The organization that provides this Healthcare Service HealthcareService.providedBy
( Organization )
programname string One of the Program Names serviced by this HealthcareService One of the Program Names serviced by this HealthcareService HealthcareService.programName
servicecategory token Service Category of the Healthcare Service Service Category of the Healthcare Service HealthcareService.serviceCategory
servicetype token The type of service provided by this healthcare service The type of service provided by this healthcare service HealthcareService.serviceType.type HealthcareService.serviceType