FHIR Application Feature Framework Implementation Guide
1.0.0 - STU1 Ballot International flag

FHIR Application Feature Framework Implementation Guide, published by HL7 International / FHIR Infrastructure. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/capstmt/ and changes regularly. See the Directory of published versions

Resource Profile: Feature Terminology Capabilities

Official URL: http://hl7.org/fhir/uv/application-feature/StructureDefinition/FeatureTerminologyCapabilities Version: 1.0.0
Standards status: Trial-use Maturity Level: 1 Computable Name: FeatureTerminologyCapabilities

A profile on the TerminologyCapabilities resource that allows for feature negotiation.

Usages:

  • This Profile is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. TerminologyCapabilities C 0..* TerminologyCapabilities A statement of system capabilities
Constraints: cnl-0, tcp-2, tcp-3, tcp-4, tcp-5, tcp-6
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:feature S 0..* (Complex) Extension
URL: http://hl7.org/fhir/uv/application-feature/StructureDefinition/feature
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
... date Σ 1..1 dateTime Date last changed
... kind ΣC 1..1 code instance | capability | requirements
Binding: CapabilityStatementKind (required): How a capability statement is intended to be used.
... software ΣC 0..1 BackboneElement Software that is covered by this terminology capability statement
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name Σ 1..1 string A name the software is known by
... implementation ΣC 0..1 BackboneElement If this describes a specific instance
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description Σ 1..1 string Describes this specific instance

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
TerminologyCapabilities.statusrequiredPublicationStatus
http://hl7.org/fhir/ValueSet/publication-status|5.0.0
From the FHIR Standard
TerminologyCapabilities.kindrequiredCapabilityStatementKind
http://hl7.org/fhir/ValueSet/capability-statement-kind|5.0.0
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
cnl-0warningTerminologyCapabilitiesName should be usable as an identifier for the module by machine processing applications such as code generation
: name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tcp-2errorTerminologyCapabilitiesA Terminology Capability statement SHALL have at least one of description, software, or implementation element
: (description.count() + software.count() + implementation.count()) > 0
tcp-3errorTerminologyCapabilitiesIf kind = instance, implementation must be present and software may be present
: (kind != 'instance') or implementation.exists()
tcp-4errorTerminologyCapabilitiesIf kind = capability, implementation must be absent, software must be present
: (kind != 'capability') or (implementation.exists().not() and software.exists())
tcp-5errorTerminologyCapabilitiesIf kind = requirements, implementation and software must be absent
: (kind!='requirements') or (implementation.exists().not() and software.exists().not())
tcp-6errorTerminologyCapabilitiesEach instance of the codeSystem element must represent a distinct code system.
: codeSystem.uri.isDistinct()

