PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.au.pd@0.9.0
    http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-healthcareservice
description: Australian healthcare service provider directory directory entry
package_name: hl7.fhir.au.pd
derivation: constraint
name: AUPDHealthcareService
type: HealthcareService
elements:
  meta:
    short: Metadata about the resource (extended)
    index: 0
    extensions:
      source: {url: h, type: Extension, mustSupport: true, index: 2}
    elements:
      extension:
        index: 1
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            source:
              match: {url: null}
              schema: {type: Extension, mustSupport: true, url: h, index: 2}
  specialty:
    short: Directory SNOMED-CT specialties offered by the HealthcareService
    mustSupport: true
    index: 24
    slicing:
      slices:
        snomedRole:
          match: {}
          schema: {short: Directory SNOMED-CT specialties offered by the HealthcareService, mustSupport: true, index: 24}
  name: {short: Healthcare service name, mustSupport: true, index: 26}
  providedBy:
    type: Reference
    short: Providing organisation
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-organisation']
    index: 23
  active: {short: Required status, mustSupport: true, index: 22}
  identifier:
    short: Directory entry healthcare service identifiers
    index: 3
    slicing:
      slices:
        hpio:
          match: {}
          schema:
            constraint:
              inv-hpio-1: {human: HPI-O prefix is 800362, severity: error, expression: value.startsWith('800362')}
            mustSupport: true
            index: 4
            extensions:
              hpioassigningauthority: {url: h, max: 1, type: Extension, short: Optional HL7 V2 routing content, mustSupport: true, index: 6}
            elements:
              extension:
                index: 5
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    hpioassigningauthority:
                      match: {url: null}
                      schema: {type: Extension, short: Optional HL7 V2 routing content, mustSupport: true, url: h, index: 6}
                      max: 1
              type:
                short: HPI-O Identifier Type
                index: 7
                elements:
                  coding: {index: 8}
                  text: {short: HPI-O Identifier Type Descriptive Text, index: 9}
                required: [coding]
        pdvendor:
          match: {}
          schema:
            short: Secure Messaging Vendor's Healthcare Service Identifier
            mustSupport: true
            index: 10
            extensions:
              pdvendorassigningauthority: {url: h, max: 1, type: Extension, short: Optional Extensions Element, mustSupport: true, index: 12}
            elements:
              extension:
                index: 11
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    pdvendorassigningauthority:
                      match: {url: null}
                      schema: {type: Extension, short: Optional Extensions Element, mustSupport: true, url: h, index: 12}
                      max: 1
              type:
                short: Vendor Directory Identifier Type
                index: 13
                elements:
                  coding:
                    short: Vendor Directory Identifier
                    index: 14
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://hl7.org.au/fhir/v2/0203'}
                        index: 15
                      code:
                        pattern: {type: Code, value: VDI}
                        index: 16
                    required: [system, code]
                  text:
                    short: Vendor Directory Identifier Type
                    pattern: {type: String, value: Vendor Directory Identifier}
                    index: 17
                required: [coding, text]
              system: {short: Vendor allocated URL, index: 18}
              value: {short: Vendor Identifier Value, index: 19}
              assigner:
                short: Secure messaging vendor organisation
                index: 20
                elements:
                  display: {short: Secure messaging vendor organisation name, index: 21}
                required: [display]
            required: [assigner, value, type, system]
  telecom: {short: Contact details, mustSupport: true, index: 27}
  location:
    type: Reference
    short: Single location for this service
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-location']
    index: 25
  endpoint:
    type: Reference
    short: Technical endpoints for this healthcare service, including secure messaging endpoints
    mustSupport: true
    refers: ['http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-sm-endpoint', 'http://hl7.org/fhir/StructureDefinition/Endpoint']
    index: 28
package_version: 0.9.0
class: profile
kind: resource
url: http://hl7.org.au/fhir/pd/StructureDefinition/au-pd-healthcareservice
base: http://hl7.org.au/fhir/StructureDefinition/au-healthcareservice
version: 1.0.0
required: [providedBy, name, location, active]