<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="HealthcareServiceABeReC" />
  <url value="https://www.alberta.ca/fhir/aberec/StructureDefinition/HealthcareServiceABeReC" />
  <version value="1.1.0" />
  <name value="HealthcareServiceABeReC" />
  <title value="HealthcareService (AB:eReC)" />
  <status value="draft" />
  <description value="This profile defines a set of constraints to the FHIR HealthcareService resource for use in Alberta eReferral and eConsult (AB:eReC). It re-profiles the CA-eReC HealthcareService profile and it includes constraints that represent the minimum expectations for the HealthcareService resource when used in the AB:eReC." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="HealthcareService" />
  <baseDefinition value="http://fhir.infoway-inforoute.ca/io/CA-eReC/StructureDefinition/CA-eReC-HealthcareService" />
  <derivation value="constraint" />
  <differential>
    <element id="HealthcareService">
      <path value="HealthcareService" />
      <comment value="HealthcareService resources included in Alberta eReferral and eConsult Bundles have rules that certain attributes are not to be contained in HealthcareService resources. These are mechanically enforced through invariants at the AB:eReC Bundle level." />
    </element>
    <element id="HealthcareService.identifier">
      <path value="HealthcareService.identifier" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="HealthcareService.type">
      <path value="HealthcareService.type" />
      <binding>
        <strength value="preferred" />
        <valueSet value="https://www.alberta.ca/fhir/ValueSet/specialty-code" />
      </binding>
    </element>
    <element id="HealthcareService.name">
      <path value="HealthcareService.name" />
      <min value="1" />
    </element>
  </differential>
</StructureDefinition>