This structure is derived from TerminologyCapabilities

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. TerminologyCapabilities 0..* TerminologyCapabilities A statement of system capabilities
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:feature S 0..* (Complex) Extension
URL: http://hl7.org/fhir/uv/application-feature/StructureDefinition/feature

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. TerminologyCapabilities C 0..* TerminologyCapabilities A statement of system capabilities
Constraints: cnl-0, tcp-2, tcp-3, tcp-4, tcp-5, tcp-6
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:feature S 0..* (Complex) Extension
URL: http://hl7.org/fhir/uv/application-feature/StructureDefinition/feature
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... url ΣC 0..1 uri Canonical identifier for this terminology capabilities, represented as a URI (globally unique)
Constraints: cnl-1
... identifier Σ 0..* Identifier Additional identifier for the terminology capabilities
... version Σ 0..1 string Business version of the terminology capabilities
... versionAlgorithm[x] Σ 0..1 How to compare versions
Binding: VersionAlgorithm (extensible)
.... versionAlgorithmString string
.... versionAlgorithmCoding Coding
... name ΣC 0..1 string Name for this terminology capabilities (computer friendly)
... title Σ 0..1 string Name for this terminology capabilities (human friendly)
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
... experimental Σ 0..1 boolean For testing purposes, not real usage
... date Σ 1..1 dateTime Date last changed
... publisher Σ 0..1 string Name of the publisher/steward (organization or individual)
... contact Σ 0..* ContactDetail Contact details for the publisher
... description C 0..1 markdown Natural language description of the terminology capabilities
... useContext Σ 0..* UsageContext The context that the content is intended to support
... jurisdiction Σ 0..* CodeableConcept Intended jurisdiction for terminology capabilities (if applicable)
Binding: JurisdictionValueSet (extensible): Countries and regions within which this artifact is targeted for use.
... purpose 0..1 markdown Why this terminology capabilities is defined
... copyright Σ 0..1 markdown Use and/or publishing restrictions
... copyrightLabel 0..1 string Copyright holder and year(s)
... kind ΣC 1..1 code instance | capability | requirements
Binding: CapabilityStatementKind (required): How a capability statement is intended to be used.
... software ΣC 0..1 BackboneElement Software that is covered by this terminology capability statement
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name Σ 1..1 string A name the software is known by
.... version Σ 0..1 string Version covered by this statement
... implementation ΣC 0..1 BackboneElement If this describes a specific instance
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description Σ 1..1 string Describes this specific instance
.... url Σ 0..1 url Base URL for the implementation
... lockedDate Σ 0..1 boolean Whether lockedDate is supported
... codeSystem C 0..* BackboneElement A code system supported by the server
Constraints: tcp-1, tcp-7, tcp-8
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... uri C 0..1 canonical(CodeSystem) Canonical identifier for the code system, represented as a URI
.... version C 0..* BackboneElement Version of Code System supported
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code ΣC 0..1 string Version identifier for this version
..... isDefault ΣC 0..1 boolean If this is the default version for this code system
..... compositional 0..1 boolean If compositional grammar is supported
..... language 0..* code Language Displays supported
Binding: CommonLanguages (required): IETF language tag
..... filter 0..* BackboneElement Filter Properties supported
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... code 1..1 code Code of the property supported
...... op 1..* code Operations supported for the property
..... property 0..* code Properties supported for $lookup
.... content Σ 1..1 code not-present | example | fragment | complete | supplement
Binding: CodeSystemContentMode (required): The extent of the content of the code system (the concepts and codes it defines) are represented in a code system resource.
.... subsumption 0..1 boolean Whether subsumption is supported
... expansion 0..1 BackboneElement Information about the [ValueSet/$expand](valueset-operation-expand.html) operation
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... hierarchical 0..1 boolean Whether the server can return nested value sets
.... paging 0..1 boolean Whether the server supports paging on expansion
.... incomplete 0..1 boolean Allow request for incomplete expansions?
.... parameter 0..* BackboneElement Supported expansion parameter
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name 1..1 code Name of the supported expansion parameter
..... documentation 0..1 string Description of support for parameter
.... textFilter 0..1 markdown Documentation about text searching works
... codeSearch 0..1 code in-compose | in-expansion | in-compose-or-expansion
Binding: CodeSearchSupport (required): The degree to which the server supports the code search parameter on ValueSet, if it is supported.
... validateCode 0..1 BackboneElement Information about the [ValueSet/$validate-code](valueset-operation-validate-code.html) operation
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... translations 1..1 boolean Whether translations are validated
... translation 0..1 BackboneElement Information about the [ConceptMap/$translate](conceptmap-operation-translate.html) operation
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... needsMap 1..1 boolean Whether the client must identify the map
... closure 0..1 BackboneElement Information about the [ConceptMap/$closure](conceptmap-operation-closure.html) operation
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... translation 0..1 boolean If cross-system closure is supported

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
TerminologyCapabilities.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
From the FHIR Standard
TerminologyCapabilities.versionAlgorithm[x]extensibleVersionAlgorithm
http://hl7.org/fhir/ValueSet/version-algorithm|5.0.0
From the FHIR Standard
TerminologyCapabilities.statusrequiredPublicationStatus
http://hl7.org/fhir/ValueSet/publication-status|5.0.0
From the FHIR Standard
TerminologyCapabilities.jurisdictionextensibleJurisdictionValueSet
http://hl7.org/fhir/ValueSet/jurisdiction|5.0.0
From the FHIR Standard
TerminologyCapabilities.kindrequiredCapabilityStatementKind
http://hl7.org/fhir/ValueSet/capability-statement-kind|5.0.0
From the FHIR Standard
TerminologyCapabilities.codeSystem.version.languagerequiredCommonLanguages
http://hl7.org/fhir/ValueSet/languages|5.0.0
From the FHIR Standard
TerminologyCapabilities.codeSystem.contentrequiredCodeSystemContentMode
http://hl7.org/fhir/ValueSet/codesystem-content-mode|5.0.0
From the FHIR Standard
TerminologyCapabilities.codeSearchrequiredCodeSearchSupport
http://hl7.org/fhir/ValueSet/code-search-support|5.0.0
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
cnl-0warningTerminologyCapabilitiesName should be usable as an identifier for the module by machine processing applications such as code generation
: name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
cnl-1warningTerminologyCapabilities.urlURL should not contain | or # - these characters make processing canonical references problematic
: exists() implies matches('^[^|# ]+$')
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tcp-1errorTerminologyCapabilities.codeSystemIf there is more than one version, a version code must be defined
: version.count() > 1 implies version.all(code.exists())
tcp-2errorTerminologyCapabilitiesA Terminology Capability statement SHALL have at least one of description, software, or implementation element
: (description.count() + software.count() + implementation.count()) > 0
tcp-3errorTerminologyCapabilitiesIf kind = instance, implementation must be present and software may be present
: (kind != 'instance') or implementation.exists()
tcp-4errorTerminologyCapabilitiesIf kind = capability, implementation must be absent, software must be present
: (kind != 'capability') or (implementation.exists().not() and software.exists())
tcp-5errorTerminologyCapabilitiesIf kind = requirements, implementation and software must be absent
: (kind!='requirements') or (implementation.exists().not() and software.exists().not())
tcp-6errorTerminologyCapabilitiesEach instance of the codeSystem element must represent a distinct code system.
: codeSystem.uri.isDistinct()
tcp-7errorTerminologyCapabilities.codeSystemEach version.code element must be distinct for a particular code system.
: version.code.isDistinct()
tcp-8errorTerminologyCapabilities.codeSystemA codeSystem element instance may have at most one version.isDefault element with a value of 'true'.
: version.where(isDefault = true).count() <= 1

