This page is part of the FHIR Specification (v5.0.0-ballot: R5 Ballot - see ballot notes). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
FHIR Infrastructure ![]() | Maturity Level: 1 | Informative |
A pattern to be followed by resources that represent a shareable knowledge artifact such as a ValueSet, Profile, Library, Decision Support Rule, or Quality Measure.
This is NOT a resource. It is not part of the FHIR schema and cannot appear directly in FHIR instances. It is a logical model that defines a pattern adhered to by other resources (or profiles of those resources). This pattern serves two purposes:
For knowledge artifacts, a "shareable" artifact defines the minimum expectations for knowledge artifact resources to be shared between authoring, publishing, and implementation systems. This pattern is intended to apply to Canonical Resources such as ValueSet, CodeSystem, StructureDefinition, Library, and so on. The pattern is defined to ensure that an artifact has enough metadata to make sharing it through a public repository reliable.
Note that this pattern is a profile pattern in that it is intended to serve as a model for defining Shareable profiles of knowledge artifact resources.
The shareable pattern is one of four common content management patterns that describe knowledge capabilities to support separation of concerns across the content management and consumption lifecycle:
A given artifact may provide all knowledge capabilities (Shareable plus Computable, Publishable, and Executable), or it may be focused on a particular capability. For example, a ValueSet may be only Shareable and Executable because it is intended for use in environments without access to a terminology service capable of expanding the Computable value set.
This model represents a pattern. It provides a standard list of data elements with cardinalities, data types, definitions, rationale and usage notes that will ideally be adhered to by resources that describe "knowledge artifacts" such as value sets, profiles, decision support rules, and quality measures. However, adherence to this pattern is not mandatory. Not all healthcare domains are the same. Concepts that may be generally applicable (and thus are included in this standard pattern) might still not be relevant everywhere or may be sufficiently uncommon that they are more appropriate to include as extensions than as core properties of the resource. Work groups are encouraged to adjust descriptions, usage notes and rationale to be specific to their resource.
No references for this Pattern.
Structure
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | Logical | Shareable Pattern | |
![]() ![]() ![]() | Σ | 1..1 | uri | Canonical identifier for this {{title}}, represented as a URI (globally unique) |
![]() ![]() ![]() | Σ | 1..1 | string | Business version of the {{title}} |
![]() ![]() ![]() | Σ | 0..1 | string | Name for this {{title}} (computer friendly) |
![]() ![]() ![]() | Σ | 1..1 | string | Name for this {{title}} (human-friendly) |
![]() ![]() ![]() | ?!Σ | 1..1 | code | draft | active | retired | unknown PublicationStatus (Required) |
![]() ![]() ![]() | Σ | 0..1 | boolean | For testing purposes, not real usage |
![]() ![]() ![]() | Σ | 0..1 | string | Name of the publisher (or steward) (organization or individual) |
![]() ![]() ![]() | 1..1 | markdown | Natural language description of the {{title}} | |
![]() ![]() ![]() | 0..* | CodeableConcept | narrative | semi-structured | structured | executable Knowledge Representation Level (Required) | |
![]() |
UML Diagram (Legend)
Structure
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | Logical | Shareable Pattern | |
![]() ![]() ![]() | Σ | 1..1 | uri | Canonical identifier for this {{title}}, represented as a URI (globally unique) |
![]() ![]() ![]() | Σ | 1..1 | string | Business version of the {{title}} |
![]() ![]() ![]() | Σ | 0..1 | string | Name for this {{title}} (computer friendly) |
![]() ![]() ![]() | Σ | 1..1 | string | Name for this {{title}} (human-friendly) |
![]() ![]() ![]() | ?!Σ | 1..1 | code | draft | active | retired | unknown PublicationStatus (Required) |
![]() ![]() ![]() | Σ | 0..1 | boolean | For testing purposes, not real usage |
![]() ![]() ![]() | Σ | 0..1 | string | Name of the publisher (or steward) (organization or individual) |
![]() ![]() ![]() | 1..1 | markdown | Natural language description of the {{title}} | |
![]() ![]() ![]() | 0..* | CodeableConcept | narrative | semi-structured | structured | executable Knowledge Representation Level (Required) | |
![]() |
Alternate definitions: Master Definition XML + JSON.
Path | Definition | Type | Reference |
---|---|---|---|
Shareable.status | The lifecycle status of an artifact. | Required | PublicationStatus |
Shareable.knowledgeRepresentationLevel | A knowledge representation level, narrative, semi-structured, structured, and executable | Required | knowledgeRepresentationLevel |
Not all resources that follow the 'Shareable' pattern will necessarily include all of the above elements. A set of standard extensions have been defined for use with resources where an element might be "applicable" but is not commonly supported. A list of these can be found on the Artifact Extensions page.
url | version | name | title | status | experimental | publisher | description | knowledgeRepresentationLevel |
Each non-grey cell contains a number, the number of elements and extensions (if > 0) mapped in the resource that are mapped to the pattern element in the column. If there are 0 elements and extensions, the number is not shown. In addition, the cell has a color and some character flags.
Colors:
Flags: