## Profile Comparison between http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableterminologycapabilities vs http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableterminologycapabilities

Left: | CRMI Publishable TerminologyCapabilities (http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableterminologycapabilities)
Right: | CRMI Publishable TerminologyCapabilities (http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableterminologycapabilities)

### Messages

Error | StructureDefinition.version | Values for version differ: '1.0.0-snapshot' vs '1.0.0'
Information | StructureDefinition.date | Values for date differ: '2020-12-28T16:55:11+11:00' vs '2024-05-31T16:42:56+00:00'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/TerminologyCapabilities |
copyright |  |
date | 2020-12-28T16:55:11+11:00 | 2024-05-31T16:42:56+00:00 | Values Differ
description | Supports declaration of the TerminologyCapabilities metadata required by HL7 and other organizations that share and publish terminology capabilities with a focus on the aspects of that metadata that are important for post-publication activities including distribution, inclusion in repositories, consumption, and implementation. |
experimental | false |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | http://unstats.un.org/unsd/methods/m49/m49.htm#001 |
kind | resource |
name | CRMIPublishableTerminologyCapabilities |
publisher | HL7 International / Clinical Decision Support |
purpose |  |
status | active |
title | CRMI Publishable TerminologyCapabilities |
type | TerminologyCapabilities |
url | http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableterminologycapabilities |
version | 1.0.0-snapshot | 1.0.0 | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
TerminologyCapabilities | C | 1..1 | TerminologyCapabilities | A statement of system capabilities tcp-0: Name should be usable as an identifier for the module by machine processing applications such as code generation tcp-2: A Capability Statement SHALL have at least one of description, software, or implementation element. tcp-3: If kind = instance, implementation must be present and software may be present tcp-4: If kind = capability, implementation must be absent, software must be present tcp-5: If kind = requirements, implementation and software must be absent | C | 1..1 | TerminologyCapabilities | A statement of system capabilities tcp-0: Name should be usable as an identifier for the module by machine processing applications such as code generation tcp-2: A Capability Statement SHALL have at least one of description, software, or implementation element. tcp-3: If kind = instance, implementation must be present and software may be present tcp-4: If kind = capability, implementation must be absent, software must be present tcp-5: If kind = requirements, implementation and software must be absent |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation |  | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained |  | 0..* | Resource | Contained, inline Resources |  | 0..* | Resource | Contained, inline Resources |
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
url | Σ | 0..1 | uri | Canonical identifier for this terminology capabilities, represented as a URI (globally unique) | Σ | 0..1 | uri | Canonical identifier for this terminology capabilities, represented as a URI (globally unique) |
version | Σ | 0..1 | string | Business version of the terminology capabilities | Σ | 0..1 | string | Business version of the terminology capabilities |
name | Σ C | 0..1 | string | Name for this terminology capabilities (computer friendly) | Σ C | 0..1 | string | Name for this terminology capabilities (computer friendly) |
title | Σ | 0..1 | string | Name for this terminology capabilities (human friendly) | Σ | 0..1 | string | Name for this terminology capabilities (human friendly) |
status | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: ?? (required): The lifecycle status of an artifact. | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: ?? (required): The lifecycle status of an artifact. |
experimental | Σ | 0..1 | boolean | For testing purposes, not real usage | Σ | 0..1 | boolean | For testing purposes, not real usage |
date | S Σ | 1..1 | dateTime | Date last changed | S Σ | 1..1 | dateTime | Date last changed |
publisher | Σ | 0..1 | string | Name of the publisher (organization or individual) | Σ | 0..1 | string | Name of the publisher (organization or individual) |
contact | S Σ | 0..* | ContactDetail | Contact details for the publisher | S Σ | 0..* | ContactDetail | Contact details for the publisher |
description |  | 0..1 | markdown | Natural language description of the terminology capabilities |  | 0..1 | markdown | Natural language description of the terminology capabilities |
useContext | S Σ | 0..* | UsageContext | The context that the content is intended to support | S Σ | 0..* | UsageContext | The context that the content is intended to support |
jurisdiction | S Σ | 0..* | CodeableConcept | Intended jurisdiction for terminology capabilities (if applicable) Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use. | S Σ | 0..* | CodeableConcept | Intended jurisdiction for terminology capabilities (if applicable) Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use. |
purpose | S | 0..1 | markdown | Why this terminology capabilities is defined | S | 0..1 | markdown | Why this terminology capabilities is defined |
copyright | S Σ | 0..1 | markdown | Use and/or publishing restrictions | S Σ | 0..1 | markdown | Use and/or publishing restrictions |
kind | Σ C | 1..1 | code | instance | capability | requirements Binding: ?? (required): How a capability statement is intended to be used. | Σ C | 1..1 | code | instance | capability | requirements Binding: ?? (required): How a capability statement is intended to be used. |
software | Σ C | 0..1 | BackboneElement | Software that is covered by this terminology capability statement | Σ C | 0..1 | BackboneElement | Software that is covered by this terminology capability statement |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | Σ | 1..1 | string | A name the software is known by | Σ | 1..1 | string | A name the software is known by |
version | Σ | 0..1 | string | Version covered by this statement | Σ | 0..1 | string | Version covered by this statement |
implementation | Σ C | 0..1 | BackboneElement | If this describes a specific instance | Σ C | 0..1 | BackboneElement | If this describes a specific instance |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
description | Σ | 1..1 | string | Describes this specific instance | Σ | 1..1 | string | Describes this specific instance |
url | Σ | 0..1 | url | Base URL for the implementation | Σ | 0..1 | url | Base URL for the implementation |
lockedDate | Σ | 0..1 | boolean | Whether lockedDate is supported | Σ | 0..1 | boolean | Whether lockedDate is supported |
codeSystem | C | 0..* | BackboneElement | A code system supported by the server tcp-1: If there is more than one version, a version code must be defined | C | 0..* | BackboneElement | A code system supported by the server tcp-1: If there is more than one version, a version code must be defined |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
uri |  | 0..1 | canonical(CodeSystem) | URI for the Code System |  | 0..1 | canonical(CodeSystem) | URI for the Code System |
version |  | 0..* | BackboneElement | Version of Code System supported |  | 0..* | BackboneElement | Version of Code System supported |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code | Σ C | 0..1 | string | Version identifier for this version | Σ C | 0..1 | string | Version identifier for this version |
isDefault | Σ | 0..1 | boolean | If this is the default version for this code system | Σ | 0..1 | boolean | If this is the default version for this code system |
compositional |  | 0..1 | boolean | If compositional grammar is supported |  | 0..1 | boolean | If compositional grammar is supported |
language |  | 0..* | code | Language Displays supported |  | 0..* | code | Language Displays supported |
filter |  | 0..* | BackboneElement | Filter Properties supported |  | 0..* | BackboneElement | Filter Properties supported |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code |  | 1..1 | code | Code of the property supported |  | 1..1 | code | Code of the property supported |
op |  | 1..* | code | Operations supported for the property |  | 1..* | code | Operations supported for the property |
property |  | 0..* | code | Properties supported for $lookup |  | 0..* | code | Properties supported for $lookup |
subsumption |  | 0..1 | boolean | Whether subsumption is supported |  | 0..1 | boolean | Whether subsumption is supported |
expansion |  | 0..1 | BackboneElement | Information about the [ValueSet/$expand](valueset-operation-expand.html) operation |  | 0..1 | BackboneElement | Information about the [ValueSet/$expand](valueset-operation-expand.html) operation |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
hierarchical |  | 0..1 | boolean | Whether the server can return nested value sets |  | 0..1 | boolean | Whether the server can return nested value sets |
paging |  | 0..1 | boolean | Whether the server supports paging on expansion |  | 0..1 | boolean | Whether the server supports paging on expansion |
incomplete |  | 0..1 | boolean | Allow request for incomplete expansions? |  | 0..1 | boolean | Allow request for incomplete expansions? |
parameter |  | 0..* | BackboneElement | Supported expansion parameter |  | 0..* | BackboneElement | Supported expansion parameter |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name |  | 1..1 | code | Expansion Parameter name |  | 1..1 | code | Expansion Parameter name |
documentation |  | 0..1 | string | Description of support for parameter |  | 0..1 | string | Description of support for parameter |
textFilter |  | 0..1 | markdown | Documentation about text searching works |  | 0..1 | markdown | Documentation about text searching works |
codeSearch |  | 0..1 | code | explicit | all Binding: ?? (required): The degree to which the server supports the code search parameter on ValueSet, if it is supported. |  | 0..1 | code | explicit | all Binding: ?? (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 |  | 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 |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
translations |  | 1..1 | boolean | Whether translations are validated |  | 1..1 | boolean | Whether translations are validated |
translation |  | 0..1 | BackboneElement | Information about the [ConceptMap/$translate](conceptmap-operation-translate.html) operation |  | 0..1 | BackboneElement | Information about the [ConceptMap/$translate](conceptmap-operation-translate.html) operation |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
needsMap |  | 1..1 | boolean | Whether the client must identify the map |  | 1..1 | boolean | Whether the client must identify the map |
closure |  | 0..1 | BackboneElement | Information about the [ConceptMap/$closure](conceptmap-operation-closure.html) operation |  | 0..1 | BackboneElement | Information about the [ConceptMap/$closure](conceptmap-operation-closure.html) operation |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
translation |  | 0..1 | boolean | If cross-system closure is supported |  | 0..1 | boolean | If cross-system closure is supported |
Documentation for this format