This page is part of the CCDA: Consolidated CDA Release (v4.0.0: CCDA 4.0) generated with FHIR (HL7® FHIR® Standard) v5.0.0. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
| Official URL: http://hl7.org/cda/us/ccda/StructureDefinition/ServiceDeliveryLocation | Version: 4.0.0 | |||
| Draft as of 2025-06-20 | Computable Name: ServiceDeliveryLocation | |||
| Other Identifiers: OID:2.16.840.1.113883.10.20.22.4.32 | ||||
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.
The 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.
The 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.
To 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.
Usages:
Changes since version 3.0.0:
Description of Template, Differentials, Snapshots and how the different presentations work.
This structure is derived from ParticipantRole
| Name | Flags | Card. | Type | Description & Constraints    Filter:   | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
|   ParticipantRole | C | 1..1 | ParticipantRole | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors:@nullFlavor, realmCode, typeId, templateId, @classCode, id, sdtcIdentifiedBy, code, addr, telecom, playingDevice, playingEntity, scopingEntity Base for all types and resources Instance of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) Constraints: should-addr, should-telecom | ||||||
|    Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root | |||||||
|     templateId:service-delivery-loc | 1..1 | II | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.32 | |||||||
|      @extension | 0..0 | |||||||||
|    @classCode | 1..1 | cs | Fixed Value: SDLOC | |||||||
|    Slices for id | 0..* | II | 𝗨𝗦𝗖𝗗𝗜: Facility Identifier Slice: Unordered, Open by value:root | |||||||
|     id:NPI | 0..* | II | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.4.6 | |||||||
|     id:CLIA | 0..* | II | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.4.7 | |||||||
|     id:NAIC | 0..* | II | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.6.300 | |||||||
|    code | C | 1..1 | CE | Binding: Healthcare Service Location Type Combined  (preferred): 𝗨𝗦𝗖𝗗𝗜: Facility Type 
 Constraints: shall-use-one-binding | ||||||
|    addr | 0..1 | USRealmAddress | ||||||||
|    telecom | 0..* | TEL | ||||||||
|    playingEntity | 1..1 | PlayingEntity | ||||||||
|     @classCode | 1..1 | cs | Fixed Value: PLC | |||||||
|     name | 1..1 | PN | 𝗨𝗦𝗖𝗗𝗜: Facility Name | |||||||
|  Documentation for this format | ||||||||||
| Path | Conformance | ValueSet | URI | 
| ParticipantRole.code | preferred | HealthcareServiceLocationTypeCombined  http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1267.31 | 
| Id | Grade | Path(s) | Details | Requirements | 
| shall-use-one-binding | error | ParticipantRole.code | The code shall belong to one of the value sets. : 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')) | |
| should-addr | warning | ParticipantRole | SHOULD contain addr : addr.exists() | |
| should-telecom | warning | ParticipantRole | SHOULD contain telecom : telecom.exists() | 
| Name | Flags | Card. | Type | Description & Constraints    Filter:   | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
|   ParticipantRole | C | 1..1 | ParticipantRole | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors:@nullFlavor, realmCode, typeId, templateId, @classCode, id, sdtcIdentifiedBy, code, addr, telecom, playingDevice, playingEntity, scopingEntity Base for all types and resources Instance of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) Constraints: role-choice, should-addr, should-telecom | ||||||
|    @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|    realmCode | 0..* | CS | ||||||||
|    typeId | C | 0..1 | II | Constraints: II-1 | ||||||
|     @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|     @assigningAuthorityName | 0..1 | st | ||||||||
|     @displayable | 0..1 | bl | ||||||||
|     @root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |||||||
|     @extension | 1..1 | st | ||||||||
|    Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root | |||||||
|     templateId:service-delivery-loc | 1..1 | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.32 | |||||||
|    @classCode | 1..1 | cs | Binding: CDARoleClassRoot (required) Fixed Value: SDLOC | |||||||
|    Slices for id | 0..* | II | 𝗨𝗦𝗖𝗗𝗜: Facility Identifier Slice: Unordered, Open by value:root | |||||||
|     id:NPI | 0..* | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.4.6 | |||||||
|      @extension | 0..1 | st | ||||||||
|     id:CLIA | 0..* | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.4.7 | |||||||
|      @extension | 0..1 | st | ||||||||
|     id:NAIC | 0..* | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.6.300 | |||||||
|      @extension | 0..1 | st | ||||||||
|    sdtcIdentifiedBy | 0..* | IdentifiedBy | XML Namespace: urn:hl7-org:sdtc XML: identifiedBy (urn:hl7-org:sdtc) | |||||||
|    code | C | 1..1 | CE | Binding: Healthcare Service Location Type Combined  (preferred): 𝗨𝗦𝗖𝗗𝗜: Facility Type 
 Constraints: shall-use-one-binding | ||||||
