This page is part of the FHIR Specification (v1.1.0: STU 3 Ballot 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions 
This is a frozen snapshot of the FHIR specification created for the purpose of balloting the GAO implementation Guide. It includes draft changes that may be part of the future DSTU 2.1 release but further change is expected. Readers should focus solely on the GAO implementation content, and FHIR DSTU 2 for other purposes.

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 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 |