This structure is derived from TerminologyCapabilities

Summary

Must-Support: 1 element

Extensions

This structure refers to these extensions:

Maturity: 1

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. TerminologyCapabilities C 0..* TerminologyCapabilities A statement of system capabilities
Constraints: cnl-0, tcp-2, tcp-3, tcp-4, tcp-5, tcp-6
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:feature S 0..* (Complex) Extension
URL: http://hl7.org/fhir/uv/application-feature/StructureDefinition/feature
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
... date Σ 1..1 dateTime Date last changed
... kind ΣC 1..1 code instance | capability | requirements
Binding: CapabilityStatementKind (required): How a capability statement is intended to be used.
... software ΣC 0..1 BackboneElement Software that is covered by this terminology capability statement
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name Σ 1..1 string A name the software is known by
... implementation ΣC 0..1 BackboneElement If this describes a specific instance
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description Σ 1..1 string Describes this specific instance

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
TerminologyCapabilities.statusrequiredPublicationStatus
http://hl7.org/fhir/ValueSet/publication-status|5.0.0
From the FHIR Standard
TerminologyCapabilities.kindrequiredCapabilityStatementKind
http://hl7.org/fhir/ValueSet/capability-statement-kind|5.0.0
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
cnl-0warningTerminologyCapabilitiesName should be usable as an identifier for the module by machine processing applications such as code generation
: name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tcp-2errorTerminologyCapabilitiesA Terminology Capability statement SHALL have at least one of description, software, or implementation element
: (description.count() + software.count() + implementation.count()) > 0
tcp-3errorTerminologyCapabilitiesIf kind = instance, implementation must be present and software may be present
: (kind != 'instance') or implementation.exists()
tcp-4errorTerminologyCapabilitiesIf kind = capability, implementation must be absent, software must be present
: (kind != 'capability') or (implementation.exists().not() and software.exists())
tcp-5errorTerminologyCapabilitiesIf kind = requirements, implementation and software must be absent
: (kind!='requirements') or (implementation.exists().not() and software.exists().not())
tcp-6errorTerminologyCapabilitiesEach instance of the codeSystem element must represent a distinct code system.
: codeSystem.uri.isDistinct()

Differential View

This structure is derived from TerminologyCapabilities

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. TerminologyCapabilities 0..* TerminologyCapabilities A statement of system capabilities
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:feature S 0..* (Complex) Extension
URL: http://hl7.org/fhir/uv/application-feature/StructureDefinition/feature

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. TerminologyCapabilities C 0..* TerminologyCapabilities A statement of system capabilities
Constraints: cnl-0, tcp-2, tcp-3, tcp-4, tcp-5, tcp-6
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:feature S 0..* (Complex) Extension
URL: http://hl7.org/fhir/uv/application-feature/StructureDefinition/feature
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... url ΣC 0..1 uri Canonical identifier for this terminology capabilities, represented as a URI (globally unique)
Constraints: cnl-1
... identifier Σ 0..* Identifier Additional identifier for the terminology capabilities
... version Σ 0..1 string Business version of the terminology capabilities
... versionAlgorithm[x] Σ 0..1 How to compare versions
Binding: VersionAlgorithm (extensible)
.... versionAlgorithmString string
.... versionAlgorithmCoding Coding
... name ΣC 0..1 string Name for this terminology capabilities (computer friendly)
... title Σ 0..1 string Name for this terminology capabilities (human friendly)
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
... experimental Σ 0..1 boolean For testing purposes, not real usage
... date Σ 1..1 dateTime Date last changed
... publisher Σ 0..1 string Name of the publisher/steward (organization or individual)
... contact Σ 0..* ContactDetail Contact details for the publisher
... description C 0..1 markdown Natural language description of the terminology capabilities
... useContext Σ 0..* UsageContext The context that the content is intended to support
... jurisdiction Σ 0..* CodeableConcept Intended jurisdiction for terminology capabilities (if applicable)
Binding: JurisdictionValueSet (extensible): Countries and regions within which this artifact is targeted for use.
... purpose 0..1 markdown Why this terminology capabilities is defined
... copyright Σ 0..1 markdown Use and/or publishing restrictions
... copyrightLabel 0..1 string Copyright holder and year(s)
... kind ΣC 1..1 code instance | capability | requirements
Binding: CapabilityStatementKind (required): How a capability statement is intended to be used.
... software ΣC 0..1 BackboneElement Software that is covered by this terminology capability statement
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... name Σ 1..1 string A name the software is known by
.... version Σ 0..1 string Version covered by this statement
... implementation ΣC 0..1 BackboneElement If this describes a specific instance
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description Σ 1..1 string Describes this specific instance
.... url Σ 0..1 url Base URL for the implementation
... lockedDate Σ 0..1 boolean Whether lockedDate is supported
... codeSystem C 0..* BackboneElement A code system supported by the server
Constraints: tcp-1, tcp-7, tcp-8
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... uri C 0..1 canonical(CodeSystem) Canonical identifier for the code system, represented as a URI
.... version C 0..* BackboneElement Version of Code System supported
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... code ΣC 0..1 string Version identifier for this version
..... isDefault ΣC 0..1 boolean If this is the default version for this code system
..... compositional 0..1 boolean If compositional grammar is supported
..... language 0..* code Language Displays supported
Binding: CommonLanguages (required): IETF language tag
..... filter 0..* BackboneElement Filter Properties supported
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... code 1..1 code Code of the property supported
...... op 1..* code Operations supported for the property
..... property 0..* code Properties supported for $lookup
.... content Σ 1..1 code not-present | example | fragment | complete | supplement
Binding: CodeSystemContentMode (required): The extent of the content of the code system (the concepts and codes it defines) are represented in a code system resource.
.... subsumption 0..1 boolean Whether subsumption is supported
... expansion 0..1 BackboneElement Information about the [ValueSet/$expand](valueset-operation-expand.html) operation
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... hierarchical 0..1 boolean Whether the server can return nested value sets
.... paging 0..1 boolean Whether the server supports paging on expansion
.... incomplete 0..1 boolean Allow request for incomplete expansions?
.... parameter 0..* BackboneElement Supported expansion parameter
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name 1..1 code Name of the supported expansion parameter
..... documentation 0..1 string Description of support for parameter
.... textFilter 0..1 markdown Documentation about text searching works
... codeSearch 0..1 code in-compose | in-expansion | in-compose-or-expansion
Binding: CodeSearchSupport (required): The degree to which the server supports the code search parameter on ValueSet, if it is supported.
... validateCode 0..1 BackboneElement Information about the [ValueSet/$validate-code](valueset-operation-validate-code.html) operation
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... translations 1..1 boolean Whether translations are validated
... translation 0..1 BackboneElement Information about the [ConceptMap/$translate](conceptmap-operation-translate.html) operation
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... needsMap 1..1 boolean Whether the client must identify the map
... closure 0..1 BackboneElement Information about the [ConceptMap/$closure](conceptmap-operation-closure.html) operation
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... translation 0..1 boolean If cross-system closure is supported

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
TerminologyCapabilities.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
From the FHIR Standard
TerminologyCapabilities.versionAlgorithm[x]extensibleVersionAlgorithm
http://hl7.org/fhir/ValueSet/version-algorithm|5.0.0
From the FHIR Standard
TerminologyCapabilities.statusrequiredPublicationStatus
http://hl7.org/fhir/ValueSet/publication-status|5.0.0
From the FHIR Standard
TerminologyCapabilities.jurisdictionextensibleJurisdictionValueSet
http://hl7.org/fhir/ValueSet/jurisdiction|5.0.0
From the FHIR Standard
TerminologyCapabilities.kindrequiredCapabilityStatementKind
http://hl7.org/fhir/ValueSet/capability-statement-kind|5.0.0
From the FHIR Standard
TerminologyCapabilities.codeSystem.version.languagerequiredCommonLanguages
http://hl7.org/fhir/ValueSet/languages|5.0.0
From the FHIR Standard
TerminologyCapabilities.codeSystem.contentrequiredCodeSystemContentMode
http://hl7.org/fhir/ValueSet/codesystem-content-mode|5.0.0
From the FHIR Standard
TerminologyCapabilities.codeSearchrequiredCodeSearchSupport
http://hl7.org/fhir/ValueSet/code-search-support|5.0.0
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
cnl-0warningTerminologyCapabilitiesName should be usable as an identifier for the module by machine processing applications such as code generation
: name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
cnl-1warningTerminologyCapabilities.urlURL should not contain | or # - these characters make processing canonical references problematic
: exists() implies matches('^[^|# ]+$')
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tcp-1errorTerminologyCapabilities.codeSystemIf there is more than one version, a version code must be defined
: version.count() > 1 implies version.all(code.exists())
tcp-2errorTerminologyCapabilitiesA Terminology Capability statement SHALL have at least one of description, software, or implementation element
: (description.count() + software.count() + implementation.count()) > 0
tcp-3errorTerminologyCapabilitiesIf kind = instance, implementation must be present and software may be present
: (kind != 'instance') or implementation.exists()
tcp-4errorTerminologyCapabilitiesIf kind = capability, implementation must be absent, software must be present
: (kind != 'capability') or (implementation.exists().not() and software.exists())
tcp-5errorTerminologyCapabilitiesIf kind = requirements, implementation and software must be absent
: (kind!='requirements') or (implementation.exists().not() and software.exists().not())
tcp-6errorTerminologyCapabilitiesEach instance of the codeSystem element must represent a distinct code system.
: codeSystem.uri.isDistinct()
tcp-7errorTerminologyCapabilities.codeSystemEach version.code element must be distinct for a particular code system.
: version.code.isDistinct()
tcp-8errorTerminologyCapabilities.codeSystemA codeSystem element instance may have at most one version.isDefault element with a value of 'true'.
: version.where(isDefault = true).count() <= 1

This structure is derived from TerminologyCapabilities

Summary

Must-Support: 1 element

Extensions

This structure refers to these extensions:

Maturity: 1

 

Other representations of profile: CSV, Excel, Schematron