<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="ocp-healthcareservice" />
  <meta>
    <versionId value="2" />
    <lastUpdated value="2018-05-02T23:23:36.282+00:00" />
  </meta>
  <language value="US-en" />
  <text>
    <status value="generated" />
    <div xmlns="http://www.w3.org/1999/xhtml">
The FHIR STU3 (Release 3) Omnibus Care Plan (OCP) HealthcareService profile uses FHIR resources and describes 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. The HealthcareService resource can be used with the Schedule resource to define actual availability of the service. 
When creating an Appointment, the OCP 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.
Dependencies:
HealthcareService that conform to this specification must include reference other resources
<ul><li>Location, and</li><li>Organization (custodian, custodians, information recipients )</li></ul></div>
  </text>
  <url value="http://hl7.org/fhir/StructureDefinition/ocp-healthcareservice" />
  <version value="1.0" />
  <name value="OCP HealthcareService Profile" />
  <title value="OCP HealthcareService Profile" />
  <status value="draft" />
  <date value="2018-02-08" />
  <publisher value="SAMHSA" />
  <contact>
    <name value="Neelima Chennamaraja Ioana Singureanu" />
    <telecom>
      <system value="url" />
      <value value="http://www.eversolve.com" />
      <period>
        <start value="1999-06-15" />
      </period>
    </telecom>
    <telecom>
      <system value="email" />
      <value value="neelima@eversolve.com" />
      <use value="work" />
    </telecom>
    <telecom>
      <system value="email" />
      <value value="ioana@eversolve.com" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="The Omnibus Care Plan (OCP) HealthcareService profile 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. OCP HealthcareService resources do not represent Computer related Services (not SOA). The OCP HealthcareService resource can be used with the Schedule resource to define actual availability of the service.   When creating an Appointment, the OCP 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." />
  <jurisdiction>
    <coding>
      <code value="US" />
      <display value="US-Realm" />
    </coding>
    <text value="US-Realm OCP HealthcareService Profile published by SAMHSA" />
  </jurisdiction>
  <purpose value="The HealthcareService profile includes elements related to Omnibus Care Plan (OCP) to describe a single healthcare service or category of services that are provided by an organization at a location." />
  <copyright value="+Copyright (c) 2017 SAMHSA. All Rights Reserved." />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="HealthcareService" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/HealthcareService" />
  <derivation value="constraint" />
  <differential>
    <element id="HealthcareService">
      <path value="HealthcareService" />
      <definition value="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.  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." />
      <comment value="Common examples of HealthcareServices 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 and Support Services Consulting psychologists and/or psychology services Group Hydrotherapy Little River Home Maintenance  HealthcareService do not represent Computer related Services." />
    </element>
    <element id="HealthcareService.identifier">
      <path value="HealthcareService.identifier" />
      <definition value="External identifiers for this item. A numeric or alphanumeric string that is associated with a single object or entity within a given system. Typically, identifiers are used to connect content in resources to external content available in other frameworks or protocols. Identifiers are associated with objects, and may be changed or retired due to human or system process and errors." />
      <max value="0" />
    </element>
    <element id="HealthcareService.active">
      <path value="HealthcareService.active" />
      <definition value="Indicates whether this healthcareservice record is in active use for the OCP system." />
      <min value="1" />
      <type>
        <code value="boolean" />
        <profile value="http://hl7.org/fhir/StructureDefinition/boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="HealthcareService.providedBy">
      <path value="HealthcareService.providedBy" />
      <definition value="The OCP organization that provides this healthcare service." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="HealthcareService.providedBy.identifier">
      <path value="HealthcareService.providedBy.identifier" />
      <mustSupport value="false" />
    </element>
    <element id="HealthcareService.category">
      <path value="HealthcareService.category" />
      <definition value="Identifies the broad category of service being performed or delivered for OCP system. Selecting a Service Category then determines the list of relevant service types that can be selected in the primary service type.  This value set defines an example set of codes that can be used to classify groupings of service-types/specialties." />
      <comment value="Selecting a Service Category then determines the list of relevant service types that can be selected in the primary service type" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/StructureDefinition/CodeableConcept" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="HealthcareService.type">
      <path value="HealthcareService.type" />
      <definition value="The specific type of service that may be delivered or performed for the OCP system." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
        <profile value="http://hl7.org/fhir/StructureDefinition/CodeableConcept" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="HealthcareService.specialty">
      <path value="HealthcareService.specialty" />
      <definition value="Collection of specialties handled by the Healthcareservice site (this is more of a medical term)." />
      <mustSupport value="true" />
    </element>
    <element id="HealthcareService.specialty.coding">
      <path value="HealthcareService.specialty.coding" />
      <mustSupport value="true" />
      <binding>
        <strength value="preferred" />
        <description value="This value set defines specialties handled by healthcare service" />
      </binding>
    </element>
    <element id="HealthcareService.specialty.coding.system">
      <path value="HealthcareService.specialty.coding.system" />
      <binding>
        <strength value="preferred" />
        <valueSetReference>
          <reference value="http://hl7.org/fhir/ValueSet/c80-practice-codes" />
        </valueSetReference>
      </binding>
    </element>
    <element id="HealthcareService.specialty.coding.version">
      <path value="HealthcareService.specialty.coding.version" />
      <max value="0" />
    </element>
    <element id="HealthcareService.specialty.coding.code">
      <path value="HealthcareService.specialty.coding.code" />
      <mustSupport value="true" />
      <binding>
        <strength value="preferred" />
        <description value="This value set includes codes from the following code systems:" />
        <valueSetUri value="http://snomed.info/sct" />
      </binding>
    </element>
    <element id="HealthcareService.specialty.coding.userSelected">
      <path value="HealthcareService.specialty.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="HealthcareService.location">
      <path value="HealthcareService.location" />
      <definition value="The location(s) where this healthcare service may be provided for the OCP system." />
      <mustSupport value="true" />
    </element>
    <element id="HealthcareService.name">
      <path value="HealthcareService.name" />
      <definition value="Further description of the service as it would be presented to a consumer while searching. example: Care coordination is the name of the program." />
      <min value="1" />
      <type>
        <code value="string" />
        <profile value="http://hl7.org/fhir/StructureDefinition/string" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="HealthcareService.comment">
      <path value="HealthcareService.comment" />
      <mustSupport value="true" />
    </element>
    <element id="HealthcareService.telecom">
      <path value="HealthcareService.telecom" />
      <definition value="List of contacts related to this specific healthcare service. If there is any service specific phone number data must be present otherwise it's optional" />
      <comment value="If this is empty, then refer to the location's contacts. Added for any service specific phone number but optional." />
      <mustSupport value="true" />
    </element>
    <element id="HealthcareService.programName">
      <path value="HealthcareService.programName" />
      <definition value="Program Name that can be used to categorize the service." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
        <profile value="http://hl7.org/fhir/StructureDefinition/string" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="HealthcareService.referralMethod">
      <path value="HealthcareService.referralMethod" />
      <definition value="This data element will be used for the OCP system to know how to initiate the referral notification for this type of service. Ways that the service accepts referrals, if this is not provided then it is implied that no referral is required." />
      <mustSupport value="true" />
    </element>
    <element id="HealthcareService.availableTime.availableStartTime">
      <path value="HealthcareService.availableTime.availableStartTime" />
      <definition value="The opening time of day. Note: If the AllDay flag = true, then this time is ignored." />
    </element>
    <element id="HealthcareService.availableTime.availableEndTime">
      <path value="HealthcareService.availableTime.availableEndTime" />
      <definition value="The closing time of day. Note: If the AllDay flag = true, then this time is ignored." />
    </element>
    <element id="HealthcareService.notAvailable">
      <path value="HealthcareService.notAvailable" />
      <definition value="The HealthcareService is not available during this time due to the provided reason." />
    </element>
    <element id="HealthcareService.notAvailable.description">
      <path value="HealthcareService.notAvailable.description" />
      <definition value="The reason that can be presented to the user explaining as to why this time is not available." />
      <type>
        <code value="string" />
        <profile value="http://hl7.org/fhir/StructureDefinition/string" />
      </type>
    </element>
    <element id="HealthcareService.endpoint">
      <path value="HealthcareService.endpoint" />
      <definition value="Technical endpoints providing access to services operated for the location." />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>