|    addr | 0..1 | USRealmAddress | ||||||||
|    telecom | 0..* | TEL | ||||||||
|    (Choice of one) | 0..1 | |||||||||
|     playingDevice | 0..1 | Device | ||||||||
|     playingEntity | 1..1 | PlayingEntity | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      realmCode | 0..* | CS | ||||||||
|      typeId | C | 0..1 | II | Constraints: II-1 | ||||||
|       @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|       @assigningAuthorityName | 0..1 | st | ||||||||
|       @displayable | 0..1 | bl | ||||||||
|       @root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |||||||
|       @extension | 1..1 | st | ||||||||
|      templateId | 0..* | II | ||||||||
|      @classCode | 1..1 | cs | Binding: EntityClassRoot (required) Fixed Value: PLC | |||||||
|      @determinerCode | 0..1 | cs | Binding: EntityDeterminer (required) Fixed Value: INSTANCE | |||||||
|      code | 0..1 | CE | Binding: CDAEntityCode (example) | |||||||
|      quantity | 0..* | PQ | ||||||||
|      name | 1..1 | PN | 𝗨𝗦𝗖𝗗𝗜: Facility Name | |||||||
|      sdtcBirthTime | 0..1 | TS | XML Namespace: urn:hl7-org:sdtc XML: birthTime (urn:hl7-org:sdtc) | |||||||
|      desc | 0..1 | ED | ||||||||
|    scopingEntity | 0..1 | Entity | ||||||||
|  Documentation for this format | ||||||||||
| Path | Conformance | ValueSet / Code | URI | 
| ParticipantRole.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.typeId.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.templateId:service-delivery-loc.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.classCode | required | Fixed Value: SDLOC http://hl7.org/cda/stds/core/ValueSet/CDARoleClassRoot | |
| ParticipantRole.id:NPI.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.id:CLIA.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.id:NAIC.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.code | preferred | HealthcareServiceLocationTypeCombined  http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1267.31 | |
| ParticipantRole.playingEntity.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.playingEntity.typeId.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.playingEntity.classCode | required | Fixed Value: PLC http://terminology.hl7.org/ValueSet/v3-EntityClassRoot | |
| ParticipantRole.playingEntity.determinerCode | required | Fixed Value: INSTANCE http://terminology.hl7.org/ValueSet/v3-EntityDeterminer | |
| ParticipantRole.playingEntity.code | example | CDAEntityCode http://hl7.org/cda/stds/core/ValueSet/CDAEntityCode | 
| Id | Grade | Path(s) | Details | Requirements | 
| II-1 | error | ParticipantRole.typeId, ParticipantRole.playingEntity.typeId | An II instance must have either a root or an nullFlavor. : root.exists() or nullFlavor.exists() | |
| role-choice | error | ParticipantRole | playingDevice and playingEntity are mutually exclusive : (playingDevice | playingEntity).count() <= 1 | |
| shall-use-one-binding | error | ParticipantRole.code | The code shall belong to one of the value sets. : 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')) | |
| should-addr | warning | ParticipantRole | SHOULD contain addr : addr.exists() | |
| should-telecom | warning | ParticipantRole | SHOULD contain telecom : telecom.exists() | 
| Name | Flags | Card. | Type | Description & Constraints    Filter:   | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
|   ParticipantRole | C | 1..1 | ParticipantRole | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors:@nullFlavor, realmCode, typeId, templateId, @classCode, id, sdtcIdentifiedBy, code, addr, telecom, playingDevice, playingEntity, scopingEntity Base for all types and resources Instance of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) Constraints: role-choice, should-addr, should-telecom | ||||||
|    @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|    realmCode | 0..* | CS | ||||||||
|    typeId | C | 0..1 | II | Constraints: II-1 | ||||||
|     @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|     @assigningAuthorityName | 0..1 | st | ||||||||
|     @displayable | 0..1 | bl | ||||||||
|     @root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |||||||
|     @extension | 1..1 | st | ||||||||
|    Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root | |||||||
|     templateId:service-delivery-loc | 1..1 | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.32 | |||||||
|    @classCode | 1..1 | cs | Binding: CDARoleClassRoot (required) Fixed Value: SDLOC | |||||||
|    Slices for id | 0..* | II | 𝗨𝗦𝗖𝗗𝗜: Facility Identifier Slice: Unordered, Open by value:root | |||||||
|     id:NPI | 0..* | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.4.6 | |||||||
|      @extension | 0..1 | st | ||||||||
|     id:CLIA | 0..* | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.4.7 | |||||||
|      @extension | 0..1 | st | ||||||||
|     id:NAIC | 0..* | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.6.300 | |||||||
|      @extension | 0..1 | st | ||||||||
|    sdtcIdentifiedBy | 0..* | IdentifiedBy | XML Namespace: urn:hl7-org:sdtc XML: identifiedBy (urn:hl7-org:sdtc) | |||||||
|    code | C | 1..1 | CE | Binding: Healthcare Service Location Type Combined  (preferred): 𝗨𝗦𝗖𝗗𝗜: Facility Type 
 Constraints: shall-use-one-binding | ||||||
