PackagesCanonicalsLogsProblems
    Packages
    hl7.cda.us.ccda@4.0.0
    http://hl7.org/cda/us/ccda/StructureDefinition/ServiceDeliveryLocation
description: This clinical statement represents the physical place of available services or resources. It is the location of a service event where an act, observation or procedure took or can place.\n\nThe ASTP/ONC U.S. Core Data for Interoperability (USCDI) specifies that Encounter Location must be represented using either the National Healthcare Safety Network (NHSN) Healthcare Facility Patient Care Location (HSLOC) codes or SNOMED CT location type codes.\n\nThe HealthcareServiceLocation value set, bound to ParticipantRole.code, includes concepts from HSLOC, SNOMED CT, and CMS Place of Service (POS) codes to support a variety of implementation contexts.\n\nTo conform with USCDI requirements, certifying systems shall support either HSLOC codes or SNOMED CT codes. Inclusion of CMS POS codes is optional and may be used to meet billing or administrative needs.\n
package_name: hl7.cda.us.ccda
derivation: constraint
name: ServiceDeliveryLocation
type: http://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole
elements:
  templateId:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: root, type: value}
      min: 1
      slices:
        service-delivery-loc:
          match: {root: 2.16.840.1.113883.10.20.22.4.32}
          schema:
            _required: true
            index: 1
            elements:
              root:
                pattern: {type: String, value: 2.16.840.1.113883.10.20.22.4.32}
                index: 2
              extension: {index: 3}
            required: [root]
            extensions: {}
  classCode:
    pattern: {type: Code, value: SDLOC}
    index: 4
  id:
    short: '𝗨𝗦𝗖𝗗𝗜: Facility Identifier'
    index: 5
    slicing:
      rules: open
      discriminator:
      - {path: root, type: value}
      min: null
      slices:
        NPI:
          match: {root: 2.16.840.1.113883.4.6}
          schema:
            array: true
            index: 6
            elements:
              root:
                pattern: {type: String, value: 2.16.840.1.113883.4.6}
                index: 7
            required: [root]
        CLIA:
          match: {root: 2.16.840.1.113883.4.7}
          schema:
            array: true
            index: 8
            elements:
              root:
                pattern: {type: String, value: 2.16.840.1.113883.4.7}
                index: 9
            required: [root]
        NAIC:
          match: {root: 2.16.840.1.113883.6.300}
          schema:
            array: true
            index: 10
            elements:
              root:
                pattern: {type: String, value: 2.16.840.1.113883.6.300}
                index: 11
            required: [root]
  code:
    binding: {strength: preferred, valueSet: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1267.31'}
    constraint:
      shall-use-one-binding: {human: The code shall belong to one of the value sets., source: 'http://hl7.org/cda/us/ccda/StructureDefinition/ServiceDeliveryLocation', severity: error, expression: 'code.exists() implies (code.memberOf(''http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.1.11.20275'') or code.memberOf(''http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1267.26'') or code.memberOf(''http://hl7.org/cda/us/ccda/ValueSet/CMSPlaceOfServiceCodes''))'}
    index: 12
  addr: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/AD', index: 13}
  telecom: {index: 14}
  playingEntity:
    index: 15
    elements:
      classCode:
        pattern: {type: Code, value: PLC}
        index: 16
      name: {short: '𝗨𝗦𝗖𝗗𝗜: Facility Name', index: 17}
    required: [classCode, name]
package_version: 4.0.0
class: logical
kind: logical
url: http://hl7.org/cda/us/ccda/StructureDefinition/ServiceDeliveryLocation
base: http://hl7.org/cda/stds/core/StructureDefinition/ParticipantRole
version: 4.0.0
required: [classCode, templateId, code, playingEntity]