UNPKG

@medplum/fhirtypes

Version:

Medplum FHIR Type Definitions

296 lines (256 loc) 9.79 kB
/* * This is a generated file * Do not edit manually. */ import { Annotation } from './Annotation'; import { CodeableConcept } from './CodeableConcept'; import { ContactDetail } from './ContactDetail'; import { EvidenceVariable } from './EvidenceVariable'; import { Extension } from './Extension'; import { Identifier } from './Identifier'; import { Meta } from './Meta'; import { Narrative } from './Narrative'; import { Period } from './Period'; import { Reference } from './Reference'; import { RelatedArtifact } from './RelatedArtifact'; import { Resource } from './Resource'; import { UsageContext } from './UsageContext'; /** * The Evidence resource describes the conditional state (population and * any exposures being compared within the population) and outcome (if * specified) that the knowledge (evidence, assertion, recommendation) is * about. */ export interface Evidence { /** * This is a Evidence resource */ readonly resourceType: 'Evidence'; /** * The logical id of the resource, as used in the URL for the resource. * Once assigned, this value never changes. */ id?: string; /** * The metadata about the resource. This is content that is maintained by * the infrastructure. Changes to the content might not always be * associated with version changes to the resource. */ meta?: Meta; /** * A reference to a set of rules that were followed when the resource was * constructed, and which must be understood when processing the content. * Often, this is a reference to an implementation guide that defines the * special rules along with other profiles etc. */ implicitRules?: string; /** * The base language in which the resource is written. */ language?: string; /** * A human-readable narrative that contains a summary of the resource and * can be used to represent the content of the resource to a human. The * narrative need not encode all the structured data, but is required to * contain sufficient detail to make it &quot;clinically safe&quot; for a human to * just read the narrative. Resource definitions may define what content * should be represented in the narrative to ensure clinical safety. */ text?: Narrative; /** * These resources do not have an independent existence apart from the * resource that contains them - they cannot be identified independently, * and nor can they have their own independent transaction scope. */ contained?: Resource[]; /** * May be used to represent additional information that is not part of * the basic definition of the resource. To make the use of extensions * safe and manageable, there is a strict set of governance applied to * the definition and use of extensions. Though any implementer can * define an extension, there is a set of requirements that SHALL be met * as part of the definition of the extension. */ extension?: Extension[]; /** * May be used to represent additional information that is not part of * the basic definition of the resource and that modifies the * understanding of the element that contains it and/or the understanding * of the containing element's descendants. Usually modifier elements * provide negation or qualification. To make the use of extensions safe * and manageable, there is a strict set of governance applied to the * definition and use of extensions. Though any implementer is allowed to * define an extension, there is a set of requirements that SHALL be met * as part of the definition of the extension. Applications processing a * resource are required to check for modifier extensions. * * Modifier extensions SHALL NOT change the meaning of any elements on * Resource or DomainResource (including cannot change the meaning of * modifierExtension itself). */ modifierExtension?: Extension[]; /** * An absolute URI that is used to identify this evidence when it is * referenced in a specification, model, design or an instance; also * called its canonical identifier. This SHOULD be globally unique and * SHOULD be a literal address at which at which an authoritative * instance of this evidence is (or will be) published. This URL can be * the target of a canonical reference. It SHALL remain the same when the * evidence is stored on different servers. */ url?: string; /** * A formal identifier that is used to identify this evidence when it is * represented in other formats, or referenced in a specification, model, * design or an instance. */ identifier?: Identifier[]; /** * The identifier that is used to identify this version of the evidence * when it is referenced in a specification, model, design or instance. * This is an arbitrary value managed by the evidence author and is not * expected to be globally unique. For example, it might be a timestamp * (e.g. yyyymmdd) if a managed version is not available. There is also * no expectation that versions can be placed in a lexicographical * sequence. To provide a version consistent with the Decision Support * Service specification, use the format Major.Minor.Revision (e.g. * 1.0.0). For more information on versioning knowledge assets, refer to * the Decision Support Service specification. Note that a version is * required for non-experimental active artifacts. */ version?: string; /** * A natural language name identifying the evidence. This name should be * usable as an identifier for the module by machine processing * applications such as code generation. */ name?: string; /** * A short, descriptive, user-friendly title for the evidence. */ title?: string; /** * The short title provides an alternate title for use in informal * descriptive contexts where the full, formal title is not necessary. */ shortTitle?: string; /** * An explanatory or alternate title for the Evidence giving additional * information about its content. */ subtitle?: string; /** * The status of this evidence. Enables tracking the life-cycle of the * content. */ status: 'draft' | 'active' | 'retired' | 'unknown'; /** * The date (and optionally time) when the evidence was published. The * date must change when the business version changes and it must change * if the status code changes. In addition, it should change when the * substantive content of the evidence changes. */ date?: string; /** * The name of the organization or individual that published the * evidence. */ publisher?: string; /** * Contact details to assist a user in finding and communicating with the * publisher. */ contact?: ContactDetail[]; /** * A free text natural language description of the evidence from a * consumer's perspective. */ description?: string; /** * A human-readable string to clarify or explain concepts about the * resource. */ note?: Annotation[]; /** * The content was developed with a focus and intent of supporting the * contexts that are listed. These contexts may be general categories * (gender, age, ...) or may be references to specific programs * (insurance plans, studies, ...) and may be used to assist with * indexing and searching for appropriate evidence instances. */ useContext?: UsageContext[]; /** * A legal or geographic region in which the evidence is intended to be * used. */ jurisdiction?: CodeableConcept[]; /** * A copyright statement relating to the evidence and/or its contents. * Copyright statements are generally legal restrictions on the use and * publishing of the evidence. */ copyright?: string; /** * The date on which the resource content was approved by the publisher. * Approval happens once when the content is officially approved for * usage. */ approvalDate?: string; /** * The date on which the resource content was last reviewed. Review * happens periodically after approval but does not change the original * approval date. */ lastReviewDate?: string; /** * The period during which the evidence content was or is planned to be * in active use. */ effectivePeriod?: Period; /** * Descriptive topics related to the content of the Evidence. Topics * provide a high-level categorization grouping types of Evidences that * can be useful for filtering and searching. */ topic?: CodeableConcept[]; /** * An individiual or organization primarily involved in the creation and * maintenance of the content. */ author?: ContactDetail[]; /** * An individual or organization primarily responsible for internal * coherence of the content. */ editor?: ContactDetail[]; /** * An individual or organization primarily responsible for review of some * aspect of the content. */ reviewer?: ContactDetail[]; /** * An individual or organization responsible for officially endorsing the * content for use in some setting. */ endorser?: ContactDetail[]; /** * Related artifacts such as additional documentation, justification, or * bibliographic references. */ relatedArtifact?: RelatedArtifact[]; /** * A reference to a EvidenceVariable resource that defines the population * for the research. */ exposureBackground: Reference<EvidenceVariable>; /** * A reference to a EvidenceVariable resource that defines the exposure * for the research. */ exposureVariant?: Reference<EvidenceVariable>[]; /** * A reference to a EvidenceVariable resomece that defines the outcome * for the research. */ outcome?: Reference<EvidenceVariable>[]; }