|    addr | 0..1 | USRealmAddress | ||||||||
|    telecom | 0..* | TEL | ||||||||
|    (Choice of one) | 0..1 | |||||||||
|     playingDevice | 0..1 | Device | ||||||||
|     playingEntity | 1..1 | PlayingEntity | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      realmCode | 0..* | CS | ||||||||
|      typeId | C | 0..1 | II | Constraints: II-1 | ||||||
|       @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|       @assigningAuthorityName | 0..1 | st | ||||||||
|       @displayable | 0..1 | bl | ||||||||
|       @root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |||||||
|       @extension | 1..1 | st | ||||||||
|      templateId | 0..* | II | ||||||||
|      @classCode | 1..1 | cs | Binding: EntityClassRoot (required) Fixed Value: PLC | |||||||
|      @determinerCode | 0..1 | cs | Binding: EntityDeterminer (required) Fixed Value: INSTANCE | |||||||
|      code | 0..1 | CE | Binding: CDAEntityCode (example) | |||||||
|      quantity | 0..* | PQ | ||||||||
|      name | 1..1 | PN | 𝗨𝗦𝗖𝗗𝗜: Facility Name | |||||||
|      sdtcBirthTime | 0..1 | TS | XML Namespace: urn:hl7-org:sdtc XML: birthTime (urn:hl7-org:sdtc) | |||||||
|      desc | 0..1 | ED | ||||||||
|    scopingEntity | 0..1 | Entity | ||||||||
|  Documentation for this format | ||||||||||
| Path | Conformance | ValueSet / Code | URI | 
| ParticipantRole.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.typeId.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.templateId:service-delivery-loc.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.classCode | required | Fixed Value: SDLOC http://hl7.org/cda/stds/core/ValueSet/CDARoleClassRoot | |
| ParticipantRole.id:NPI.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.id:CLIA.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.id:NAIC.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.code | preferred | HealthcareServiceLocationTypeCombined  http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1267.31 | |
| ParticipantRole.playingEntity.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.playingEntity.typeId.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.playingEntity.classCode | required | Fixed Value: PLC http://terminology.hl7.org/ValueSet/v3-EntityClassRoot | |
| ParticipantRole.playingEntity.determinerCode | required | Fixed Value: INSTANCE http://terminology.hl7.org/ValueSet/v3-EntityDeterminer | |
| ParticipantRole.playingEntity.code | example | CDAEntityCode http://hl7.org/cda/stds/core/ValueSet/CDAEntityCode | 
| Id | Grade | Path(s) | Details | Requirements | 
| II-1 | error | ParticipantRole.typeId, ParticipantRole.playingEntity.typeId | An II instance must have either a root or an nullFlavor. : root.exists() or nullFlavor.exists() | |
| role-choice | error | ParticipantRole | playingDevice and playingEntity are mutually exclusive : (playingDevice | playingEntity).count() <= 1 | |
| shall-use-one-binding | error | ParticipantRole.code | The code shall belong to one of the value sets. : 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')) | |
| should-addr | warning | ParticipantRole | SHOULD contain addr : addr.exists() | |
| should-telecom | warning | ParticipantRole | SHOULD contain telecom : telecom.exists() | 
This structure is derived from ParticipantRole
Summary
Mandatory: 8 elements(3 nested mandatory elements)
 Fixed: 2 elements
 Prohibited: 1 element
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from ParticipantRole
| Name | Flags | Card. | Type | Description & Constraints    Filter:   | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
|   ParticipantRole | C | 1..1 | ParticipantRole | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors:@nullFlavor, realmCode, typeId, templateId, @classCode, id, sdtcIdentifiedBy, code, addr, telecom, playingDevice, playingEntity, scopingEntity Base for all types and resources Instance of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) Constraints: should-addr, should-telecom | ||||||
|    Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root | |||||||
|     templateId:service-delivery-loc | 1..1 | II | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.32 | |||||||
|      @extension | 0..0 | |||||||||
|    @classCode | 1..1 | cs | Fixed Value: SDLOC | |||||||
|    Slices for id | 0..* | II | 𝗨𝗦𝗖𝗗𝗜: Facility Identifier Slice: Unordered, Open by value:root | |||||||
|     id:NPI | 0..* | II | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.4.6 | |||||||
|     id:CLIA | 0..* | II | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.4.7 | |||||||
|     id:NAIC | 0..* | II | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.6.300 | |||||||
|    code | C | 1..1 | CE | Binding: Healthcare Service Location Type Combined  (preferred): 𝗨𝗦𝗖𝗗𝗜: Facility Type 
 Constraints: shall-use-one-binding | ||||||
|    addr | 0..1 | USRealmAddress | ||||||||
|    telecom | 0..* | TEL | ||||||||
|    playingEntity | 1..1 | PlayingEntity | ||||||||
|     @classCode | 1..1 | cs | Fixed Value: PLC | |||||||
|     name | 1..1 | PN | 𝗨𝗦𝗖𝗗𝗜: Facility Name | |||||||
|  Documentation for this format | ||||||||||
| Path | Conformance | ValueSet | URI | 
| ParticipantRole.code | preferred | HealthcareServiceLocationTypeCombined  http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1267.31 | 
| Id | Grade | Path(s) | Details | Requirements | 
| shall-use-one-binding | error | ParticipantRole.code | The code shall belong to one of the value sets. : 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')) | |
| should-addr | warning | ParticipantRole | SHOULD contain addr : addr.exists() | |
| should-telecom | warning | ParticipantRole | SHOULD contain telecom : telecom.exists() | 
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints    Filter:   | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
|   ParticipantRole | C | 1..1 | ParticipantRole | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors:@nullFlavor, realmCode, typeId, templateId, @classCode, id, sdtcIdentifiedBy, code, addr, telecom, playingDevice, playingEntity, scopingEntity Base for all types and resources Instance of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) Constraints: role-choice, should-addr, should-telecom | ||||||
|    @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|    realmCode | 0..* | CS | ||||||||
|    typeId | C | 0..1 | II | Constraints: II-1 | ||||||
|     @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|     @assigningAuthorityName | 0..1 | st | ||||||||
|     @displayable | 0..1 | bl | ||||||||
|     @root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |||||||
|     @extension | 1..1 | st | ||||||||
|    Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root | |||||||
|     templateId:service-delivery-loc | 1..1 | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.32 | |||||||
|    @classCode | 1..1 | cs | Binding: CDARoleClassRoot (required) Fixed Value: SDLOC | |||||||
|    Slices for id | 0..* | II | 𝗨𝗦𝗖𝗗𝗜: Facility Identifier Slice: Unordered, Open by value:root | |||||||
|     id:NPI | 0..* | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.4.6 | |||||||
|      @extension | 0..1 | st | ||||||||
|     id:CLIA | 0..* | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.4.7 | |||||||
|      @extension | 0..1 | st | ||||||||
|     id:NAIC | 0..* | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.6.300 | |||||||
|      @extension | 0..1 | st | ||||||||
|    sdtcIdentifiedBy | 0..* | IdentifiedBy | XML Namespace: urn:hl7-org:sdtc XML: identifiedBy (urn:hl7-org:sdtc) | |||||||
|    code | C | 1..1 | CE | Binding: Healthcare Service Location Type Combined  (preferred): 𝗨𝗦𝗖𝗗𝗜: Facility Type 
 Constraints: shall-use-one-binding | ||||||
|    addr | 0..1 | USRealmAddress | ||||||||
|    telecom | 0..* | TEL | ||||||||
|    (Choice of one) | 0..1 | |||||||||
|     playingDevice | 0..1 | Device | ||||||||
|     playingEntity | 1..1 | PlayingEntity | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      realmCode | 0..* | CS | ||||||||
|      typeId | C | 0..1 | II | Constraints: II-1 | ||||||
|       @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|       @assigningAuthorityName | 0..1 | st | ||||||||
|       @displayable | 0..1 | bl | ||||||||
|       @root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |||||||
|       @extension | 1..1 | st | ||||||||
|      templateId | 0..* | II | ||||||||
|      @classCode | 1..1 | cs | Binding: EntityClassRoot (required) Fixed Value: PLC | |||||||
|      @determinerCode | 0..1 | cs | Binding: EntityDeterminer (required) Fixed Value: INSTANCE | |||||||
|      code | 0..1 | CE | Binding: CDAEntityCode (example) | |||||||
|      quantity | 0..* | PQ | ||||||||
|      name | 1..1 | PN | 𝗨𝗦𝗖𝗗𝗜: Facility Name | |||||||
|      sdtcBirthTime | 0..1 | TS | XML Namespace: urn:hl7-org:sdtc XML: birthTime (urn:hl7-org:sdtc) | |||||||
|      desc | 0..1 | ED | ||||||||
|    scopingEntity | 0..1 | Entity | ||||||||
|  Documentation for this format | ||||||||||
| Path | Conformance | ValueSet / Code | URI | 
| ParticipantRole.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.typeId.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.templateId:service-delivery-loc.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.classCode | required | Fixed Value: SDLOC http://hl7.org/cda/stds/core/ValueSet/CDARoleClassRoot | |
| ParticipantRole.id:NPI.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.id:CLIA.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.id:NAIC.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.code | preferred | HealthcareServiceLocationTypeCombined  http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1267.31 | |
| ParticipantRole.playingEntity.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.playingEntity.typeId.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.playingEntity.classCode | required | Fixed Value: PLC http://terminology.hl7.org/ValueSet/v3-EntityClassRoot | |
| ParticipantRole.playingEntity.determinerCode | required | Fixed Value: INSTANCE http://terminology.hl7.org/ValueSet/v3-EntityDeterminer | |
| ParticipantRole.playingEntity.code | example | CDAEntityCode http://hl7.org/cda/stds/core/ValueSet/CDAEntityCode | 
| Id | Grade | Path(s) | Details | Requirements | 
| II-1 | error | ParticipantRole.typeId, ParticipantRole.playingEntity.typeId | An II instance must have either a root or an nullFlavor. : root.exists() or nullFlavor.exists() | |
| role-choice | error | ParticipantRole | playingDevice and playingEntity are mutually exclusive : (playingDevice | playingEntity).count() <= 1 | |
| shall-use-one-binding | error | ParticipantRole.code | The code shall belong to one of the value sets. : 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')) | |
| should-addr | warning | ParticipantRole | SHOULD contain addr : addr.exists() | |
| should-telecom | warning | ParticipantRole | SHOULD contain telecom : telecom.exists() | 
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints    Filter:   | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
|   ParticipantRole | C | 1..1 | ParticipantRole | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors:@nullFlavor, realmCode, typeId, templateId, @classCode, id, sdtcIdentifiedBy, code, addr, telecom, playingDevice, playingEntity, scopingEntity Base for all types and resources Instance of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) Constraints: role-choice, should-addr, should-telecom | ||||||
|    @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|    realmCode | 0..* | CS | ||||||||
|    typeId | C | 0..1 | II | Constraints: II-1 | ||||||
|     @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|     @assigningAuthorityName | 0..1 | st | ||||||||
|     @displayable | 0..1 | bl | ||||||||
|     @root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |||||||
|     @extension | 1..1 | st | ||||||||
|    Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root | |||||||
|     templateId:service-delivery-loc | 1..1 | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.32 | |||||||
|    @classCode | 1..1 | cs | Binding: CDARoleClassRoot (required) Fixed Value: SDLOC | |||||||
|    Slices for id | 0..* | II | 𝗨𝗦𝗖𝗗𝗜: Facility Identifier Slice: Unordered, Open by value:root | |||||||
|     id:NPI | 0..* | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.4.6 | |||||||
|      @extension | 0..1 | st | ||||||||
|     id:CLIA | 0..* | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.4.7 | |||||||
|      @extension | 0..1 | st | ||||||||
|     id:NAIC | 0..* | II | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      @assigningAuthorityName | 0..1 | st | ||||||||
|      @displayable | 0..1 | bl | ||||||||
|      @root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.6.300 | |||||||
|      @extension | 0..1 | st | ||||||||
|    sdtcIdentifiedBy | 0..* | IdentifiedBy | XML Namespace: urn:hl7-org:sdtc XML: identifiedBy (urn:hl7-org:sdtc) | |||||||
|    code | C | 1..1 | CE | Binding: Healthcare Service Location Type Combined  (preferred): 𝗨𝗦𝗖𝗗𝗜: Facility Type 
 Constraints: shall-use-one-binding | ||||||
