National Directory of Healthcare Providers & Services (NDH) Implementation Guide
2.0.0-current - ci-build

National Directory of Healthcare Providers & Services (NDH) Implementation Guide, published by HL7 International / Patient Administration. This guide is not an authorized publication; it is the continuous build for version 2.0.0-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-us-ndh/ and changes regularly. See the Directory of published versions

## Extension: NDH Implementation Guide Supported

Official URL: http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-implementation-guide | Version: 2.0.0-current
Standards status: Trial-use | Maturity Level: 4 | Computable Name: ImplementationGuideSupported

Implementation Guide Supported, when the connectionType and EndpointIheSpecificConnectionType can't be used.

Context of Use

This extension may be used on the following element(s)

- Element ID: `Endpoint`

Implementation Guide Supported, when the connectionType and EndpointIheSpecificConnectionType Extension can't be used.

- ig-uri is a canonical for the Implementation Guide
- ig-name is a string that provides the name of the IG
- ig-usecase is a CodeableConcept that provides the use-case that is addressed by the named implementation guide
- ig-version is a string that provides the version of the IG
- ig-actor is a string that provides the actor (e.g., sender, receiver) from the IG that is supported
- ig-option is a string that indicates a named option for that actor in that IG (e.g., "Asynchronous Web Services Exchange" option for the Initiating Gateway actor in the IHE XCPD profile) The IG SHOULD be indicated by at-least ig-uri, or ig-name.

Usage info

Usages:

- Use this Extension: NDH Endpoint Profile
- Examples for this Extension: Endpoint for Acme of CT Portal, Endpoint for Coordination of Care, Endpoint for DirectTrust, Endpoint for DirectTrust and Endpoint for IHE

You can also check for usages in the FHIR IG Statistics

### Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

- Differential Table
- Snapshot Table
- Statistics/References
- All

This structure is derived from Extension

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | NDH Implementation Guide Supported
Slices for extension |  |  |  | Content/Rules for all slices
extension:ig-uri |  | 0..1 | Extension | IG Publication URI
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ig-uri"
value[x] |  | 0..1 | canonical() | Value of extension
extension:ig-name |  | 0..1 | Extension | IG Name
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ig-name"
value[x] |  | 0..1 | string | Value of extension
extension:ig-usecase |  | 0..* | Extension | IG Use Case
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ig-usecase"
value[x] |  | 0..1 | CodeableConcept | Value of extension Binding: NDH endpoint Implementation Guide Value Set (extensible)
extension:ig-version |  | 0..1 | Extension | IG Version
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ig-version"
value[x] |  | 0..1 | string | Value of extension
extension:ig-actor |  | 0..* | Extension | IG Actor
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ig-actor"
value[x] |  | 0..1 | string | Value of extension
extension:ig-option |  | 0..* | Extension | IG Option
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ig-option"
value[x] |  | 0..1 | string | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-implementation-guide"
value[x] |  | 0..0 |  | Value of extension
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | NDH Implementation Guide Supported
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
extension:ig-uri |  | 0..1 | Extension | IG Publication URI
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ig-uri"
value[x] |  | 0..1 | canonical() | Value of extension
extension:ig-name |  | 0..1 | Extension | IG Name
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ig-name"
value[x] |  | 0..1 | string | Value of extension
extension:ig-usecase |  | 0..* | Extension | IG Use Case
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ig-usecase"
value[x] |  | 0..1 | CodeableConcept | Value of extension Binding: NDH endpoint Implementation Guide Value Set (extensible)
extension:ig-version |  | 0..1 | Extension | IG Version
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ig-version"
value[x] |  | 0..1 | string | Value of extension
extension:ig-actor |  | 0..* | Extension | IG Actor
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ig-actor"
value[x] |  | 0..1 | string | Value of extension
extension:ig-option |  | 0..* | Extension | IG Option
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ig-option"
value[x] |  | 0..1 | string | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-implementation-guide"
Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Implementation Guide Supported, when the connectionType and EndpointIheSpecificConnectionType can't be used.

- ig-uri: canonical: An Extension
- ig-name: string: An Extension
- ig-usecase: CodeableConcept: An Extension
- ig-version: string: An Extension
- ig-actor: string: An Extension
- ig-option: string: An Extension

Maturity: 4

Differential View

This structure is derived from Extension

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | NDH Implementation Guide Supported
Slices for extension |  |  |  | Content/Rules for all slices
extension:ig-uri |  | 0..1 | Extension | IG Publication URI
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ig-uri"
value[x] |  | 0..1 | canonical() | Value of extension
extension:ig-name |  | 0..1 | Extension | IG Name
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ig-name"
value[x] |  | 0..1 | string | Value of extension
extension:ig-usecase |  | 0..* | Extension | IG Use Case
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ig-usecase"
value[x] |  | 0..1 | CodeableConcept | Value of extension Binding: NDH endpoint Implementation Guide Value Set (extensible)
extension:ig-version |  | 0..1 | Extension | IG Version
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ig-version"
value[x] |  | 0..1 | string | Value of extension
extension:ig-actor |  | 0..* | Extension | IG Actor
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ig-actor"
value[x] |  | 0..1 | string | Value of extension
extension:ig-option |  | 0..* | Extension | IG Option
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ig-option"
value[x] |  | 0..1 | string | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-implementation-guide"
value[x] |  | 0..0 |  | Value of extension
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | NDH Implementation Guide Supported
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
extension:ig-uri |  | 0..1 | Extension | IG Publication URI
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ig-uri"
value[x] |  | 0..1 | canonical() | Value of extension
extension:ig-name |  | 0..1 | Extension | IG Name
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ig-name"
value[x] |  | 0..1 | string | Value of extension
extension:ig-usecase |  | 0..* | Extension | IG Use Case
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ig-usecase"
value[x] |  | 0..1 | CodeableConcept | Value of extension Binding: NDH endpoint Implementation Guide Value Set (extensible)
extension:ig-version |  | 0..1 | Extension | IG Version
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ig-version"
value[x] |  | 0..1 | string | Value of extension
extension:ig-actor |  | 0..* | Extension | IG Actor
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ig-actor"
value[x] |  | 0..1 | string | Value of extension
extension:ig-option |  | 0..* | Extension | IG Option
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ig-option"
value[x] |  | 0..1 | string | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/us/ndh/StructureDefinition/base-ext-implementation-guide"
Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Implementation Guide Supported, when the connectionType and EndpointIheSpecificConnectionType can't be used.

- ig-uri: canonical: An Extension
- ig-name: string: An Extension
- ig-usecase: CodeableConcept: An Extension
- ig-version: string: An Extension
- ig-actor: string: An Extension
- ig-option: string: An Extension

Maturity: 4

Other representations of profile: CSV, Excel, Schematron

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Extension.extension:ig-usecase.​value[x] | Base | extensible | NDH endpoint Implementation Guide Value Set | 📦2.0.0-current | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`