This page is part of the FHIR Specification (v1.4.0: STU 3 Ballot 3). 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: N/A | Ballot Status: DSTU 2 |
The ModuleMetadata structure defines the common metadata elements used by knowledge management artifacts. This information includes descriptive and topical metadata to enable repository searches, as well as publication, governance, and evidentiary support information.
This structure contains the following general categories of elements:
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ModuleMetadata | Element | Defines common metadata used by quality artifacts | ||
url | Σ | 0..1 | uri | Logical URL to reference this module |
identifier | Σ | 0..* | Identifier | Logical identifier(s) for the module |
version | Σ | 0..1 | string | The version of the module, if any |
name | Σ | 0..1 | string | A machine-friendly name for the module |
title | Σ | 0..1 | string | A user-friendly title for the module |
type | ?! Σ | 1..1 | code | module | library | decision-support-rule | documentation-template | order-set ModuleMetadataType (Extensible) |
status | ?! Σ | 1..1 | code | draft | active | inactive ModuleMetadataStatus (Required) |
experimental | ?! Σ | 0..1 | boolean | If for testing purposes, not real usage |
description | 0..1 | string | Natural language description of the module | |
purpose | 0..1 | string | Describes the purpose of the module | |
usage | 0..1 | string | Describes the clinical usage of the module | |
publicationDate | 0..1 | date | Publication date for this version of the module | |
lastReviewDate | 0..1 | date | Last review date for the module | |
effectivePeriod | 0..1 | Period | The effective date range for the module | |
coverage | 0..* | Element | Describes the context of use for this module | |
focus | 1..1 | Coding | patient-gender | patient-age-group | clinical-focus | target-user | workflow-setting | workflow-task | clinical-venue | jurisdiction ModuleMetadataFocusType (Extensible) | |
value | 1..1 | CodeableConcept | Value of the coverage attribute | |
topic | 0..* | CodeableConcept | Descriptional topics for the module | |
contributor | 0..* | Element | A content contributor | |
type | 1..1 | code | author | editor | reviewer | endorser ModuleMetadataContributorType (Required) | |
name | 1..1 | string | Name of the contributor | |
contact | 0..* | Element | Contact details of the contributor | |
name | 0..1 | string | Name of an individual to contact | |
telecom | 0..* | ContactPoint | Contact details for an individual or contributor | |
publisher | 0..1 | string | Name of the publisher (Organization or individual) | |
contact | 0..* | Element | Contact details of the publisher | |
name | 0..1 | string | Name of an individual to contact | |
telecom | 0..* | ContactPoint | Contact details for an individual or publisher | |
copyright | 0..1 | string | Use and/or publishing restrictions | |
relatedResource | 0..* | Element | Related resources for the module | |
type | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from ModuleMetadataResourceType (Required) | |
document | 0..1 | Attachment | The related document | |
resource | 0..1 | Reference(Any) | The related resource | |
Documentation for this format |
UML Diagram
XML Template
<[name] xmlns="http://hl7.org/fhir"> <!-- from Element: extension --> <url value="[uri]"/><!-- 0..1 Logical URL to reference this module --> <identifier><!-- 0..* Identifier Logical identifier(s) for the module --></identifier> <version value="[string]"/><!-- 0..1 The version of the module, if any --> <name value="[string]"/><!-- 0..1 A machine-friendly name for the module --> <title value="[string]"/><!-- 0..1 A user-friendly title for the module --> <type value="[code]"/><!-- 1..1 module | library | decision-support-rule | documentation-template | order-set --> <status value="[code]"/><!-- 1..1 draft | active | inactive --> <experimental value="[boolean]"/><!-- 0..1 If for testing purposes, not real usage --> <description value="[string]"/><!-- 0..1 Natural language description of the module --> <purpose value="[string]"/><!-- 0..1 Describes the purpose of the module --> <usage value="[string]"/><!-- 0..1 Describes the clinical usage of the module --> <publicationDate value="[date]"/><!-- 0..1 Publication date for this version of the module --> <lastReviewDate value="[date]"/><!-- 0..1 Last review date for the module --> <effectivePeriod><!-- 0..1 Period The effective date range for the module --></effectivePeriod> <coverage> <!-- 0..* Describes the context of use for this module --> <focus><!-- 1..1 Coding patient-gender | patient-age-group | clinical-focus | target-user | workflow-setting | workflow-task | clinical-venue | jurisdiction --></focus> <value><!-- 1..1 CodeableConcept Value of the coverage attribute --></value> </coverage> <topic><!-- 0..* CodeableConcept Descriptional topics for the module --></topic> <contributor> <!-- 0..* A content contributor --> <type value="[code]"/><!-- 1..1 author | editor | reviewer | endorser --> <name value="[string]"/><!-- 1..1 Name of the contributor --> <contact> <!-- 0..* Contact details of the contributor --> <name value="[string]"/><!-- 0..1 Name of an individual to contact --> <telecom><!-- 0..* ContactPoint Contact details for an individual or contributor --></telecom> </contact> </contributor> <publisher value="[string]"/><!-- 0..1 Name of the publisher (Organization or individual) --> <contact> <!-- 0..* Contact details of the publisher --> <name value="[string]"/><!-- 0..1 Name of an individual to contact --> <telecom><!-- 0..* ContactPoint Contact details for an individual or publisher --></telecom> </contact> <copyright value="[string]"/><!-- 0..1 Use and/or publishing restrictions --> <relatedResource> <!-- 0..* Related resources for the module --> <type value="[code]"/><!-- 1..1 documentation | justification | citation | predecessor | successor | derived-from --> <document><!-- 0..1 Attachment The related document --></document> <resource><!-- 0..1 Reference(Any) The related resource --></resource> </relatedResource> </[name]>
JSON Template
{ // from Element: extension "url" : "<uri>", // Logical URL to reference this module "identifier" : [{ Identifier }], // Logical identifier(s) for the module "version" : "<string>", // The version of the module, if any "name" : "<string>", // A machine-friendly name for the module "title" : "<string>", // A user-friendly title for the module "type" : "<code>", // R! module | library | decision-support-rule | documentation-template | order-set "status" : "<code>", // R! draft | active | inactive "experimental" : <boolean>, // If for testing purposes, not real usage "description" : "<string>", // Natural language description of the module "purpose" : "<string>", // Describes the purpose of the module "usage" : "<string>", // Describes the clinical usage of the module "publicationDate" : "<date>", // Publication date for this version of the module "lastReviewDate" : "<date>", // Last review date for the module "effectivePeriod" : { Period }, // The effective date range for the module "coverage" : [{ // Describes the context of use for this module "focus" : { Coding }, // R! patient-gender | patient-age-group | clinical-focus | target-user | workflow-setting | workflow-task | clinical-venue | jurisdiction "value" : { CodeableConcept } // R! Value of the coverage attribute }], "topic" : [{ CodeableConcept }], // Descriptional topics for the module "contributor" : [{ // A content contributor "type" : "<code>", // R! author | editor | reviewer | endorser "name" : "<string>", // R! Name of the contributor "contact" : [{ // Contact details of the contributor "name" : "<string>", // Name of an individual to contact "telecom" : [{ ContactPoint }] // Contact details for an individual or contributor }] }], "publisher" : "<string>", // Name of the publisher (Organization or individual) "contact" : [{ // Contact details of the publisher "name" : "<string>", // Name of an individual to contact "telecom" : [{ ContactPoint }] // Contact details for an individual or publisher }], "copyright" : "<string>", // Use and/or publishing restrictions "relatedResource" : [{ // Related resources for the module "type" : "<code>", // R! documentation | justification | citation | predecessor | successor | derived-from "document" : { Attachment }, // The related document "resource" : { Reference(Any) } // The related resource }] }
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ModuleMetadata | Element | Defines common metadata used by quality artifacts | ||
url | Σ | 0..1 | uri | Logical URL to reference this module |
identifier | Σ | 0..* | Identifier | Logical identifier(s) for the module |
version | Σ | 0..1 | string | The version of the module, if any |
name | Σ | 0..1 | string | A machine-friendly name for the module |
title | Σ | 0..1 | string | A user-friendly title for the module |
type | ?! Σ | 1..1 | code | module | library | decision-support-rule | documentation-template | order-set ModuleMetadataType (Extensible) |
status | ?! Σ | 1..1 | code | draft | active | inactive ModuleMetadataStatus (Required) |
experimental | ?! Σ | 0..1 | boolean | If for testing purposes, not real usage |
description | 0..1 | string | Natural language description of the module | |
purpose | 0..1 | string | Describes the purpose of the module | |
usage | 0..1 | string | Describes the clinical usage of the module | |
publicationDate | 0..1 | date | Publication date for this version of the module | |
lastReviewDate | 0..1 | date | Last review date for the module | |
effectivePeriod | 0..1 | Period | The effective date range for the module | |
coverage | 0..* | Element | Describes the context of use for this module | |
focus | 1..1 | Coding | patient-gender | patient-age-group | clinical-focus | target-user | workflow-setting | workflow-task | clinical-venue | jurisdiction ModuleMetadataFocusType (Extensible) | |
value | 1..1 | CodeableConcept | Value of the coverage attribute | |
topic | 0..* | CodeableConcept | Descriptional topics for the module | |
contributor | 0..* | Element | A content contributor | |
type | 1..1 | code | author | editor | reviewer | endorser ModuleMetadataContributorType (Required) | |
name | 1..1 | string | Name of the contributor | |
contact | 0..* | Element | Contact details of the contributor | |
name | 0..1 | string | Name of an individual to contact | |
telecom | 0..* | ContactPoint | Contact details for an individual or contributor | |
publisher | 0..1 | string | Name of the publisher (Organization or individual) | |
contact | 0..* | Element | Contact details of the publisher | |
name | 0..1 | string | Name of an individual to contact | |
telecom | 0..* | ContactPoint | Contact details for an individual or publisher | |
copyright | 0..1 | string | Use and/or publishing restrictions | |
relatedResource | 0..* | Element | Related resources for the module | |
type | 1..1 | code | documentation | justification | citation | predecessor | successor | derived-from ModuleMetadataResourceType (Required) | |
document | 0..1 | Attachment | The related document | |
resource | 0..1 | Reference(Any) | The related resource | |
Documentation for this format |
XML Template
<[name] xmlns="http://hl7.org/fhir"> <!-- from Element: extension --> <url value="[uri]"/><!-- 0..1 Logical URL to reference this module --> <identifier><!-- 0..* Identifier Logical identifier(s) for the module --></identifier> <version value="[string]"/><!-- 0..1 The version of the module, if any --> <name value="[string]"/><!-- 0..1 A machine-friendly name for the module --> <title value="[string]"/><!-- 0..1 A user-friendly title for the module --> <type value="[code]"/><!-- 1..1 module | library | decision-support-rule | documentation-template | order-set --> <status value="[code]"/><!-- 1..1 draft | active | inactive --> <experimental value="[boolean]"/><!-- 0..1 If for testing purposes, not real usage --> <description value="[string]"/><!-- 0..1 Natural language description of the module --> <purpose value="[string]"/><!-- 0..1 Describes the purpose of the module --> <usage value="[string]"/><!-- 0..1 Describes the clinical usage of the module --> <publicationDate value="[date]"/><!-- 0..1 Publication date for this version of the module --> <lastReviewDate value="[date]"/><!-- 0..1 Last review date for the module --> <effectivePeriod><!-- 0..1 Period The effective date range for the module --></effectivePeriod> <coverage> <!-- 0..* Describes the context of use for this module --> <focus><!-- 1..1 Coding patient-gender | patient-age-group | clinical-focus | target-user | workflow-setting | workflow-task | clinical-venue | jurisdiction --></focus> <value><!-- 1..1 CodeableConcept Value of the coverage attribute --></value> </coverage> <topic><!-- 0..* CodeableConcept Descriptional topics for the module --></topic> <contributor> <!-- 0..* A content contributor --> <type value="[code]"/><!-- 1..1 author | editor | reviewer | endorser --> <name value="[string]"/><!-- 1..1 Name of the contributor --> <contact> <!-- 0..* Contact details of the contributor --> <name value="[string]"/><!-- 0..1 Name of an individual to contact --> <telecom><!-- 0..* ContactPoint Contact details for an individual or contributor --></telecom> </contact> </contributor> <publisher value="[string]"/><!-- 0..1 Name of the publisher (Organization or individual) --> <contact> <!-- 0..* Contact details of the publisher --> <name value="[string]"/><!-- 0..1 Name of an individual to contact --> <telecom><!-- 0..* ContactPoint Contact details for an individual or publisher --></telecom> </contact> <copyright value="[string]"/><!-- 0..1 Use and/or publishing restrictions --> <relatedResource> <!-- 0..* Related resources for the module --> <type value="[code]"/><!-- 1..1 documentation | justification | citation | predecessor | successor | derived-from --> <document><!-- 0..1 Attachment The related document --></document> <resource><!-- 0..1 Reference(Any) The related resource --></resource> </relatedResource> </[name]>
JSON Template
{ // from Element: extension "url" : "<uri>", // Logical URL to reference this module "identifier" : [{ Identifier }], // Logical identifier(s) for the module "version" : "<string>", // The version of the module, if any "name" : "<string>", // A machine-friendly name for the module "title" : "<string>", // A user-friendly title for the module "type" : "<code>", // R! module | library | decision-support-rule | documentation-template | order-set "status" : "<code>", // R! draft | active | inactive "experimental" : <boolean>, // If for testing purposes, not real usage "description" : "<string>", // Natural language description of the module "purpose" : "<string>", // Describes the purpose of the module "usage" : "<string>", // Describes the clinical usage of the module "publicationDate" : "<date>", // Publication date for this version of the module "lastReviewDate" : "<date>", // Last review date for the module "effectivePeriod" : { Period }, // The effective date range for the module "coverage" : [{ // Describes the context of use for this module "focus" : { Coding }, // R! patient-gender | patient-age-group | clinical-focus | target-user | workflow-setting | workflow-task | clinical-venue | jurisdiction "value" : { CodeableConcept } // R! Value of the coverage attribute }], "topic" : [{ CodeableConcept }], // Descriptional topics for the module "contributor" : [{ // A content contributor "type" : "<code>", // R! author | editor | reviewer | endorser "name" : "<string>", // R! Name of the contributor "contact" : [{ // Contact details of the contributor "name" : "<string>", // Name of an individual to contact "telecom" : [{ ContactPoint }] // Contact details for an individual or contributor }] }], "publisher" : "<string>", // Name of the publisher (Organization or individual) "contact" : [{ // Contact details of the publisher "name" : "<string>", // Name of an individual to contact "telecom" : [{ ContactPoint }] // Contact details for an individual or publisher }], "copyright" : "<string>", // Use and/or publishing restrictions "relatedResource" : [{ // Related resources for the module "type" : "<code>", // R! documentation | justification | citation | predecessor | successor | derived-from "document" : { Attachment }, // The related document "resource" : { Reference(Any) } // The related resource }] }
Constraints
ModuleMetaData is used in the following places: (not used as yet)