|    addr | 0..1 | USRealmAddress | ||||||||
|    telecom | 0..* | TEL | ||||||||
|    (Choice of one) | 0..1 | |||||||||
|     playingDevice | 0..1 | Device | ||||||||
|     playingEntity | 1..1 | PlayingEntity | ||||||||
|      @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|      realmCode | 0..* | CS | ||||||||
|      typeId | C | 0..1 | II | Constraints: II-1 | ||||||
|       @nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |||||||
|       @assigningAuthorityName | 0..1 | st | ||||||||
|       @displayable | 0..1 | bl | ||||||||
|       @root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |||||||
|       @extension | 1..1 | st | ||||||||
|      templateId | 0..* | II | ||||||||
|      @classCode | 1..1 | cs | Binding: EntityClassRoot (required) Fixed Value: PLC | |||||||
|      @determinerCode | 0..1 | cs | Binding: EntityDeterminer (required) Fixed Value: INSTANCE | |||||||
|      code | 0..1 | CE | Binding: CDAEntityCode (example) | |||||||
|      quantity | 0..* | PQ | ||||||||
|      name | 1..1 | PN | 𝗨𝗦𝗖𝗗𝗜: Facility Name | |||||||
|      sdtcBirthTime | 0..1 | TS | XML Namespace: urn:hl7-org:sdtc XML: birthTime (urn:hl7-org:sdtc) | |||||||
|      desc | 0..1 | ED | ||||||||
|    scopingEntity | 0..1 | Entity | ||||||||
|  Documentation for this format | ||||||||||
| Path | Conformance | ValueSet / Code | URI | 
| ParticipantRole.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.typeId.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.templateId:service-delivery-loc.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.classCode | required | Fixed Value: SDLOC http://hl7.org/cda/stds/core/ValueSet/CDARoleClassRoot | |
| ParticipantRole.id:NPI.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.id:CLIA.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.id:NAIC.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.code | preferred | HealthcareServiceLocationTypeCombined  http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1267.31 | |
| ParticipantRole.playingEntity.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.playingEntity.typeId.nullFlavor | required | CDANullFlavor http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor | |
| ParticipantRole.playingEntity.classCode | required | Fixed Value: PLC http://terminology.hl7.org/ValueSet/v3-EntityClassRoot | |
| ParticipantRole.playingEntity.determinerCode | required | Fixed Value: INSTANCE http://terminology.hl7.org/ValueSet/v3-EntityDeterminer | |
| ParticipantRole.playingEntity.code | example | CDAEntityCode http://hl7.org/cda/stds/core/ValueSet/CDAEntityCode | 
| Id | Grade | Path(s) | Details | Requirements | 
| II-1 | error | ParticipantRole.typeId, ParticipantRole.playingEntity.typeId | An II instance must have either a root or an nullFlavor. : root.exists() or nullFlavor.exists() | |
| role-choice | error | ParticipantRole | playingDevice and playingEntity are mutually exclusive : (playingDevice | playingEntity).count() <= 1 | |
| shall-use-one-binding | error | ParticipantRole.code | The code shall belong to one of the value sets. : 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')) | |
| should-addr | warning | ParticipantRole | SHOULD contain addr : addr.exists() | |
| should-telecom | warning | ParticipantRole | SHOULD contain telecom : telecom.exists() | 
This structure is derived from ParticipantRole
Summary
Mandatory: 8 elements(3 nested mandatory elements)
 Fixed: 2 elements
 Prohibited: 1 element
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices: