PackagesCanonicalsLogsProblems
    Packages
    test.no.basis@2.2.0-alpha
    http://hl7.no/fhir/StructureDefinition/no-basis-HealthcareService
description: Basisprofil for Norwegian Healthcare Service information. Defined by The Norwegian Directorate of eHealth and HL7 Norway. The profile adds Norwegian specific identification of Healthcare Services. The basis profile is open, but derived profiles should close down the information elements according to specification relevant to the use-case.\r\n\r\nThe typical use-case is to include information regarding what Healthcare related services, support functions or activities provided by an Organization or awailable at a Location.
package_name: test.no.basis
derivation: constraint
name: NoBasisHealthcareService
type: HealthcareService
elements:
  identifier: {mustSupport: false, index: 0}
  providedBy:
    type: Reference
    constraint:
      no-basis-providedBy-identifier: {human: 'no-basis recommends the use of logical references by ENH or RESH identifiers. If providedBy exists, identifiers should exist.', severity: warning, expression: $this.exists(identifier.exists())}
    refers: ['http://hl7.no/fhir/StructureDefinition/no-basis-Organization', 'http://hl7.org/fhir/StructureDefinition/Organization']
    index: 1
    elements:
      identifier:
        short: The logical reference of organization that provides this healthcare service.
        index: 2
        elements:
          system:
            constraint:
              no-basis-identifier-system: {human: 'no-basis recommends the use of urn:oid:2.16.578.1.12.4.1.4.101 (ENH) or urn:oid:2.16.578.1.12.4.1.4.102 (RESH) for identifier.system', severity: warning, expression: '$this.exists(value = ''urn:oid:2.16.578.1.12.4.1.4.101'' or value = ''urn:oid:2.16.578.1.12.4.1.4.102'')'}
            index: 3
  category:
    short: HealthcareService category
    binding: {strength: example, valueSet: 'urn:oid:2.16.578.1.12.4.1.1.9040'}
    index: 4
  type: {index: 5}
  specialty:
    index: 6
    elements:
      coding:
        index: 7
        slicing:
          rules: open
          description: Two possible codings are given for the type element
          discriminator:
          - {path: system, type: value}
          min: null
          slices:
            '8655':
              match: {system: 'urn:oid:2.16.578.1.12.4.1.1.8655'}
              schema:
                short: Code describing the Helsehjelpområde
                binding: {strength: preferred, valueSet: 'urn:oid:2.16.578.1.12.4.1.1.8655'}
                index: 8
                elements:
                  system:
                    short: Identity of the 8655 codesystem
                    pattern: {type: Uri, value: 'urn:oid:2.16.578.1.12.4.1.1.8655'}
                    index: 9
                  code: {index: 10}
                required: [system, code]
            '8654':
              match: {system: 'urn:oid:2.16.578.1.12.4.1.1.8654'}
              schema:
                binding: {strength: preferred, valueSet: 'urn:oid:2.16.578.1.12.4.1.1.8654'}
                index: 11
                elements:
                  system:
                    pattern: {type: Uri, value: 'urn:oid:2.16.578.1.12.4.1.1.8654'}
                    index: 12
                  code: {index: 13}
                required: [system, code]
            '9151':
              match: {system: 'urn:oid:2.16.578.1.12.4.1.1.9151'}
              schema:
                binding: {strength: preferred, valueSet: 'urn:oid:2.16.578.1.12.4.1.1.9151'}
                index: 14
                elements:
                  system:
                    pattern: {type: Uri, value: 'urn:oid:2.16.578.1.12.4.1.1.9151'}
                    index: 15
                  code: {index: 16}
                required: [system, code]
            '8451':
              match: {system: 'urn:oid:2.16.578.1.12.4.1.1.8451'}
              schema:
                binding: {strength: preferred, valueSet: 'urn:oid:2.16.578.1.12.4.1.1.8451'}
                index: 17
                elements:
                  system:
                    pattern: {type: Uri, value: 'urn:oid:2.16.578.1.12.4.1.1.8451'}
                    index: 18
                  code: {index: 19}
                required: [system, code]
  location:
    type: Reference
    refers: ['http://hl7.no/fhir/StructureDefinition/no-basis-Location', 'http://hl7.org/fhir/StructureDefinition/Location']
    index: 20
  endpoint:
    type: Reference
    mustSupport: false
    refers: ['http://hl7.no/fhir/StructureDefinition/no-basis-Endpoint', 'http://hl7.org/fhir/StructureDefinition/Endpoint']
    index: 21
package_version: 2.2.0-alpha
class: profile
kind: resource
url: http://hl7.no/fhir/StructureDefinition/no-basis-HealthcareService
base: http://hl7.org/fhir/StructureDefinition/HealthcareService
version: 2.0.17