This page is part of the FHIR Specification (v1.2.0: STU 3 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
Clinical Decision Support Work Group | Maturity Level: 0 | Compartments: Not linked to any defined compartments |
The ModuleMetadata resource defines the common metadata elements used by quality improvement artifacts. This information includes descriptive and topical metadata to enable repository searches, as well as governance and evidentiary support information.
This resource is a draft proposal for use as part of an approach to Clinical Quality within FHIR, and is documented as part of the Clinical Quality Improvement Framework Implementation Guide. Future updates to this resource will incorporate documentation from that guide.
This resource is referenced by DecisionSupportRule, DecisionSupportServiceModule, Library, Measure and OrderSet
Structure
UML Diagram
XML Template
<ModuleMetadata xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Logical identifier --></identifier> <version value="[string]"/><!-- 0..1 The version of the module, if any --> <title value="[string]"/><!-- 0..1 --> <type value="[code]"/><!-- 1..1 module | library | decision-support-rule | documentation-template | order-set --> <status value="[code]"/><!-- 1..1 draft | test | active | inactive --> <description value="[string]"/><!-- 0..1 --> <purpose value="[string]"/><!-- 0..1 --> <usage value="[string]"/><!-- 0..1 --> <publicationDate value="[date]"/><!-- 0..1 --> <lastReviewDate value="[date]"/><!-- 0..1 --> <effectivePeriod><!-- 0..1 Period --></effectivePeriod> <coverage> <!-- 0..* --> <focus value="[code]"/><!-- 1..1 patient-gender | patient-age-group | clinical-focus | target-user | workflow-setting | workflow-task | clinical-venue --> <description value="[string]"/><!-- 0..1 --> <value><!-- 0..1 CodeableConcept --></value> </coverage> <topic><!-- 0..* CodeableConcept --></topic> <keyword value="[string]"/><!-- 0..* --> <contributor> <!-- 0..* --> <type value="[code]"/><!-- 1..1 author | editor | reviewer | endorser --> <party><!-- 1..1 Reference(Person|Organization) --></party> </contributor> <publisher><!-- 0..1 Reference(Organization) --></publisher> <steward><!-- 0..1 Reference(Organization) --></steward> <rightsDeclaration value="[string]"/><!-- 0..1 --> <relatedResource> <!-- 0..* --> <type value="[code]"/><!-- 1..1 documentation | evidence | citation | predecessor | successor | derived-from --> <uri value="[uri]"/><!-- 0..1 --> <description value="[string]"/><!-- 0..1 --> <document><!-- 0..1 Attachment --></document> </relatedResource> </ModuleMetadata>
JSON Template
{ "resourceType" : "ModuleMetadata", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Logical identifier "version" : "<string>", // The version of the module, if any "title" : "<string>", // "type" : "<code>", // R! module | library | decision-support-rule | documentation-template | order-set "status" : "<code>", // R! draft | test | active | inactive "description" : "<string>", // "purpose" : "<string>", // "usage" : "<string>", // "publicationDate" : "<date>", // "lastReviewDate" : "<date>", // "effectivePeriod" : { Period }, // "coverage" : [{ // "focus" : "<code>", // R! patient-gender | patient-age-group | clinical-focus | target-user | workflow-setting | workflow-task | clinical-venue "description" : "<string>", // "value" : { CodeableConcept } // }], "topic" : [{ CodeableConcept }], // "keyword" : ["<string>"], // "contributor" : [{ // "type" : "<code>", // R! author | editor | reviewer | endorser "party" : { Reference(Person|Organization) } // R! }], "publisher" : { Reference(Organization) }, // "steward" : { Reference(Organization) }, // "rightsDeclaration" : "<string>", // "relatedResource" : [{ // "type" : "<code>", // R! documentation | evidence | citation | predecessor | successor | derived-from "uri" : "<uri>", // "description" : "<string>", // "document" : { Attachment } // }] }
Structure
XML Template
<ModuleMetadata xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Logical identifier --></identifier> <version value="[string]"/><!-- 0..1 The version of the module, if any --> <title value="[string]"/><!-- 0..1 --> <type value="[code]"/><!-- 1..1 module | library | decision-support-rule | documentation-template | order-set --> <status value="[code]"/><!-- 1..1 draft | test | active | inactive --> <description value="[string]"/><!-- 0..1 --> <purpose value="[string]"/><!-- 0..1 --> <usage value="[string]"/><!-- 0..1 --> <publicationDate value="[date]"/><!-- 0..1 --> <lastReviewDate value="[date]"/><!-- 0..1 --> <effectivePeriod><!-- 0..1 Period --></effectivePeriod> <coverage> <!-- 0..* --> <focus value="[code]"/><!-- 1..1 patient-gender | patient-age-group | clinical-focus | target-user | workflow-setting | workflow-task | clinical-venue --> <description value="[string]"/><!-- 0..1 --> <value><!-- 0..1 CodeableConcept --></value> </coverage> <topic><!-- 0..* CodeableConcept --></topic> <keyword value="[string]"/><!-- 0..* --> <contributor> <!-- 0..* --> <type value="[code]"/><!-- 1..1 author | editor | reviewer | endorser --> <party><!-- 1..1 Reference(Person|Organization) --></party> </contributor> <publisher><!-- 0..1 Reference(Organization) --></publisher> <steward><!-- 0..1 Reference(Organization) --></steward> <rightsDeclaration value="[string]"/><!-- 0..1 --> <relatedResource> <!-- 0..* --> <type value="[code]"/><!-- 1..1 documentation | evidence | citation | predecessor | successor | derived-from --> <uri value="[uri]"/><!-- 0..1 --> <description value="[string]"/><!-- 0..1 --> <document><!-- 0..1 Attachment --></document> </relatedResource> </ModuleMetadata>
JSON Template
{ "resourceType" : "ModuleMetadata", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Logical identifier "version" : "<string>", // The version of the module, if any "title" : "<string>", // "type" : "<code>", // R! module | library | decision-support-rule | documentation-template | order-set "status" : "<code>", // R! draft | test | active | inactive "description" : "<string>", // "purpose" : "<string>", // "usage" : "<string>", // "publicationDate" : "<date>", // "lastReviewDate" : "<date>", // "effectivePeriod" : { Period }, // "coverage" : [{ // "focus" : "<code>", // R! patient-gender | patient-age-group | clinical-focus | target-user | workflow-setting | workflow-task | clinical-venue "description" : "<string>", // "value" : { CodeableConcept } // }], "topic" : [{ CodeableConcept }], // "keyword" : ["<string>"], // "contributor" : [{ // "type" : "<code>", // R! author | editor | reviewer | endorser "party" : { Reference(Person|Organization) } // R! }], "publisher" : { Reference(Organization) }, // "steward" : { Reference(Organization) }, // "rightsDeclaration" : "<string>", // "relatedResource" : [{ // "type" : "<code>", // R! documentation | evidence | citation | predecessor | successor | derived-from "uri" : "<uri>", // "description" : "<string>", // "document" : { Attachment } // }] }
Alternate definitions: Schema/Schematron, Resource Profile (XML, JSON), Questionnaire
Path | Definition | Type | Reference |
---|---|---|---|
ModuleMetadata.type | The type of knowledge module being described | Extensible | ModuleMetadataType |
ModuleMetadata.status | The status of the knowledge module | Required | ModuleMetadataStatus |
ModuleMetadata.coverage.focus | Specifies clinical metadata that can be used to retrieve, index and/or categorize the knowledge artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care) | Extensible | ModuleMetadataFocusType |
ModuleMetadata.contributor.type | The type of contributor | Required | ModuleMetadataContributorType |
ModuleMetadata.relatedResource.type | The type of related resource for the module | Required | ModuleMetadataResourceType |
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
Name | Type | Description | Paths |
description | string | Text search against the description | ModuleMetadata.description |
identifier | token | Logical identifier for the module (e.g. CMS-143) | ModuleMetadata.identifier |
keyword | string | Keywords associated with the module | ModuleMetadata.keyword |
status | token | Status of the module | ModuleMetadata.status |
title | string | Text search against the title | ModuleMetadata.title |
topic | token | Topics associated with the module | ModuleMetadata.topic |
version | string | Version of the module (e.g. 1.0.0) | ModuleMetadata.version |