com.ibm.fhir.model.type.code.ResourceType Maven / Gradle / Ivy
/*
* (C) Copyright IBM Corp. 2019, 2021
*
* SPDX-License-Identifier: Apache-2.0
*/
package com.ibm.fhir.model.type.code;
import com.ibm.fhir.model.annotation.System;
import com.ibm.fhir.model.type.Code;
import com.ibm.fhir.model.type.Extension;
import com.ibm.fhir.model.type.String;
import java.util.Collection;
import java.util.Objects;
import javax.annotation.Generated;
@System("http://hl7.org/fhir/resource-types")
@Generated("com.ibm.fhir.tools.CodeGenerator")
public class ResourceType extends Code {
/**
* Account
*
* A financial tool for tracking value accrued for a particular purpose. In the healthcare field, used to track
* charges for a patient, cost centers, etc.
*/
public static final ResourceType ACCOUNT = ResourceType.builder().value(Value.ACCOUNT).build();
/**
* ActivityDefinition
*
*
This resource allows for the definition of some activity to be performed, independent of a particular patient,
* practitioner, or other performance context.
*/
public static final ResourceType ACTIVITY_DEFINITION = ResourceType.builder().value(Value.ACTIVITY_DEFINITION).build();
/**
* AdverseEvent
*
*
Actual or potential/avoided event causing unintended physical injury resulting from or contributed to by medical
* care, a research study or other healthcare setting factors that requires additional monitoring, treatment, or
* hospitalization, or that results in death.
*/
public static final ResourceType ADVERSE_EVENT = ResourceType.builder().value(Value.ADVERSE_EVENT).build();
/**
* AllergyIntolerance
*
*
Risk of harmful or undesirable, physiological response which is unique to an individual and associated with
* exposure to a substance.
*/
public static final ResourceType ALLERGY_INTOLERANCE = ResourceType.builder().value(Value.ALLERGY_INTOLERANCE).build();
/**
* Appointment
*
*
A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a
* specific date/time. This may result in one or more Encounter(s).
*/
public static final ResourceType APPOINTMENT = ResourceType.builder().value(Value.APPOINTMENT).build();
/**
* AppointmentResponse
*
*
A reply to an appointment request for a patient and/or practitioner(s), such as a confirmation or rejection.
*/
public static final ResourceType APPOINTMENT_RESPONSE = ResourceType.builder().value(Value.APPOINTMENT_RESPONSE).build();
/**
* AuditEvent
*
*
A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion
* attempts and monitoring for inappropriate usage.
*/
public static final ResourceType AUDIT_EVENT = ResourceType.builder().value(Value.AUDIT_EVENT).build();
/**
* Basic
*
*
Basic is used for handling concepts not yet defined in FHIR, narrative-only resources that don't map to an existing
* resource, and custom resources not appropriate for inclusion in the FHIR specification.
*/
public static final ResourceType BASIC = ResourceType.builder().value(Value.BASIC).build();
/**
* Binary
*
*
A resource that represents the data of a single raw artifact as digital content accessible in its native format. A
* Binary resource can contain any content, whether text, image, pdf, zip archive, etc.
*/
public static final ResourceType BINARY = ResourceType.builder().value(Value.BINARY).build();
/**
* BiologicallyDerivedProduct
*
*
A material substance originating from a biological entity intended to be transplanted or infused
*
into another (possibly the same) biological entity.
*/
public static final ResourceType BIOLOGICALLY_DERIVED_PRODUCT = ResourceType.builder().value(Value.BIOLOGICALLY_DERIVED_PRODUCT).build();
/**
* BodyStructure
*
*
Record details about an anatomical structure. This resource may be used when a coded concept does not provide the
* necessary detail needed for the use case.
*/
public static final ResourceType BODY_STRUCTURE = ResourceType.builder().value(Value.BODY_STRUCTURE).build();
/**
* Bundle
*
*
A container for a collection of resources.
*/
public static final ResourceType BUNDLE = ResourceType.builder().value(Value.BUNDLE).build();
/**
* CapabilityStatement
*
*
A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of
* FHIR that may be used as a statement of actual server functionality or a statement of required or desired server
* implementation.
*/
public static final ResourceType CAPABILITY_STATEMENT = ResourceType.builder().value(Value.CAPABILITY_STATEMENT).build();
/**
* CarePlan
*
*
Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or
* community for a period of time, possibly limited to care for a specific condition or set of conditions.
*/
public static final ResourceType CARE_PLAN = ResourceType.builder().value(Value.CARE_PLAN).build();
/**
* CareTeam
*
*
The Care Team includes all the people and organizations who plan to participate in the coordination and delivery of
* care for a patient.
*/
public static final ResourceType CARE_TEAM = ResourceType.builder().value(Value.CARE_TEAM).build();
/**
* CatalogEntry
*
*
Catalog entries are wrappers that contextualize items included in a catalog.
*/
public static final ResourceType CATALOG_ENTRY = ResourceType.builder().value(Value.CATALOG_ENTRY).build();
/**
* ChargeItem
*
*
The resource ChargeItem describes the provision of healthcare provider products for a certain patient, therefore
* referring not only to the product, but containing in addition details of the provision, like date, time, amounts and
* participating organizations and persons. Main Usage of the ChargeItem is to enable the billing process and internal
* cost allocation.
*/
public static final ResourceType CHARGE_ITEM = ResourceType.builder().value(Value.CHARGE_ITEM).build();
/**
* ChargeItemDefinition
*
*
The ChargeItemDefinition resource provides the properties that apply to the (billing) codes necessary to calculate
* costs and prices. The properties may differ largely depending on type and realm, therefore this resource gives only a
* rough structure and requires profiling for each type of billing code system.
*/
public static final ResourceType CHARGE_ITEM_DEFINITION = ResourceType.builder().value(Value.CHARGE_ITEM_DEFINITION).build();
/**
* Claim
*
*
A provider issued list of professional services and products which have been provided, or are to be provided, to a
* patient which is sent to an insurer for reimbursement.
*/
public static final ResourceType CLAIM = ResourceType.builder().value(Value.CLAIM).build();
/**
* ClaimResponse
*
*
This resource provides the adjudication details from the processing of a Claim resource.
*/
public static final ResourceType CLAIM_RESPONSE = ResourceType.builder().value(Value.CLAIM_RESPONSE).build();
/**
* ClinicalImpression
*
*
A record of a clinical assessment performed to determine what problem(s) may affect the patient and before planning
* the treatments or management strategies that are best to manage a patient's condition. Assessments are often 1:1 with
* a clinical consultation / encounter, but this varies greatly depending on the clinical workflow. This resource is
* called "ClinicalImpression" rather than "ClinicalAssessment" to avoid confusion with the recording of assessment tools
* such as Apgar score.
*/
public static final ResourceType CLINICAL_IMPRESSION = ResourceType.builder().value(Value.CLINICAL_IMPRESSION).build();
/**
* CodeSystem
*
*
The CodeSystem resource is used to declare the existence of and describe a code system or code system supplement
* and its key properties, and optionally define a part or all of its content.
*/
public static final ResourceType CODE_SYSTEM = ResourceType.builder().value(Value.CODE_SYSTEM).build();
/**
* Communication
*
*
An occurrence of information being transmitted; e.g. an alert that was sent to a responsible provider, a public
* health agency that was notified about a reportable condition.
*/
public static final ResourceType COMMUNICATION = ResourceType.builder().value(Value.COMMUNICATION).build();
/**
* CommunicationRequest
*
*
A request to convey information; e.g. the CDS system proposes that an alert be sent to a responsible provider, the
* CDS system proposes that the public health agency be notified about a reportable condition.
*/
public static final ResourceType COMMUNICATION_REQUEST = ResourceType.builder().value(Value.COMMUNICATION_REQUEST).build();
/**
* CompartmentDefinition
*
*
A compartment definition that defines how resources are accessed on a server.
*/
public static final ResourceType COMPARTMENT_DEFINITION = ResourceType.builder().value(Value.COMPARTMENT_DEFINITION).build();
/**
* Composition
*
*
A set of healthcare-related information that is assembled together into a single logical package that provides a
* single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative content necessary for a document. However,
* a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where
* Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in
* the Bundle (for example Patient, Practitioner, Encounter, etc.).
*/
public static final ResourceType COMPOSITION = ResourceType.builder().value(Value.COMPOSITION).build();
/**
* ConceptMap
*
*
A statement of relationships from one set of concepts to one or more other concepts - either concepts in code
* systems, or data element/data element concepts, or classes in class models.
*/
public static final ResourceType CONCEPT_MAP = ResourceType.builder().value(Value.CONCEPT_MAP).build();
/**
* Condition
*
*
A clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a
* level of concern.
*/
public static final ResourceType CONDITION = ResourceType.builder().value(Value.CONDITION).build();
/**
* Consent
*
*
A record of a healthcare consumer’s choices, which permits or denies identified recipient(s) or recipient role(s)
* to perform one or more actions within a given policy context, for specific purposes and periods of time.
*/
public static final ResourceType CONSENT = ResourceType.builder().value(Value.CONSENT).build();
/**
* Contract
*
*
Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.
*/
public static final ResourceType CONTRACT = ResourceType.builder().value(Value.CONTRACT).build();
/**
* Coverage
*
*
Financial instrument which may be used to reimburse or pay for health care products and services. Includes both
* insurance and self-payment.
*/
public static final ResourceType COVERAGE = ResourceType.builder().value(Value.COVERAGE).build();
/**
* CoverageEligibilityRequest
*
*
The CoverageEligibilityRequest provides patient and insurance coverage information to an insurer for them to
* respond, in the form of an CoverageEligibilityResponse, with information regarding whether the stated coverage is
* valid and in-force and optionally to provide the insurance details of the policy.
*/
public static final ResourceType COVERAGE_ELIGIBILITY_REQUEST = ResourceType.builder().value(Value.COVERAGE_ELIGIBILITY_REQUEST).build();
/**
* CoverageEligibilityResponse
*
*
This resource provides eligibility and plan details from the processing of an CoverageEligibilityRequest resource.
*/
public static final ResourceType COVERAGE_ELIGIBILITY_RESPONSE = ResourceType.builder().value(Value.COVERAGE_ELIGIBILITY_RESPONSE).build();
/**
* DetectedIssue
*
*
Indicates an actual or potential clinical issue with or between one or more active or proposed clinical actions for
* a patient; e.g. Drug-drug interaction, Ineffective treatment frequency, Procedure-condition conflict, etc.
*/
public static final ResourceType DETECTED_ISSUE = ResourceType.builder().value(Value.DETECTED_ISSUE).build();
/**
* Device
*
*
A type of a manufactured item that is used in the provision of healthcare without being substantially changed
* through that activity. The device may be a medical or non-medical device.
*/
public static final ResourceType DEVICE = ResourceType.builder().value(Value.DEVICE).build();
/**
* DeviceDefinition
*
*
The characteristics, operational status and capabilities of a medical-related component of a medical device.
*/
public static final ResourceType DEVICE_DEFINITION = ResourceType.builder().value(Value.DEVICE_DEFINITION).build();
/**
* DeviceMetric
*
*
Describes a measurement, calculation or setting capability of a medical device.
*/
public static final ResourceType DEVICE_METRIC = ResourceType.builder().value(Value.DEVICE_METRIC).build();
/**
* DeviceRequest
*
*
Represents a request for a patient to employ a medical device. The device may be an implantable device, or an
* external assistive device, such as a walker.
*/
public static final ResourceType DEVICE_REQUEST = ResourceType.builder().value(Value.DEVICE_REQUEST).build();
/**
* DeviceUseStatement
*
*
A record of a device being used by a patient where the record is the result of a report from the patient or another
* clinician.
*/
public static final ResourceType DEVICE_USE_STATEMENT = ResourceType.builder().value(Value.DEVICE_USE_STATEMENT).build();
/**
* DiagnosticReport
*
*
The findings and interpretation of diagnostic tests performed on patients, groups of patients, devices, and
* locations, and/or specimens derived from these. The report includes clinical context such as requesting and provider
* information, and some mix of atomic results, images, textual and coded interpretations, and formatted representation
* of diagnostic reports.
*/
public static final ResourceType DIAGNOSTIC_REPORT = ResourceType.builder().value(Value.DIAGNOSTIC_REPORT).build();
/**
* DocumentManifest
*
*
A collection of documents compiled for a purpose together with metadata that applies to the collection.
*/
public static final ResourceType DOCUMENT_MANIFEST = ResourceType.builder().value(Value.DOCUMENT_MANIFEST).build();
/**
* DocumentReference
*
*
A reference to a document of any kind for any purpose. Provides metadata about the document so that the document
* can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal
* patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text.
*/
public static final ResourceType DOCUMENT_REFERENCE = ResourceType.builder().value(Value.DOCUMENT_REFERENCE).build();
/**
* DomainResource
*
*
A resource that includes narrative, extensions, and contained resources.
*/
public static final ResourceType DOMAIN_RESOURCE = ResourceType.builder().value(Value.DOMAIN_RESOURCE).build();
/**
* EffectEvidenceSynthesis
*
*
The EffectEvidenceSynthesis resource describes the difference in an outcome between exposures states in a
* population where the effect estimate is derived from a combination of research studies.
*/
public static final ResourceType EFFECT_EVIDENCE_SYNTHESIS = ResourceType.builder().value(Value.EFFECT_EVIDENCE_SYNTHESIS).build();
/**
* Encounter
*
*
An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or
* assessing the health status of a patient.
*/
public static final ResourceType ENCOUNTER = ResourceType.builder().value(Value.ENCOUNTER).build();
/**
* Endpoint
*
*
The technical details of an endpoint that can be used for electronic services, such as for web services providing
* XDS.b or a REST endpoint for another FHIR server. This may include any security context information.
*/
public static final ResourceType ENDPOINT = ResourceType.builder().value(Value.ENDPOINT).build();
/**
* EnrollmentRequest
*
*
This resource provides the insurance enrollment details to the insurer regarding a specified coverage.
*/
public static final ResourceType ENROLLMENT_REQUEST = ResourceType.builder().value(Value.ENROLLMENT_REQUEST).build();
/**
* EnrollmentResponse
*
*
This resource provides enrollment and plan details from the processing of an EnrollmentRequest resource.
*/
public static final ResourceType ENROLLMENT_RESPONSE = ResourceType.builder().value(Value.ENROLLMENT_RESPONSE).build();
/**
* EpisodeOfCare
*
*
An association between a patient and an organization / healthcare provider(s) during which time encounters may
* occur. The managing organization assumes a level of responsibility for the patient during this time.
*/
public static final ResourceType EPISODE_OF_CARE = ResourceType.builder().value(Value.EPISODE_OF_CARE).build();
/**
* EventDefinition
*
*
The EventDefinition resource provides a reusable description of when a particular event can occur.
*/
public static final ResourceType EVENT_DEFINITION = ResourceType.builder().value(Value.EVENT_DEFINITION).build();
/**
* Evidence
*
*
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.
*/
public static final ResourceType EVIDENCE = ResourceType.builder().value(Value.EVIDENCE).build();
/**
* EvidenceVariable
*
*
The EvidenceVariable resource describes a "PICO" element that knowledge (evidence, assertion, recommendation) is
* about.
*/
public static final ResourceType EVIDENCE_VARIABLE = ResourceType.builder().value(Value.EVIDENCE_VARIABLE).build();
/**
* ExampleScenario
*
*
Example of workflow instance.
*/
public static final ResourceType EXAMPLE_SCENARIO = ResourceType.builder().value(Value.EXAMPLE_SCENARIO).build();
/**
* ExplanationOfBenefit
*
*
This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally
* account balance information, for informing the subscriber of the benefits provided.
*/
public static final ResourceType EXPLANATION_OF_BENEFIT = ResourceType.builder().value(Value.EXPLANATION_OF_BENEFIT).build();
/**
* FamilyMemberHistory
*
*
Significant health conditions for a person related to the patient relevant in the context of care for the patient.
*/
public static final ResourceType FAMILY_MEMBER_HISTORY = ResourceType.builder().value(Value.FAMILY_MEMBER_HISTORY).build();
/**
* Flag
*
*
Prospective warnings of potential issues when providing care to the patient.
*/
public static final ResourceType FLAG = ResourceType.builder().value(Value.FLAG).build();
/**
* Goal
*
*
Describes the intended objective(s) for a patient, group or organization care, for example, weight loss, restoring
* an activity of daily living, obtaining herd immunity via immunization, meeting a process improvement objective, etc.
*/
public static final ResourceType GOAL = ResourceType.builder().value(Value.GOAL).build();
/**
* GraphDefinition
*
*
A formal computable definition of a graph of resources - that is, a coherent set of resources that form a graph by
* following references. The Graph Definition resource defines a set and makes rules about the set.
*/
public static final ResourceType GRAPH_DEFINITION = ResourceType.builder().value(Value.GRAPH_DEFINITION).build();
/**
* Group
*
*
Represents a defined collection of entities that may be discussed or acted upon collectively but which are not
* expected to act collectively, and are not formally or legally recognized; i.e. a collection of entities that isn't an
* Organization.
*/
public static final ResourceType GROUP = ResourceType.builder().value(Value.GROUP).build();
/**
* GuidanceResponse
*
*
A guidance response is the formal response to a guidance request, including any output parameters returned by the
* evaluation, as well as the description of any proposed actions to be taken.
*/
public static final ResourceType GUIDANCE_RESPONSE = ResourceType.builder().value(Value.GUIDANCE_RESPONSE).build();
/**
* HealthcareService
*
*
The details of a healthcare service available at a location.
*/
public static final ResourceType HEALTHCARE_SERVICE = ResourceType.builder().value(Value.HEALTHCARE_SERVICE).build();
/**
* ImagingStudy
*
*
Representation of the content produced in a DICOM imaging study. A study comprises a set of series, each of which
* includes a set of Service-Object Pair Instances (SOP Instances - images or other data) acquired or produced in a
* common context. A series is of only one modality (e.g. X-ray, CT, MR, ultrasound), but a study may have multiple
* series of different modalities.
*/
public static final ResourceType IMAGING_STUDY = ResourceType.builder().value(Value.IMAGING_STUDY).build();
/**
* Immunization
*
*
Describes the event of a patient being administered a vaccine or a record of an immunization as reported by a
* patient, a clinician or another party.
*/
public static final ResourceType IMMUNIZATION = ResourceType.builder().value(Value.IMMUNIZATION).build();
/**
* ImmunizationEvaluation
*
*
Describes a comparison of an immunization event against published recommendations to determine if the
* administration is "valid" in relation to those recommendations.
*/
public static final ResourceType IMMUNIZATION_EVALUATION = ResourceType.builder().value(Value.IMMUNIZATION_EVALUATION).build();
/**
* ImmunizationRecommendation
*
*
A patient's point-in-time set of recommendations (i.e. forecasting) according to a published schedule with optional
* supporting justification.
*/
public static final ResourceType IMMUNIZATION_RECOMMENDATION = ResourceType.builder().value(Value.IMMUNIZATION_RECOMMENDATION).build();
/**
* ImplementationGuide
*
*
A set of rules of how a particular interoperability or standards problem is solved - typically through the use of
* FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to
* publish a computable definition of all the parts.
*/
public static final ResourceType IMPLEMENTATION_GUIDE = ResourceType.builder().value(Value.IMPLEMENTATION_GUIDE).build();
/**
* InsurancePlan
*
*
Details of a Health Insurance product/plan provided by an organization.
*/
public static final ResourceType INSURANCE_PLAN = ResourceType.builder().value(Value.INSURANCE_PLAN).build();
/**
* Invoice
*
*
Invoice containing collected ChargeItems from an Account with calculated individual and total price for Billing
* purpose.
*/
public static final ResourceType INVOICE = ResourceType.builder().value(Value.INVOICE).build();
/**
* Library
*
*
The Library resource is a general-purpose container for knowledge asset definitions. It can be used to describe and
* expose existing knowledge assets such as logic libraries and information model descriptions, as well as to describe a
* collection of knowledge assets.
*/
public static final ResourceType LIBRARY = ResourceType.builder().value(Value.LIBRARY).build();
/**
* Linkage
*
*
Identifies two or more records (resource instances) that refer to the same real-world "occurrence".
*/
public static final ResourceType LINKAGE = ResourceType.builder().value(Value.LINKAGE).build();
/**
* List
*
*
A list is a curated collection of resources.
*/
public static final ResourceType LIST = ResourceType.builder().value(Value.LIST).build();
/**
* Location
*
*
Details and position information for a physical place where services are provided and resources and participants
* may be stored, found, contained, or accommodated.
*/
public static final ResourceType LOCATION = ResourceType.builder().value(Value.LOCATION).build();
/**
* Measure
*
*
The Measure resource provides the definition of a quality measure.
*/
public static final ResourceType MEASURE = ResourceType.builder().value(Value.MEASURE).build();
/**
* MeasureReport
*
*
The MeasureReport resource contains the results of the calculation of a measure; and optionally a reference to the
* resources involved in that calculation.
*/
public static final ResourceType MEASURE_REPORT = ResourceType.builder().value(Value.MEASURE_REPORT).build();
/**
* Media
*
*
A photo, video, or audio recording acquired or used in healthcare. The actual content may be inline or provided by
* direct reference.
*/
public static final ResourceType MEDIA = ResourceType.builder().value(Value.MEDIA).build();
/**
* Medication
*
*
This resource is primarily used for the identification and definition of a medication for the purposes of
* prescribing, dispensing, and administering a medication as well as for making statements about medication use.
*/
public static final ResourceType MEDICATION = ResourceType.builder().value(Value.MEDICATION).build();
/**
* MedicationAdministration
*
*
Describes the event of a patient consuming or otherwise being administered a medication. This may be as simple as
* swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing
* prescription, and the specific encounter between patient and health care practitioner.
*/
public static final ResourceType MEDICATION_ADMINISTRATION = ResourceType.builder().value(Value.MEDICATION_ADMINISTRATION).build();
/**
* MedicationDispense
*
*
Indicates that a medication product is to be or has been dispensed for a named person/patient. This includes a
* description of the medication product (supply) provided and the instructions for administering the medication. The
* medication dispense is the result of a pharmacy system responding to a medication order.
*/
public static final ResourceType MEDICATION_DISPENSE = ResourceType.builder().value(Value.MEDICATION_DISPENSE).build();
/**
* MedicationKnowledge
*
*
Information about a medication that is used to support knowledge.
*/
public static final ResourceType MEDICATION_KNOWLEDGE = ResourceType.builder().value(Value.MEDICATION_KNOWLEDGE).build();
/**
* MedicationRequest
*
*
An order or request for both supply of the medication and the instructions for administration of the medication to
* a patient. The resource is called "MedicationRequest" rather than "MedicationPrescription" or "MedicationOrder" to
* generalize the use across inpatient and outpatient settings, including care plans, etc., and to harmonize with
* workflow patterns.
*/
public static final ResourceType MEDICATION_REQUEST = ResourceType.builder().value(Value.MEDICATION_REQUEST).build();
/**
* MedicationStatement
*
*
A record of a medication that is being consumed by a patient. A MedicationStatement may indicate that the patient
* may be taking the medication now or has taken the medication in the past or will be taking the medication in the
* future. The source of this information can be the patient, significant other (such as a family member or spouse), or a
* clinician. A common scenario where this information is captured is during the history taking process during a patient
* visit or stay. The medication information may come from sources such as the patient's memory, from a prescription
* bottle, or from a list of medications the patient, clinician or other party maintains.
*
*
The primary difference between a medication statement and a medication administration is that the medication
* administration has complete administration information and is based on actual administration information from the
* person who administered the medication. A medication statement is often, if not always, less specific. There is no
* required date/time when the medication was administered, in fact we only know that a source has reported the patient
* is taking this medication, where details such as time, quantity, or rate or even medication product may be incomplete
* or missing or less precise. As stated earlier, the medication statement information may come from the patient's
* memory, from a prescription bottle or from a list of medications the patient, clinician or other party maintains.
* Medication administration is more formal and is not missing detailed information.
*/
public static final ResourceType MEDICATION_STATEMENT = ResourceType.builder().value(Value.MEDICATION_STATEMENT).build();
/**
* MedicinalProduct
*
*
Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use).
*/
public static final ResourceType MEDICINAL_PRODUCT = ResourceType.builder().value(Value.MEDICINAL_PRODUCT).build();
/**
* MedicinalProductAuthorization
*
*
The regulatory authorization of a medicinal product.
*/
public static final ResourceType MEDICINAL_PRODUCT_AUTHORIZATION = ResourceType.builder().value(Value.MEDICINAL_PRODUCT_AUTHORIZATION).build();
/**
* MedicinalProductContraindication
*
*
The clinical particulars - indications, contraindications etc. of a medicinal product, including for regulatory
* purposes.
*/
public static final ResourceType MEDICINAL_PRODUCT_CONTRAINDICATION = ResourceType.builder().value(Value.MEDICINAL_PRODUCT_CONTRAINDICATION).build();
/**
* MedicinalProductIndication
*
*
Indication for the Medicinal Product.
*/
public static final ResourceType MEDICINAL_PRODUCT_INDICATION = ResourceType.builder().value(Value.MEDICINAL_PRODUCT_INDICATION).build();
/**
* MedicinalProductIngredient
*
*
An ingredient of a manufactured item or pharmaceutical product.
*/
public static final ResourceType MEDICINAL_PRODUCT_INGREDIENT = ResourceType.builder().value(Value.MEDICINAL_PRODUCT_INGREDIENT).build();
/**
* MedicinalProductInteraction
*
*
The interactions of the medicinal product with other medicinal products, or other forms of interactions.
*/
public static final ResourceType MEDICINAL_PRODUCT_INTERACTION = ResourceType.builder().value(Value.MEDICINAL_PRODUCT_INTERACTION).build();
/**
* MedicinalProductManufactured
*
*
The manufactured item as contained in the packaged medicinal product.
*/
public static final ResourceType MEDICINAL_PRODUCT_MANUFACTURED = ResourceType.builder().value(Value.MEDICINAL_PRODUCT_MANUFACTURED).build();
/**
* MedicinalProductPackaged
*
*
A medicinal product in a container or package.
*/
public static final ResourceType MEDICINAL_PRODUCT_PACKAGED = ResourceType.builder().value(Value.MEDICINAL_PRODUCT_PACKAGED).build();
/**
* MedicinalProductPharmaceutical
*
*
A pharmaceutical product described in terms of its composition and dose form.
*/
public static final ResourceType MEDICINAL_PRODUCT_PHARMACEUTICAL = ResourceType.builder().value(Value.MEDICINAL_PRODUCT_PHARMACEUTICAL).build();
/**
* MedicinalProductUndesirableEffect
*
*
Describe the undesirable effects of the medicinal product.
*/
public static final ResourceType MEDICINAL_PRODUCT_UNDESIRABLE_EFFECT = ResourceType.builder().value(Value.MEDICINAL_PRODUCT_UNDESIRABLE_EFFECT).build();
/**
* MessageDefinition
*
*
Defines the characteristics of a message that can be shared between systems, including the type of event that
* initiates the message, the content to be transmitted and what response(s), if any, are permitted.
*/
public static final ResourceType MESSAGE_DEFINITION = ResourceType.builder().value(Value.MESSAGE_DEFINITION).build();
/**
* MessageHeader
*
*
The header for a message exchange that is either requesting or responding to an action. The reference(s) that are
* the subject of the action as well as other information related to the action are typically transmitted in a bundle in
* which the MessageHeader resource instance is the first resource in the bundle.
*/
public static final ResourceType MESSAGE_HEADER = ResourceType.builder().value(Value.MESSAGE_HEADER).build();
/**
* MolecularSequence
*
*
Raw data describing a biological sequence.
*/
public static final ResourceType MOLECULAR_SEQUENCE = ResourceType.builder().value(Value.MOLECULAR_SEQUENCE).build();
/**
* NamingSystem
*
*
A curated namespace that issues unique symbols within that namespace for the identification of concepts, people,
* devices, etc. Represents a "System" used within the Identifier and Coding data types.
*/
public static final ResourceType NAMING_SYSTEM = ResourceType.builder().value(Value.NAMING_SYSTEM).build();
/**
* NutritionOrder
*
*
A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident.
*/
public static final ResourceType NUTRITION_ORDER = ResourceType.builder().value(Value.NUTRITION_ORDER).build();
/**
* Observation
*
*
Measurements and simple assertions made about a patient, device or other subject.
*/
public static final ResourceType OBSERVATION = ResourceType.builder().value(Value.OBSERVATION).build();
/**
* ObservationDefinition
*
*
Set of definitional characteristics for a kind of observation or measurement produced or consumed by an orderable
* health care service.
*/
public static final ResourceType OBSERVATION_DEFINITION = ResourceType.builder().value(Value.OBSERVATION_DEFINITION).build();
/**
* OperationDefinition
*
*
A formal computable definition of an operation (on the RESTful interface) or a named query (using the search
* interaction).
*/
public static final ResourceType OPERATION_DEFINITION = ResourceType.builder().value(Value.OPERATION_DEFINITION).build();
/**
* OperationOutcome
*
*
A collection of error, warning, or information messages that result from a system action.
*/
public static final ResourceType OPERATION_OUTCOME = ResourceType.builder().value(Value.OPERATION_OUTCOME).build();
/**
* Organization
*
*
A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some
* form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
*/
public static final ResourceType ORGANIZATION = ResourceType.builder().value(Value.ORGANIZATION).build();
/**
* OrganizationAffiliation
*
*
Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of
* relationship/sub-division relationship.
*/
public static final ResourceType ORGANIZATION_AFFILIATION = ResourceType.builder().value(Value.ORGANIZATION_AFFILIATION).build();
/**
* Parameters
*
*
This resource is a non-persisted resource used to pass information into and back from an [operation](operations.
* html). It has no other use, and there is no RESTful endpoint associated with it.
*/
public static final ResourceType PARAMETERS = ResourceType.builder().value(Value.PARAMETERS).build();
/**
* Patient
*
*
Demographics and other administrative information about an individual or animal receiving care or other health-
* related services.
*/
public static final ResourceType PATIENT = ResourceType.builder().value(Value.PATIENT).build();
/**
* PaymentNotice
*
*
This resource provides the status of the payment for goods and services rendered, and the request and response
* resource references.
*/
public static final ResourceType PAYMENT_NOTICE = ResourceType.builder().value(Value.PAYMENT_NOTICE).build();
/**
* PaymentReconciliation
*
*
This resource provides the details including amount of a payment and allocates the payment items being paid.
*/
public static final ResourceType PAYMENT_RECONCILIATION = ResourceType.builder().value(Value.PAYMENT_RECONCILIATION).build();
/**
* Person
*
*
Demographics and administrative information about a person independent of a specific health-related context.
*/
public static final ResourceType PERSON = ResourceType.builder().value(Value.PERSON).build();
/**
* PlanDefinition
*
*
This resource allows for the definition of various types of plans as a sharable, consumable, and executable
* artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as
* clinical decision support rules, order sets and protocols.
*/
public static final ResourceType PLAN_DEFINITION = ResourceType.builder().value(Value.PLAN_DEFINITION).build();
/**
* Practitioner
*
*
A person who is directly or indirectly involved in the provisioning of healthcare.
*/
public static final ResourceType PRACTITIONER = ResourceType.builder().value(Value.PRACTITIONER).build();
/**
* PractitionerRole
*
*
A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a
* period of time.
*/
public static final ResourceType PRACTITIONER_ROLE = ResourceType.builder().value(Value.PRACTITIONER_ROLE).build();
/**
* Procedure
*
*
An action that is or was performed on or for a patient. This can be a physical intervention like an operation, or
* less invasive like long term services, counseling, or hypnotherapy.
*/
public static final ResourceType PROCEDURE = ResourceType.builder().value(Value.PROCEDURE).build();
/**
* Provenance
*
*
Provenance of a resource is a record that describes entities and processes involved in producing and delivering or
* otherwise influencing that resource. Provenance provides a critical foundation for assessing authenticity, enabling
* trust, and allowing reproducibility. Provenance assertions are a form of contextual metadata and can themselves become
* important records with their own provenance. Provenance statement indicates clinical significance in terms of
* confidence in authenticity, reliability, and trustworthiness, integrity, and stage in lifecycle (e.g. Document
* Completion - has the artifact been legally authenticated), all of which may impact security, privacy, and trust
* policies.
*/
public static final ResourceType PROVENANCE = ResourceType.builder().value(Value.PROVENANCE).build();
/**
* Questionnaire
*
*
A structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide
* detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection.
*/
public static final ResourceType QUESTIONNAIRE = ResourceType.builder().value(Value.QUESTIONNAIRE).build();
/**
* QuestionnaireResponse
*
*
A structured set of questions and their answers. The questions are ordered and grouped into coherent subsets,
* corresponding to the structure of the grouping of the questionnaire being responded to.
*/
public static final ResourceType QUESTIONNAIRE_RESPONSE = ResourceType.builder().value(Value.QUESTIONNAIRE_RESPONSE).build();
/**
* RelatedPerson
*
*
Information about a person that is involved in the care for a patient, but who is not the target of healthcare, nor
* has a formal responsibility in the care process.
*/
public static final ResourceType RELATED_PERSON = ResourceType.builder().value(Value.RELATED_PERSON).build();
/**
* RequestGroup
*
*
A group of related requests that can be used to capture intended activities that have inter-dependencies such as
* "give this medication after that one".
*/
public static final ResourceType REQUEST_GROUP = ResourceType.builder().value(Value.REQUEST_GROUP).build();
/**
* ResearchDefinition
*
*
The ResearchDefinition 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.
*/
public static final ResourceType RESEARCH_DEFINITION = ResourceType.builder().value(Value.RESEARCH_DEFINITION).build();
/**
* ResearchElementDefinition
*
*
The ResearchElementDefinition resource describes a "PICO" element that knowledge (evidence, assertion,
* recommendation) is about.
*/
public static final ResourceType RESEARCH_ELEMENT_DEFINITION = ResourceType.builder().value(Value.RESEARCH_ELEMENT_DEFINITION).build();
/**
* ResearchStudy
*
*
A process where a researcher or organization plans and then executes a series of steps intended to increase the
* field of healthcare-related knowledge. This includes studies of safety, efficacy, comparative effectiveness and other
* information about medications, devices, therapies and other interventional and investigative techniques. A
* ResearchStudy involves the gathering of information about human or animal subjects.
*/
public static final ResourceType RESEARCH_STUDY = ResourceType.builder().value(Value.RESEARCH_STUDY).build();
/**
* ResearchSubject
*
*
A physical entity which is the primary unit of operational and/or administrative interest in a study.
*/
public static final ResourceType RESEARCH_SUBJECT = ResourceType.builder().value(Value.RESEARCH_SUBJECT).build();
/**
* Resource
*
*
This is the base resource type for everything.
*/
public static final ResourceType RESOURCE = ResourceType.builder().value(Value.RESOURCE).build();
/**
* RiskAssessment
*
*
An assessment of the likely outcome(s) for a patient or other subject as well as the likelihood of each outcome.
*/
public static final ResourceType RISK_ASSESSMENT = ResourceType.builder().value(Value.RISK_ASSESSMENT).build();
/**
* RiskEvidenceSynthesis
*
*
The RiskEvidenceSynthesis resource describes the likelihood of an outcome in a population plus exposure state where
* the risk estimate is derived from a combination of research studies.
*/
public static final ResourceType RISK_EVIDENCE_SYNTHESIS = ResourceType.builder().value(Value.RISK_EVIDENCE_SYNTHESIS).build();
/**
* Schedule
*
*
A container for slots of time that may be available for booking appointments.
*/
public static final ResourceType SCHEDULE = ResourceType.builder().value(Value.SCHEDULE).build();
/**
* SearchParameter
*
*
A search parameter that defines a named search item that can be used to search/filter on a resource.
*/
public static final ResourceType SEARCH_PARAMETER = ResourceType.builder().value(Value.SEARCH_PARAMETER).build();
/**
* ServiceRequest
*
*
A record of a request for service such as diagnostic investigations, treatments, or operations to be performed.
*/
public static final ResourceType SERVICE_REQUEST = ResourceType.builder().value(Value.SERVICE_REQUEST).build();
/**
* Slot
*
*
A slot of time on a schedule that may be available for booking appointments.
*/
public static final ResourceType SLOT = ResourceType.builder().value(Value.SLOT).build();
/**
* Specimen
*
*
A sample to be used for analysis.
*/
public static final ResourceType SPECIMEN = ResourceType.builder().value(Value.SPECIMEN).build();
/**
* SpecimenDefinition
*
*
A kind of specimen with associated set of requirements.
*/
public static final ResourceType SPECIMEN_DEFINITION = ResourceType.builder().value(Value.SPECIMEN_DEFINITION).build();
/**
* StructureDefinition
*
*
A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in
* FHIR, and also for describing extensions and constraints on resources and data types.
*/
public static final ResourceType STRUCTURE_DEFINITION = ResourceType.builder().value(Value.STRUCTURE_DEFINITION).build();
/**
* StructureMap
*
*
A Map of relationships between 2 structures that can be used to transform data.
*/
public static final ResourceType STRUCTURE_MAP = ResourceType.builder().value(Value.STRUCTURE_MAP).build();
/**
* Subscription
*
*
The subscription resource is used to define a push-based subscription from a server to another system. Once a
* subscription is registered with the server, the server checks every resource that is created or updated, and if the
* resource matches the given criteria, it sends a message on the defined "channel" so that another system can take an
* appropriate action.
*/
public static final ResourceType SUBSCRIPTION = ResourceType.builder().value(Value.SUBSCRIPTION).build();
/**
* Substance
*
*
A homogeneous material with a definite composition.
*/
public static final ResourceType SUBSTANCE = ResourceType.builder().value(Value.SUBSTANCE).build();
/**
* SubstanceNucleicAcid
*
*
Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs
* will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction.
*/
public static final ResourceType SUBSTANCE_NUCLEIC_ACID = ResourceType.builder().value(Value.SUBSTANCE_NUCLEIC_ACID).build();
/**
* SubstancePolymer
*
*
Todo.
*/
public static final ResourceType SUBSTANCE_POLYMER = ResourceType.builder().value(Value.SUBSTANCE_POLYMER).build();
/**
* SubstanceProtein
*
*
A SubstanceProtein is defined as a single unit of a linear amino acid sequence, or a combination of subunits that
* are either covalently linked or have a defined invariant stoichiometric relationship. This includes all synthetic,
* recombinant and purified SubstanceProteins of defined sequence, whether the use is therapeutic or prophylactic. This
* set of elements will be used to describe albumins, coagulation factors, cytokines, growth factors,
* peptide/SubstanceProtein hormones, enzymes, toxins, toxoids, recombinant vaccines, and immunomodulators.
*/
public static final ResourceType SUBSTANCE_PROTEIN = ResourceType.builder().value(Value.SUBSTANCE_PROTEIN).build();
/**
* SubstanceReferenceInformation
*
*
Todo.
*/
public static final ResourceType SUBSTANCE_REFERENCE_INFORMATION = ResourceType.builder().value(Value.SUBSTANCE_REFERENCE_INFORMATION).build();
/**
* SubstanceSourceMaterial
*
*
Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a
* material that can result in or can be modified to form a substance. This set of data elements shall be used to define
* polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a
* controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and
* structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh
* material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the
* fraction information will be captured at the Substance information level and additional information for herbal
* extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the
* Substance Class: Structurally Diverse and the herbal annex.
*/
public static final ResourceType SUBSTANCE_SOURCE_MATERIAL = ResourceType.builder().value(Value.SUBSTANCE_SOURCE_MATERIAL).build();
/**
* SubstanceSpecification
*
*
The detailed description of a substance, typically at a level beyond what is used for prescribing.
*/
public static final ResourceType SUBSTANCE_SPECIFICATION = ResourceType.builder().value(Value.SUBSTANCE_SPECIFICATION).build();
/**
* SupplyDelivery
*
*
Record of delivery of what is supplied.
*/
public static final ResourceType SUPPLY_DELIVERY = ResourceType.builder().value(Value.SUPPLY_DELIVERY).build();
/**
* SupplyRequest
*
*
A record of a request for a medication, substance or device used in the healthcare setting.
*/
public static final ResourceType SUPPLY_REQUEST = ResourceType.builder().value(Value.SUPPLY_REQUEST).build();
/**
* Task
*
*
A task to be performed.
*/
public static final ResourceType TASK = ResourceType.builder().value(Value.TASK).build();
/**
* TerminologyCapabilities
*
*
A TerminologyCapabilities resource documents a set of capabilities (behaviors) of a FHIR Terminology Server that
* may be used as a statement of actual server functionality or a statement of required or desired server implementation.
*/
public static final ResourceType TERMINOLOGY_CAPABILITIES = ResourceType.builder().value(Value.TERMINOLOGY_CAPABILITIES).build();
/**
* TestReport
*
*
A summary of information based on the results of executing a TestScript.
*/
public static final ResourceType TEST_REPORT = ResourceType.builder().value(Value.TEST_REPORT).build();
/**
* TestScript
*
*
A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR
* specification.
*/
public static final ResourceType TEST_SCRIPT = ResourceType.builder().value(Value.TEST_SCRIPT).build();
/**
* ValueSet
*
*
A ValueSet resource instance specifies a set of codes drawn from one or more code systems, intended for use in a
* particular context. Value sets link between [[[CodeSystem]]] definitions and their use in [coded elements]
* (terminologies.html).
*/
public static final ResourceType VALUE_SET = ResourceType.builder().value(Value.VALUE_SET).build();
/**
* VerificationResult
*
*
Describes validation requirements, source(s), status and dates for one or more elements.
*/
public static final ResourceType VERIFICATION_RESULT = ResourceType.builder().value(Value.VERIFICATION_RESULT).build();
/**
* VisionPrescription
*
*
An authorization for the provision of glasses and/or contact lenses to a patient.
*/
public static final ResourceType VISION_PRESCRIPTION = ResourceType.builder().value(Value.VISION_PRESCRIPTION).build();
private volatile int hashCode;
private ResourceType(Builder builder) {
super(builder);
}
/**
* Get the value of this ResourceType as an enum constant.
* @deprecated replaced by {@link #getValueAsEnum()}
*/
@Deprecated
public ValueSet getValueAsEnumConstant() {
return (value != null) ? ValueSet.from(value) : null;
}
/**
* Get the value of this ResourceType as an enum constant.
*/
public Value getValueAsEnum() {
return (value != null) ? Value.from(value) : null;
}
/**
* Factory method for creating ResourceType objects from a passed enum value.
* @deprecated replaced by {@link #of(Value)}
*/
@Deprecated
public static ResourceType of(ValueSet value) {
switch (value) {
case ACCOUNT:
return ACCOUNT;
case ACTIVITY_DEFINITION:
return ACTIVITY_DEFINITION;
case ADVERSE_EVENT:
return ADVERSE_EVENT;
case ALLERGY_INTOLERANCE:
return ALLERGY_INTOLERANCE;
case APPOINTMENT:
return APPOINTMENT;
case APPOINTMENT_RESPONSE:
return APPOINTMENT_RESPONSE;
case AUDIT_EVENT:
return AUDIT_EVENT;
case BASIC:
return BASIC;
case BINARY:
return BINARY;
case BIOLOGICALLY_DERIVED_PRODUCT:
return BIOLOGICALLY_DERIVED_PRODUCT;
case BODY_STRUCTURE:
return BODY_STRUCTURE;
case BUNDLE:
return BUNDLE;
case CAPABILITY_STATEMENT:
return CAPABILITY_STATEMENT;
case CARE_PLAN:
return CARE_PLAN;
case CARE_TEAM:
return CARE_TEAM;
case CATALOG_ENTRY:
return CATALOG_ENTRY;
case CHARGE_ITEM:
return CHARGE_ITEM;
case CHARGE_ITEM_DEFINITION:
return CHARGE_ITEM_DEFINITION;
case CLAIM:
return CLAIM;
case CLAIM_RESPONSE:
return CLAIM_RESPONSE;
case CLINICAL_IMPRESSION:
return CLINICAL_IMPRESSION;
case CODE_SYSTEM:
return CODE_SYSTEM;
case COMMUNICATION:
return COMMUNICATION;
case COMMUNICATION_REQUEST:
return COMMUNICATION_REQUEST;
case COMPARTMENT_DEFINITION:
return COMPARTMENT_DEFINITION;
case COMPOSITION:
return COMPOSITION;
case CONCEPT_MAP:
return CONCEPT_MAP;
case CONDITION:
return CONDITION;
case CONSENT:
return CONSENT;
case CONTRACT:
return CONTRACT;
case COVERAGE:
return COVERAGE;
case COVERAGE_ELIGIBILITY_REQUEST:
return COVERAGE_ELIGIBILITY_REQUEST;
case COVERAGE_ELIGIBILITY_RESPONSE:
return COVERAGE_ELIGIBILITY_RESPONSE;
case DETECTED_ISSUE:
return DETECTED_ISSUE;
case DEVICE:
return DEVICE;
case DEVICE_DEFINITION:
return DEVICE_DEFINITION;
case DEVICE_METRIC:
return DEVICE_METRIC;
case DEVICE_REQUEST:
return DEVICE_REQUEST;
case DEVICE_USE_STATEMENT:
return DEVICE_USE_STATEMENT;
case DIAGNOSTIC_REPORT:
return DIAGNOSTIC_REPORT;
case DOCUMENT_MANIFEST:
return DOCUMENT_MANIFEST;
case DOCUMENT_REFERENCE:
return DOCUMENT_REFERENCE;
case DOMAIN_RESOURCE:
return DOMAIN_RESOURCE;
case EFFECT_EVIDENCE_SYNTHESIS:
return EFFECT_EVIDENCE_SYNTHESIS;
case ENCOUNTER:
return ENCOUNTER;
case ENDPOINT:
return ENDPOINT;
case ENROLLMENT_REQUEST:
return ENROLLMENT_REQUEST;
case ENROLLMENT_RESPONSE:
return ENROLLMENT_RESPONSE;
case EPISODE_OF_CARE:
return EPISODE_OF_CARE;
case EVENT_DEFINITION:
return EVENT_DEFINITION;
case EVIDENCE:
return EVIDENCE;
case EVIDENCE_VARIABLE:
return EVIDENCE_VARIABLE;
case EXAMPLE_SCENARIO:
return EXAMPLE_SCENARIO;
case EXPLANATION_OF_BENEFIT:
return EXPLANATION_OF_BENEFIT;
case FAMILY_MEMBER_HISTORY:
return FAMILY_MEMBER_HISTORY;
case FLAG:
return FLAG;
case GOAL:
return GOAL;
case GRAPH_DEFINITION:
return GRAPH_DEFINITION;
case GROUP:
return GROUP;
case GUIDANCE_RESPONSE:
return GUIDANCE_RESPONSE;
case HEALTHCARE_SERVICE:
return HEALTHCARE_SERVICE;
case IMAGING_STUDY:
return IMAGING_STUDY;
case IMMUNIZATION:
return IMMUNIZATION;
case IMMUNIZATION_EVALUATION:
return IMMUNIZATION_EVALUATION;
case IMMUNIZATION_RECOMMENDATION:
return IMMUNIZATION_RECOMMENDATION;
case IMPLEMENTATION_GUIDE:
return IMPLEMENTATION_GUIDE;
case INSURANCE_PLAN:
return INSURANCE_PLAN;
case INVOICE:
return INVOICE;
case LIBRARY:
return LIBRARY;
case LINKAGE:
return LINKAGE;
case LIST:
return LIST;
case LOCATION:
return LOCATION;
case MEASURE:
return MEASURE;
case MEASURE_REPORT:
return MEASURE_REPORT;
case MEDIA:
return MEDIA;
case MEDICATION:
return MEDICATION;
case MEDICATION_ADMINISTRATION:
return MEDICATION_ADMINISTRATION;
case MEDICATION_DISPENSE:
return MEDICATION_DISPENSE;
case MEDICATION_KNOWLEDGE:
return MEDICATION_KNOWLEDGE;
case MEDICATION_REQUEST:
return MEDICATION_REQUEST;
case MEDICATION_STATEMENT:
return MEDICATION_STATEMENT;
case MEDICINAL_PRODUCT:
return MEDICINAL_PRODUCT;
case MEDICINAL_PRODUCT_AUTHORIZATION:
return MEDICINAL_PRODUCT_AUTHORIZATION;
case MEDICINAL_PRODUCT_CONTRAINDICATION:
return MEDICINAL_PRODUCT_CONTRAINDICATION;
case MEDICINAL_PRODUCT_INDICATION:
return MEDICINAL_PRODUCT_INDICATION;
case MEDICINAL_PRODUCT_INGREDIENT:
return MEDICINAL_PRODUCT_INGREDIENT;
case MEDICINAL_PRODUCT_INTERACTION:
return MEDICINAL_PRODUCT_INTERACTION;
case MEDICINAL_PRODUCT_MANUFACTURED:
return MEDICINAL_PRODUCT_MANUFACTURED;
case MEDICINAL_PRODUCT_PACKAGED:
return MEDICINAL_PRODUCT_PACKAGED;
case MEDICINAL_PRODUCT_PHARMACEUTICAL:
return MEDICINAL_PRODUCT_PHARMACEUTICAL;
case MEDICINAL_PRODUCT_UNDESIRABLE_EFFECT:
return MEDICINAL_PRODUCT_UNDESIRABLE_EFFECT;
case MESSAGE_DEFINITION:
return MESSAGE_DEFINITION;
case MESSAGE_HEADER:
return MESSAGE_HEADER;
case MOLECULAR_SEQUENCE:
return MOLECULAR_SEQUENCE;
case NAMING_SYSTEM:
return NAMING_SYSTEM;
case NUTRITION_ORDER:
return NUTRITION_ORDER;
case OBSERVATION:
return OBSERVATION;
case OBSERVATION_DEFINITION:
return OBSERVATION_DEFINITION;
case OPERATION_DEFINITION:
return OPERATION_DEFINITION;
case OPERATION_OUTCOME:
return OPERATION_OUTCOME;
case ORGANIZATION:
return ORGANIZATION;
case ORGANIZATION_AFFILIATION:
return ORGANIZATION_AFFILIATION;
case PARAMETERS:
return PARAMETERS;
case PATIENT:
return PATIENT;
case PAYMENT_NOTICE:
return PAYMENT_NOTICE;
case PAYMENT_RECONCILIATION:
return PAYMENT_RECONCILIATION;
case PERSON:
return PERSON;
case PLAN_DEFINITION:
return PLAN_DEFINITION;
case PRACTITIONER:
return PRACTITIONER;
case PRACTITIONER_ROLE:
return PRACTITIONER_ROLE;
case PROCEDURE:
return PROCEDURE;
case PROVENANCE:
return PROVENANCE;
case QUESTIONNAIRE:
return QUESTIONNAIRE;
case QUESTIONNAIRE_RESPONSE:
return QUESTIONNAIRE_RESPONSE;
case RELATED_PERSON:
return RELATED_PERSON;
case REQUEST_GROUP:
return REQUEST_GROUP;
case RESEARCH_DEFINITION:
return RESEARCH_DEFINITION;
case RESEARCH_ELEMENT_DEFINITION:
return RESEARCH_ELEMENT_DEFINITION;
case RESEARCH_STUDY:
return RESEARCH_STUDY;
case RESEARCH_SUBJECT:
return RESEARCH_SUBJECT;
case RESOURCE:
return RESOURCE;
case RISK_ASSESSMENT:
return RISK_ASSESSMENT;
case RISK_EVIDENCE_SYNTHESIS:
return RISK_EVIDENCE_SYNTHESIS;
case SCHEDULE:
return SCHEDULE;
case SEARCH_PARAMETER:
return SEARCH_PARAMETER;
case SERVICE_REQUEST:
return SERVICE_REQUEST;
case SLOT:
return SLOT;
case SPECIMEN:
return SPECIMEN;
case SPECIMEN_DEFINITION:
return SPECIMEN_DEFINITION;
case STRUCTURE_DEFINITION:
return STRUCTURE_DEFINITION;
case STRUCTURE_MAP:
return STRUCTURE_MAP;
case SUBSCRIPTION:
return SUBSCRIPTION;
case SUBSTANCE:
return SUBSTANCE;
case SUBSTANCE_NUCLEIC_ACID:
return SUBSTANCE_NUCLEIC_ACID;
case SUBSTANCE_POLYMER:
return SUBSTANCE_POLYMER;
case SUBSTANCE_PROTEIN:
return SUBSTANCE_PROTEIN;
case SUBSTANCE_REFERENCE_INFORMATION:
return SUBSTANCE_REFERENCE_INFORMATION;
case SUBSTANCE_SOURCE_MATERIAL:
return SUBSTANCE_SOURCE_MATERIAL;
case SUBSTANCE_SPECIFICATION:
return SUBSTANCE_SPECIFICATION;
case SUPPLY_DELIVERY:
return SUPPLY_DELIVERY;
case SUPPLY_REQUEST:
return SUPPLY_REQUEST;
case TASK:
return TASK;
case TERMINOLOGY_CAPABILITIES:
return TERMINOLOGY_CAPABILITIES;
case TEST_REPORT:
return TEST_REPORT;
case TEST_SCRIPT:
return TEST_SCRIPT;
case VALUE_SET:
return VALUE_SET;
case VERIFICATION_RESULT:
return VERIFICATION_RESULT;
case VISION_PRESCRIPTION:
return VISION_PRESCRIPTION;
default:
throw new IllegalStateException(value.name());
}
}
/**
* Factory method for creating ResourceType objects from a passed enum value.
*/
public static ResourceType of(Value value) {
switch (value) {
case ACCOUNT:
return ACCOUNT;
case ACTIVITY_DEFINITION:
return ACTIVITY_DEFINITION;
case ADVERSE_EVENT:
return ADVERSE_EVENT;
case ALLERGY_INTOLERANCE:
return ALLERGY_INTOLERANCE;
case APPOINTMENT:
return APPOINTMENT;
case APPOINTMENT_RESPONSE:
return APPOINTMENT_RESPONSE;
case AUDIT_EVENT:
return AUDIT_EVENT;
case BASIC:
return BASIC;
case BINARY:
return BINARY;
case BIOLOGICALLY_DERIVED_PRODUCT:
return BIOLOGICALLY_DERIVED_PRODUCT;
case BODY_STRUCTURE:
return BODY_STRUCTURE;
case BUNDLE:
return BUNDLE;
case CAPABILITY_STATEMENT:
return CAPABILITY_STATEMENT;
case CARE_PLAN:
return CARE_PLAN;
case CARE_TEAM:
return CARE_TEAM;
case CATALOG_ENTRY:
return CATALOG_ENTRY;
case CHARGE_ITEM:
return CHARGE_ITEM;
case CHARGE_ITEM_DEFINITION:
return CHARGE_ITEM_DEFINITION;
case CLAIM:
return CLAIM;
case CLAIM_RESPONSE:
return CLAIM_RESPONSE;
case CLINICAL_IMPRESSION:
return CLINICAL_IMPRESSION;
case CODE_SYSTEM:
return CODE_SYSTEM;
case COMMUNICATION:
return COMMUNICATION;
case COMMUNICATION_REQUEST:
return COMMUNICATION_REQUEST;
case COMPARTMENT_DEFINITION:
return COMPARTMENT_DEFINITION;
case COMPOSITION:
return COMPOSITION;
case CONCEPT_MAP:
return CONCEPT_MAP;
case CONDITION:
return CONDITION;
case CONSENT:
return CONSENT;
case CONTRACT:
return CONTRACT;
case COVERAGE:
return COVERAGE;
case COVERAGE_ELIGIBILITY_REQUEST:
return COVERAGE_ELIGIBILITY_REQUEST;
case COVERAGE_ELIGIBILITY_RESPONSE:
return COVERAGE_ELIGIBILITY_RESPONSE;
case DETECTED_ISSUE:
return DETECTED_ISSUE;
case DEVICE:
return DEVICE;
case DEVICE_DEFINITION:
return DEVICE_DEFINITION;
case DEVICE_METRIC:
return DEVICE_METRIC;
case DEVICE_REQUEST:
return DEVICE_REQUEST;
case DEVICE_USE_STATEMENT:
return DEVICE_USE_STATEMENT;
case DIAGNOSTIC_REPORT:
return DIAGNOSTIC_REPORT;
case DOCUMENT_MANIFEST:
return DOCUMENT_MANIFEST;
case DOCUMENT_REFERENCE:
return DOCUMENT_REFERENCE;
case DOMAIN_RESOURCE:
return DOMAIN_RESOURCE;
case EFFECT_EVIDENCE_SYNTHESIS:
return EFFECT_EVIDENCE_SYNTHESIS;
case ENCOUNTER:
return ENCOUNTER;
case ENDPOINT:
return ENDPOINT;
case ENROLLMENT_REQUEST:
return ENROLLMENT_REQUEST;
case ENROLLMENT_RESPONSE:
return ENROLLMENT_RESPONSE;
case EPISODE_OF_CARE:
return EPISODE_OF_CARE;
case EVENT_DEFINITION:
return EVENT_DEFINITION;
case EVIDENCE:
return EVIDENCE;
case EVIDENCE_VARIABLE:
return EVIDENCE_VARIABLE;
case EXAMPLE_SCENARIO:
return EXAMPLE_SCENARIO;
case EXPLANATION_OF_BENEFIT:
return EXPLANATION_OF_BENEFIT;
case FAMILY_MEMBER_HISTORY:
return FAMILY_MEMBER_HISTORY;
case FLAG:
return FLAG;
case GOAL:
return GOAL;
case GRAPH_DEFINITION:
return GRAPH_DEFINITION;
case GROUP:
return GROUP;
case GUIDANCE_RESPONSE:
return GUIDANCE_RESPONSE;
case HEALTHCARE_SERVICE:
return HEALTHCARE_SERVICE;
case IMAGING_STUDY:
return IMAGING_STUDY;
case IMMUNIZATION:
return IMMUNIZATION;
case IMMUNIZATION_EVALUATION:
return IMMUNIZATION_EVALUATION;
case IMMUNIZATION_RECOMMENDATION:
return IMMUNIZATION_RECOMMENDATION;
case IMPLEMENTATION_GUIDE:
return IMPLEMENTATION_GUIDE;
case INSURANCE_PLAN:
return INSURANCE_PLAN;
case INVOICE:
return INVOICE;
case LIBRARY:
return LIBRARY;
case LINKAGE:
return LINKAGE;
case LIST:
return LIST;
case LOCATION:
return LOCATION;
case MEASURE:
return MEASURE;
case MEASURE_REPORT:
return MEASURE_REPORT;
case MEDIA:
return MEDIA;
case MEDICATION:
return MEDICATION;
case MEDICATION_ADMINISTRATION:
return MEDICATION_ADMINISTRATION;
case MEDICATION_DISPENSE:
return MEDICATION_DISPENSE;
case MEDICATION_KNOWLEDGE:
return MEDICATION_KNOWLEDGE;
case MEDICATION_REQUEST:
return MEDICATION_REQUEST;
case MEDICATION_STATEMENT:
return MEDICATION_STATEMENT;
case MEDICINAL_PRODUCT:
return MEDICINAL_PRODUCT;
case MEDICINAL_PRODUCT_AUTHORIZATION:
return MEDICINAL_PRODUCT_AUTHORIZATION;
case MEDICINAL_PRODUCT_CONTRAINDICATION:
return MEDICINAL_PRODUCT_CONTRAINDICATION;
case MEDICINAL_PRODUCT_INDICATION:
return MEDICINAL_PRODUCT_INDICATION;
case MEDICINAL_PRODUCT_INGREDIENT:
return MEDICINAL_PRODUCT_INGREDIENT;
case MEDICINAL_PRODUCT_INTERACTION:
return MEDICINAL_PRODUCT_INTERACTION;
case MEDICINAL_PRODUCT_MANUFACTURED:
return MEDICINAL_PRODUCT_MANUFACTURED;
case MEDICINAL_PRODUCT_PACKAGED:
return MEDICINAL_PRODUCT_PACKAGED;
case MEDICINAL_PRODUCT_PHARMACEUTICAL:
return MEDICINAL_PRODUCT_PHARMACEUTICAL;
case MEDICINAL_PRODUCT_UNDESIRABLE_EFFECT:
return MEDICINAL_PRODUCT_UNDESIRABLE_EFFECT;
case MESSAGE_DEFINITION:
return MESSAGE_DEFINITION;
case MESSAGE_HEADER:
return MESSAGE_HEADER;
case MOLECULAR_SEQUENCE:
return MOLECULAR_SEQUENCE;
case NAMING_SYSTEM:
return NAMING_SYSTEM;
case NUTRITION_ORDER:
return NUTRITION_ORDER;
case OBSERVATION:
return OBSERVATION;
case OBSERVATION_DEFINITION:
return OBSERVATION_DEFINITION;
case OPERATION_DEFINITION:
return OPERATION_DEFINITION;
case OPERATION_OUTCOME:
return OPERATION_OUTCOME;
case ORGANIZATION:
return ORGANIZATION;
case ORGANIZATION_AFFILIATION:
return ORGANIZATION_AFFILIATION;
case PARAMETERS:
return PARAMETERS;
case PATIENT:
return PATIENT;
case PAYMENT_NOTICE:
return PAYMENT_NOTICE;
case PAYMENT_RECONCILIATION:
return PAYMENT_RECONCILIATION;
case PERSON:
return PERSON;
case PLAN_DEFINITION:
return PLAN_DEFINITION;
case PRACTITIONER:
return PRACTITIONER;
case PRACTITIONER_ROLE:
return PRACTITIONER_ROLE;
case PROCEDURE:
return PROCEDURE;
case PROVENANCE:
return PROVENANCE;
case QUESTIONNAIRE:
return QUESTIONNAIRE;
case QUESTIONNAIRE_RESPONSE:
return QUESTIONNAIRE_RESPONSE;
case RELATED_PERSON:
return RELATED_PERSON;
case REQUEST_GROUP:
return REQUEST_GROUP;
case RESEARCH_DEFINITION:
return RESEARCH_DEFINITION;
case RESEARCH_ELEMENT_DEFINITION:
return RESEARCH_ELEMENT_DEFINITION;
case RESEARCH_STUDY:
return RESEARCH_STUDY;
case RESEARCH_SUBJECT:
return RESEARCH_SUBJECT;
case RESOURCE:
return RESOURCE;
case RISK_ASSESSMENT:
return RISK_ASSESSMENT;
case RISK_EVIDENCE_SYNTHESIS:
return RISK_EVIDENCE_SYNTHESIS;
case SCHEDULE:
return SCHEDULE;
case SEARCH_PARAMETER:
return SEARCH_PARAMETER;
case SERVICE_REQUEST:
return SERVICE_REQUEST;
case SLOT:
return SLOT;
case SPECIMEN:
return SPECIMEN;
case SPECIMEN_DEFINITION:
return SPECIMEN_DEFINITION;
case STRUCTURE_DEFINITION:
return STRUCTURE_DEFINITION;
case STRUCTURE_MAP:
return STRUCTURE_MAP;
case SUBSCRIPTION:
return SUBSCRIPTION;
case SUBSTANCE:
return SUBSTANCE;
case SUBSTANCE_NUCLEIC_ACID:
return SUBSTANCE_NUCLEIC_ACID;
case SUBSTANCE_POLYMER:
return SUBSTANCE_POLYMER;
case SUBSTANCE_PROTEIN:
return SUBSTANCE_PROTEIN;
case SUBSTANCE_REFERENCE_INFORMATION:
return SUBSTANCE_REFERENCE_INFORMATION;
case SUBSTANCE_SOURCE_MATERIAL:
return SUBSTANCE_SOURCE_MATERIAL;
case SUBSTANCE_SPECIFICATION:
return SUBSTANCE_SPECIFICATION;
case SUPPLY_DELIVERY:
return SUPPLY_DELIVERY;
case SUPPLY_REQUEST:
return SUPPLY_REQUEST;
case TASK:
return TASK;
case TERMINOLOGY_CAPABILITIES:
return TERMINOLOGY_CAPABILITIES;
case TEST_REPORT:
return TEST_REPORT;
case TEST_SCRIPT:
return TEST_SCRIPT;
case VALUE_SET:
return VALUE_SET;
case VERIFICATION_RESULT:
return VERIFICATION_RESULT;
case VISION_PRESCRIPTION:
return VISION_PRESCRIPTION;
default:
throw new IllegalStateException(value.name());
}
}
/**
* Factory method for creating ResourceType objects from a passed string value.
*
* @param value
* A string that matches one of the allowed code values
* @throws IllegalArgumentException
* If the passed string cannot be parsed into an allowed code value
*/
public static ResourceType of(java.lang.String value) {
return of(Value.from(value));
}
/**
* Inherited factory method for creating ResourceType objects from a passed string value.
*
* @param value
* A string that matches one of the allowed code values
* @throws IllegalArgumentException
* If the passed string cannot be parsed into an allowed code value
*/
public static String string(java.lang.String value) {
return of(Value.from(value));
}
/**
* Inherited factory method for creating ResourceType objects from a passed string value.
*
* @param value
* A string that matches one of the allowed code values
* @throws IllegalArgumentException
* If the passed string cannot be parsed into an allowed code value
*/
public static Code code(java.lang.String value) {
return of(Value.from(value));
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
ResourceType other = (ResourceType) obj;
return Objects.equals(id, other.id) && Objects.equals(extension, other.extension) && Objects.equals(value, other.value);
}
@Override
public int hashCode() {
int result = hashCode;
if (result == 0) {
result = Objects.hash(id, extension, value);
hashCode = result;
}
return result;
}
public Builder toBuilder() {
return new Builder().from(this);
}
public static Builder builder() {
return new Builder();
}
public static class Builder extends Code.Builder {
private Builder() {
super();
}
@Override
public Builder id(java.lang.String id) {
return (Builder) super.id(id);
}
@Override
public Builder extension(Extension... extension) {
return (Builder) super.extension(extension);
}
@Override
public Builder extension(Collection extension) {
return (Builder) super.extension(extension);
}
@Override
public Builder value(java.lang.String value) {
return (value != null) ? (Builder) super.value(Value.from(value).value()) : this;
}
/**
* @deprecated replaced by {@link #value(Value)}
*/
@Deprecated
public Builder value(ValueSet value) {
return (value != null) ? (Builder) super.value(value.value()) : this;
}
/**
* Primitive value for code
*
* @param value
* An enum constant for ResourceType
*
* @return
* A reference to this Builder instance
*/
public Builder value(Value value) {
return (value != null) ? (Builder) super.value(value.value()) : this;
}
@Override
public ResourceType build() {
ResourceType resourceType = new ResourceType(this);
if (validating) {
validate(resourceType);
}
return resourceType;
}
protected void validate(ResourceType resourceType) {
super.validate(resourceType);
}
protected Builder from(ResourceType resourceType) {
super.from(resourceType);
return this;
}
}
@Deprecated
public enum ValueSet {
/**
* Account
*
* A financial tool for tracking value accrued for a particular purpose. In the healthcare field, used to track
* charges for a patient, cost centers, etc.
*/
ACCOUNT("Account"),
/**
* ActivityDefinition
*
*
This resource allows for the definition of some activity to be performed, independent of a particular patient,
* practitioner, or other performance context.
*/
ACTIVITY_DEFINITION("ActivityDefinition"),
/**
* AdverseEvent
*
*
Actual or potential/avoided event causing unintended physical injury resulting from or contributed to by medical
* care, a research study or other healthcare setting factors that requires additional monitoring, treatment, or
* hospitalization, or that results in death.
*/
ADVERSE_EVENT("AdverseEvent"),
/**
* AllergyIntolerance
*
*
Risk of harmful or undesirable, physiological response which is unique to an individual and associated with
* exposure to a substance.
*/
ALLERGY_INTOLERANCE("AllergyIntolerance"),
/**
* Appointment
*
*
A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a
* specific date/time. This may result in one or more Encounter(s).
*/
APPOINTMENT("Appointment"),
/**
* AppointmentResponse
*
*
A reply to an appointment request for a patient and/or practitioner(s), such as a confirmation or rejection.
*/
APPOINTMENT_RESPONSE("AppointmentResponse"),
/**
* AuditEvent
*
*
A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion
* attempts and monitoring for inappropriate usage.
*/
AUDIT_EVENT("AuditEvent"),
/**
* Basic
*
*
Basic is used for handling concepts not yet defined in FHIR, narrative-only resources that don't map to an existing
* resource, and custom resources not appropriate for inclusion in the FHIR specification.
*/
BASIC("Basic"),
/**
* Binary
*
*
A resource that represents the data of a single raw artifact as digital content accessible in its native format. A
* Binary resource can contain any content, whether text, image, pdf, zip archive, etc.
*/
BINARY("Binary"),
/**
* BiologicallyDerivedProduct
*
*
A material substance originating from a biological entity intended to be transplanted or infused
*
into another (possibly the same) biological entity.
*/
BIOLOGICALLY_DERIVED_PRODUCT("BiologicallyDerivedProduct"),
/**
* BodyStructure
*
*
Record details about an anatomical structure. This resource may be used when a coded concept does not provide the
* necessary detail needed for the use case.
*/
BODY_STRUCTURE("BodyStructure"),
/**
* Bundle
*
*
A container for a collection of resources.
*/
BUNDLE("Bundle"),
/**
* CapabilityStatement
*
*
A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of
* FHIR that may be used as a statement of actual server functionality or a statement of required or desired server
* implementation.
*/
CAPABILITY_STATEMENT("CapabilityStatement"),
/**
* CarePlan
*
*
Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or
* community for a period of time, possibly limited to care for a specific condition or set of conditions.
*/
CARE_PLAN("CarePlan"),
/**
* CareTeam
*
*
The Care Team includes all the people and organizations who plan to participate in the coordination and delivery of
* care for a patient.
*/
CARE_TEAM("CareTeam"),
/**
* CatalogEntry
*
*
Catalog entries are wrappers that contextualize items included in a catalog.
*/
CATALOG_ENTRY("CatalogEntry"),
/**
* ChargeItem
*
*
The resource ChargeItem describes the provision of healthcare provider products for a certain patient, therefore
* referring not only to the product, but containing in addition details of the provision, like date, time, amounts and
* participating organizations and persons. Main Usage of the ChargeItem is to enable the billing process and internal
* cost allocation.
*/
CHARGE_ITEM("ChargeItem"),
/**
* ChargeItemDefinition
*
*
The ChargeItemDefinition resource provides the properties that apply to the (billing) codes necessary to calculate
* costs and prices. The properties may differ largely depending on type and realm, therefore this resource gives only a
* rough structure and requires profiling for each type of billing code system.
*/
CHARGE_ITEM_DEFINITION("ChargeItemDefinition"),
/**
* Claim
*
*
A provider issued list of professional services and products which have been provided, or are to be provided, to a
* patient which is sent to an insurer for reimbursement.
*/
CLAIM("Claim"),
/**
* ClaimResponse
*
*
This resource provides the adjudication details from the processing of a Claim resource.
*/
CLAIM_RESPONSE("ClaimResponse"),
/**
* ClinicalImpression
*
*
A record of a clinical assessment performed to determine what problem(s) may affect the patient and before planning
* the treatments or management strategies that are best to manage a patient's condition. Assessments are often 1:1 with
* a clinical consultation / encounter, but this varies greatly depending on the clinical workflow. This resource is
* called "ClinicalImpression" rather than "ClinicalAssessment" to avoid confusion with the recording of assessment tools
* such as Apgar score.
*/
CLINICAL_IMPRESSION("ClinicalImpression"),
/**
* CodeSystem
*
*
The CodeSystem resource is used to declare the existence of and describe a code system or code system supplement
* and its key properties, and optionally define a part or all of its content.
*/
CODE_SYSTEM("CodeSystem"),
/**
* Communication
*
*
An occurrence of information being transmitted; e.g. an alert that was sent to a responsible provider, a public
* health agency that was notified about a reportable condition.
*/
COMMUNICATION("Communication"),
/**
* CommunicationRequest
*
*
A request to convey information; e.g. the CDS system proposes that an alert be sent to a responsible provider, the
* CDS system proposes that the public health agency be notified about a reportable condition.
*/
COMMUNICATION_REQUEST("CommunicationRequest"),
/**
* CompartmentDefinition
*
*
A compartment definition that defines how resources are accessed on a server.
*/
COMPARTMENT_DEFINITION("CompartmentDefinition"),
/**
* Composition
*
*
A set of healthcare-related information that is assembled together into a single logical package that provides a
* single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative content necessary for a document. However,
* a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where
* Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in
* the Bundle (for example Patient, Practitioner, Encounter, etc.).
*/
COMPOSITION("Composition"),
/**
* ConceptMap
*
*
A statement of relationships from one set of concepts to one or more other concepts - either concepts in code
* systems, or data element/data element concepts, or classes in class models.
*/
CONCEPT_MAP("ConceptMap"),
/**
* Condition
*
*
A clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a
* level of concern.
*/
CONDITION("Condition"),
/**
* Consent
*
*
A record of a healthcare consumer’s choices, which permits or denies identified recipient(s) or recipient role(s)
* to perform one or more actions within a given policy context, for specific purposes and periods of time.
*/
CONSENT("Consent"),
/**
* Contract
*
*
Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.
*/
CONTRACT("Contract"),
/**
* Coverage
*
*
Financial instrument which may be used to reimburse or pay for health care products and services. Includes both
* insurance and self-payment.
*/
COVERAGE("Coverage"),
/**
* CoverageEligibilityRequest
*
*
The CoverageEligibilityRequest provides patient and insurance coverage information to an insurer for them to
* respond, in the form of an CoverageEligibilityResponse, with information regarding whether the stated coverage is
* valid and in-force and optionally to provide the insurance details of the policy.
*/
COVERAGE_ELIGIBILITY_REQUEST("CoverageEligibilityRequest"),
/**
* CoverageEligibilityResponse
*
*
This resource provides eligibility and plan details from the processing of an CoverageEligibilityRequest resource.
*/
COVERAGE_ELIGIBILITY_RESPONSE("CoverageEligibilityResponse"),
/**
* DetectedIssue
*
*
Indicates an actual or potential clinical issue with or between one or more active or proposed clinical actions for
* a patient; e.g. Drug-drug interaction, Ineffective treatment frequency, Procedure-condition conflict, etc.
*/
DETECTED_ISSUE("DetectedIssue"),
/**
* Device
*
*
A type of a manufactured item that is used in the provision of healthcare without being substantially changed
* through that activity. The device may be a medical or non-medical device.
*/
DEVICE("Device"),
/**
* DeviceDefinition
*
*
The characteristics, operational status and capabilities of a medical-related component of a medical device.
*/
DEVICE_DEFINITION("DeviceDefinition"),
/**
* DeviceMetric
*
*
Describes a measurement, calculation or setting capability of a medical device.
*/
DEVICE_METRIC("DeviceMetric"),
/**
* DeviceRequest
*
*
Represents a request for a patient to employ a medical device. The device may be an implantable device, or an
* external assistive device, such as a walker.
*/
DEVICE_REQUEST("DeviceRequest"),
/**
* DeviceUseStatement
*
*
A record of a device being used by a patient where the record is the result of a report from the patient or another
* clinician.
*/
DEVICE_USE_STATEMENT("DeviceUseStatement"),
/**
* DiagnosticReport
*
*
The findings and interpretation of diagnostic tests performed on patients, groups of patients, devices, and
* locations, and/or specimens derived from these. The report includes clinical context such as requesting and provider
* information, and some mix of atomic results, images, textual and coded interpretations, and formatted representation
* of diagnostic reports.
*/
DIAGNOSTIC_REPORT("DiagnosticReport"),
/**
* DocumentManifest
*
*
A collection of documents compiled for a purpose together with metadata that applies to the collection.
*/
DOCUMENT_MANIFEST("DocumentManifest"),
/**
* DocumentReference
*
*
A reference to a document of any kind for any purpose. Provides metadata about the document so that the document
* can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal
* patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text.
*/
DOCUMENT_REFERENCE("DocumentReference"),
/**
* DomainResource
*
*
A resource that includes narrative, extensions, and contained resources.
*/
DOMAIN_RESOURCE("DomainResource"),
/**
* EffectEvidenceSynthesis
*
*
The EffectEvidenceSynthesis resource describes the difference in an outcome between exposures states in a
* population where the effect estimate is derived from a combination of research studies.
*/
EFFECT_EVIDENCE_SYNTHESIS("EffectEvidenceSynthesis"),
/**
* Encounter
*
*
An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or
* assessing the health status of a patient.
*/
ENCOUNTER("Encounter"),
/**
* Endpoint
*
*
The technical details of an endpoint that can be used for electronic services, such as for web services providing
* XDS.b or a REST endpoint for another FHIR server. This may include any security context information.
*/
ENDPOINT("Endpoint"),
/**
* EnrollmentRequest
*
*
This resource provides the insurance enrollment details to the insurer regarding a specified coverage.
*/
ENROLLMENT_REQUEST("EnrollmentRequest"),
/**
* EnrollmentResponse
*
*
This resource provides enrollment and plan details from the processing of an EnrollmentRequest resource.
*/
ENROLLMENT_RESPONSE("EnrollmentResponse"),
/**
* EpisodeOfCare
*
*
An association between a patient and an organization / healthcare provider(s) during which time encounters may
* occur. The managing organization assumes a level of responsibility for the patient during this time.
*/
EPISODE_OF_CARE("EpisodeOfCare"),
/**
* EventDefinition
*
*
The EventDefinition resource provides a reusable description of when a particular event can occur.
*/
EVENT_DEFINITION("EventDefinition"),
/**
* Evidence
*
*
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.
*/
EVIDENCE("Evidence"),
/**
* EvidenceVariable
*
*
The EvidenceVariable resource describes a "PICO" element that knowledge (evidence, assertion, recommendation) is
* about.
*/
EVIDENCE_VARIABLE("EvidenceVariable"),
/**
* ExampleScenario
*
*
Example of workflow instance.
*/
EXAMPLE_SCENARIO("ExampleScenario"),
/**
* ExplanationOfBenefit
*
*
This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally
* account balance information, for informing the subscriber of the benefits provided.
*/
EXPLANATION_OF_BENEFIT("ExplanationOfBenefit"),
/**
* FamilyMemberHistory
*
*
Significant health conditions for a person related to the patient relevant in the context of care for the patient.
*/
FAMILY_MEMBER_HISTORY("FamilyMemberHistory"),
/**
* Flag
*
*
Prospective warnings of potential issues when providing care to the patient.
*/
FLAG("Flag"),
/**
* Goal
*
*
Describes the intended objective(s) for a patient, group or organization care, for example, weight loss, restoring
* an activity of daily living, obtaining herd immunity via immunization, meeting a process improvement objective, etc.
*/
GOAL("Goal"),
/**
* GraphDefinition
*
*
A formal computable definition of a graph of resources - that is, a coherent set of resources that form a graph by
* following references. The Graph Definition resource defines a set and makes rules about the set.
*/
GRAPH_DEFINITION("GraphDefinition"),
/**
* Group
*
*
Represents a defined collection of entities that may be discussed or acted upon collectively but which are not
* expected to act collectively, and are not formally or legally recognized; i.e. a collection of entities that isn't an
* Organization.
*/
GROUP("Group"),
/**
* GuidanceResponse
*
*
A guidance response is the formal response to a guidance request, including any output parameters returned by the
* evaluation, as well as the description of any proposed actions to be taken.
*/
GUIDANCE_RESPONSE("GuidanceResponse"),
/**
* HealthcareService
*
*
The details of a healthcare service available at a location.
*/
HEALTHCARE_SERVICE("HealthcareService"),
/**
* ImagingStudy
*
*
Representation of the content produced in a DICOM imaging study. A study comprises a set of series, each of which
* includes a set of Service-Object Pair Instances (SOP Instances - images or other data) acquired or produced in a
* common context. A series is of only one modality (e.g. X-ray, CT, MR, ultrasound), but a study may have multiple
* series of different modalities.
*/
IMAGING_STUDY("ImagingStudy"),
/**
* Immunization
*
*
Describes the event of a patient being administered a vaccine or a record of an immunization as reported by a
* patient, a clinician or another party.
*/
IMMUNIZATION("Immunization"),
/**
* ImmunizationEvaluation
*
*
Describes a comparison of an immunization event against published recommendations to determine if the
* administration is "valid" in relation to those recommendations.
*/
IMMUNIZATION_EVALUATION("ImmunizationEvaluation"),
/**
* ImmunizationRecommendation
*
*
A patient's point-in-time set of recommendations (i.e. forecasting) according to a published schedule with optional
* supporting justification.
*/
IMMUNIZATION_RECOMMENDATION("ImmunizationRecommendation"),
/**
* ImplementationGuide
*
*
A set of rules of how a particular interoperability or standards problem is solved - typically through the use of
* FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to
* publish a computable definition of all the parts.
*/
IMPLEMENTATION_GUIDE("ImplementationGuide"),
/**
* InsurancePlan
*
*
Details of a Health Insurance product/plan provided by an organization.
*/
INSURANCE_PLAN("InsurancePlan"),
/**
* Invoice
*
*
Invoice containing collected ChargeItems from an Account with calculated individual and total price for Billing
* purpose.
*/
INVOICE("Invoice"),
/**
* Library
*
*
The Library resource is a general-purpose container for knowledge asset definitions. It can be used to describe and
* expose existing knowledge assets such as logic libraries and information model descriptions, as well as to describe a
* collection of knowledge assets.
*/
LIBRARY("Library"),
/**
* Linkage
*
*
Identifies two or more records (resource instances) that refer to the same real-world "occurrence".
*/
LINKAGE("Linkage"),
/**
* List
*
*
A list is a curated collection of resources.
*/
LIST("List"),
/**
* Location
*
*
Details and position information for a physical place where services are provided and resources and participants
* may be stored, found, contained, or accommodated.
*/
LOCATION("Location"),
/**
* Measure
*
*
The Measure resource provides the definition of a quality measure.
*/
MEASURE("Measure"),
/**
* MeasureReport
*
*
The MeasureReport resource contains the results of the calculation of a measure; and optionally a reference to the
* resources involved in that calculation.
*/
MEASURE_REPORT("MeasureReport"),
/**
* Media
*
*
A photo, video, or audio recording acquired or used in healthcare. The actual content may be inline or provided by
* direct reference.
*/
MEDIA("Media"),
/**
* Medication
*
*
This resource is primarily used for the identification and definition of a medication for the purposes of
* prescribing, dispensing, and administering a medication as well as for making statements about medication use.
*/
MEDICATION("Medication"),
/**
* MedicationAdministration
*
*
Describes the event of a patient consuming or otherwise being administered a medication. This may be as simple as
* swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing
* prescription, and the specific encounter between patient and health care practitioner.
*/
MEDICATION_ADMINISTRATION("MedicationAdministration"),
/**
* MedicationDispense
*
*
Indicates that a medication product is to be or has been dispensed for a named person/patient. This includes a
* description of the medication product (supply) provided and the instructions for administering the medication. The
* medication dispense is the result of a pharmacy system responding to a medication order.
*/
MEDICATION_DISPENSE("MedicationDispense"),
/**
* MedicationKnowledge
*
*
Information about a medication that is used to support knowledge.
*/
MEDICATION_KNOWLEDGE("MedicationKnowledge"),
/**
* MedicationRequest
*
*
An order or request for both supply of the medication and the instructions for administration of the medication to
* a patient. The resource is called "MedicationRequest" rather than "MedicationPrescription" or "MedicationOrder" to
* generalize the use across inpatient and outpatient settings, including care plans, etc., and to harmonize with
* workflow patterns.
*/
MEDICATION_REQUEST("MedicationRequest"),
/**
* MedicationStatement
*
*
A record of a medication that is being consumed by a patient. A MedicationStatement may indicate that the patient
* may be taking the medication now or has taken the medication in the past or will be taking the medication in the
* future. The source of this information can be the patient, significant other (such as a family member or spouse), or a
* clinician. A common scenario where this information is captured is during the history taking process during a patient
* visit or stay. The medication information may come from sources such as the patient's memory, from a prescription
* bottle, or from a list of medications the patient, clinician or other party maintains.
*
*
The primary difference between a medication statement and a medication administration is that the medication
* administration has complete administration information and is based on actual administration information from the
* person who administered the medication. A medication statement is often, if not always, less specific. There is no
* required date/time when the medication was administered, in fact we only know that a source has reported the patient
* is taking this medication, where details such as time, quantity, or rate or even medication product may be incomplete
* or missing or less precise. As stated earlier, the medication statement information may come from the patient's
* memory, from a prescription bottle or from a list of medications the patient, clinician or other party maintains.
* Medication administration is more formal and is not missing detailed information.
*/
MEDICATION_STATEMENT("MedicationStatement"),
/**
* MedicinalProduct
*
*
Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use).
*/
MEDICINAL_PRODUCT("MedicinalProduct"),
/**
* MedicinalProductAuthorization
*
*
The regulatory authorization of a medicinal product.
*/
MEDICINAL_PRODUCT_AUTHORIZATION("MedicinalProductAuthorization"),
/**
* MedicinalProductContraindication
*
*
The clinical particulars - indications, contraindications etc. of a medicinal product, including for regulatory
* purposes.
*/
MEDICINAL_PRODUCT_CONTRAINDICATION("MedicinalProductContraindication"),
/**
* MedicinalProductIndication
*
*
Indication for the Medicinal Product.
*/
MEDICINAL_PRODUCT_INDICATION("MedicinalProductIndication"),
/**
* MedicinalProductIngredient
*
*
An ingredient of a manufactured item or pharmaceutical product.
*/
MEDICINAL_PRODUCT_INGREDIENT("MedicinalProductIngredient"),
/**
* MedicinalProductInteraction
*
*
The interactions of the medicinal product with other medicinal products, or other forms of interactions.
*/
MEDICINAL_PRODUCT_INTERACTION("MedicinalProductInteraction"),
/**
* MedicinalProductManufactured
*
*
The manufactured item as contained in the packaged medicinal product.
*/
MEDICINAL_PRODUCT_MANUFACTURED("MedicinalProductManufactured"),
/**
* MedicinalProductPackaged
*
*
A medicinal product in a container or package.
*/
MEDICINAL_PRODUCT_PACKAGED("MedicinalProductPackaged"),
/**
* MedicinalProductPharmaceutical
*
*
A pharmaceutical product described in terms of its composition and dose form.
*/
MEDICINAL_PRODUCT_PHARMACEUTICAL("MedicinalProductPharmaceutical"),
/**
* MedicinalProductUndesirableEffect
*
*
Describe the undesirable effects of the medicinal product.
*/
MEDICINAL_PRODUCT_UNDESIRABLE_EFFECT("MedicinalProductUndesirableEffect"),
/**
* MessageDefinition
*
*
Defines the characteristics of a message that can be shared between systems, including the type of event that
* initiates the message, the content to be transmitted and what response(s), if any, are permitted.
*/
MESSAGE_DEFINITION("MessageDefinition"),
/**
* MessageHeader
*
*
The header for a message exchange that is either requesting or responding to an action. The reference(s) that are
* the subject of the action as well as other information related to the action are typically transmitted in a bundle in
* which the MessageHeader resource instance is the first resource in the bundle.
*/
MESSAGE_HEADER("MessageHeader"),
/**
* MolecularSequence
*
*
Raw data describing a biological sequence.
*/
MOLECULAR_SEQUENCE("MolecularSequence"),
/**
* NamingSystem
*
*
A curated namespace that issues unique symbols within that namespace for the identification of concepts, people,
* devices, etc. Represents a "System" used within the Identifier and Coding data types.
*/
NAMING_SYSTEM("NamingSystem"),
/**
* NutritionOrder
*
*
A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident.
*/
NUTRITION_ORDER("NutritionOrder"),
/**
* Observation
*
*
Measurements and simple assertions made about a patient, device or other subject.
*/
OBSERVATION("Observation"),
/**
* ObservationDefinition
*
*
Set of definitional characteristics for a kind of observation or measurement produced or consumed by an orderable
* health care service.
*/
OBSERVATION_DEFINITION("ObservationDefinition"),
/**
* OperationDefinition
*
*
A formal computable definition of an operation (on the RESTful interface) or a named query (using the search
* interaction).
*/
OPERATION_DEFINITION("OperationDefinition"),
/**
* OperationOutcome
*
*
A collection of error, warning, or information messages that result from a system action.
*/
OPERATION_OUTCOME("OperationOutcome"),
/**
* Organization
*
*
A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some
* form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
*/
ORGANIZATION("Organization"),
/**
* OrganizationAffiliation
*
*
Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of
* relationship/sub-division relationship.
*/
ORGANIZATION_AFFILIATION("OrganizationAffiliation"),
/**
* Parameters
*
*
This resource is a non-persisted resource used to pass information into and back from an [operation](operations.
* html). It has no other use, and there is no RESTful endpoint associated with it.
*/
PARAMETERS("Parameters"),
/**
* Patient
*
*
Demographics and other administrative information about an individual or animal receiving care or other health-
* related services.
*/
PATIENT("Patient"),
/**
* PaymentNotice
*
*
This resource provides the status of the payment for goods and services rendered, and the request and response
* resource references.
*/
PAYMENT_NOTICE("PaymentNotice"),
/**
* PaymentReconciliation
*
*
This resource provides the details including amount of a payment and allocates the payment items being paid.
*/
PAYMENT_RECONCILIATION("PaymentReconciliation"),
/**
* Person
*
*
Demographics and administrative information about a person independent of a specific health-related context.
*/
PERSON("Person"),
/**
* PlanDefinition
*
*
This resource allows for the definition of various types of plans as a sharable, consumable, and executable
* artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as
* clinical decision support rules, order sets and protocols.
*/
PLAN_DEFINITION("PlanDefinition"),
/**
* Practitioner
*
*
A person who is directly or indirectly involved in the provisioning of healthcare.
*/
PRACTITIONER("Practitioner"),
/**
* PractitionerRole
*
*
A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a
* period of time.
*/
PRACTITIONER_ROLE("PractitionerRole"),
/**
* Procedure
*
*
An action that is or was performed on or for a patient. This can be a physical intervention like an operation, or
* less invasive like long term services, counseling, or hypnotherapy.
*/
PROCEDURE("Procedure"),
/**
* Provenance
*
*
Provenance of a resource is a record that describes entities and processes involved in producing and delivering or
* otherwise influencing that resource. Provenance provides a critical foundation for assessing authenticity, enabling
* trust, and allowing reproducibility. Provenance assertions are a form of contextual metadata and can themselves become
* important records with their own provenance. Provenance statement indicates clinical significance in terms of
* confidence in authenticity, reliability, and trustworthiness, integrity, and stage in lifecycle (e.g. Document
* Completion - has the artifact been legally authenticated), all of which may impact security, privacy, and trust
* policies.
*/
PROVENANCE("Provenance"),
/**
* Questionnaire
*
*
A structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide
* detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection.
*/
QUESTIONNAIRE("Questionnaire"),
/**
* QuestionnaireResponse
*
*
A structured set of questions and their answers. The questions are ordered and grouped into coherent subsets,
* corresponding to the structure of the grouping of the questionnaire being responded to.
*/
QUESTIONNAIRE_RESPONSE("QuestionnaireResponse"),
/**
* RelatedPerson
*
*
Information about a person that is involved in the care for a patient, but who is not the target of healthcare, nor
* has a formal responsibility in the care process.
*/
RELATED_PERSON("RelatedPerson"),
/**
* RequestGroup
*
*
A group of related requests that can be used to capture intended activities that have inter-dependencies such as
* "give this medication after that one".
*/
REQUEST_GROUP("RequestGroup"),
/**
* ResearchDefinition
*
*
The ResearchDefinition 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.
*/
RESEARCH_DEFINITION("ResearchDefinition"),
/**
* ResearchElementDefinition
*
*
The ResearchElementDefinition resource describes a "PICO" element that knowledge (evidence, assertion,
* recommendation) is about.
*/
RESEARCH_ELEMENT_DEFINITION("ResearchElementDefinition"),
/**
* ResearchStudy
*
*
A process where a researcher or organization plans and then executes a series of steps intended to increase the
* field of healthcare-related knowledge. This includes studies of safety, efficacy, comparative effectiveness and other
* information about medications, devices, therapies and other interventional and investigative techniques. A
* ResearchStudy involves the gathering of information about human or animal subjects.
*/
RESEARCH_STUDY("ResearchStudy"),
/**
* ResearchSubject
*
*
A physical entity which is the primary unit of operational and/or administrative interest in a study.
*/
RESEARCH_SUBJECT("ResearchSubject"),
/**
* Resource
*
*
This is the base resource type for everything.
*/
RESOURCE("Resource"),
/**
* RiskAssessment
*
*
An assessment of the likely outcome(s) for a patient or other subject as well as the likelihood of each outcome.
*/
RISK_ASSESSMENT("RiskAssessment"),
/**
* RiskEvidenceSynthesis
*
*
The RiskEvidenceSynthesis resource describes the likelihood of an outcome in a population plus exposure state where
* the risk estimate is derived from a combination of research studies.
*/
RISK_EVIDENCE_SYNTHESIS("RiskEvidenceSynthesis"),
/**
* Schedule
*
*
A container for slots of time that may be available for booking appointments.
*/
SCHEDULE("Schedule"),
/**
* SearchParameter
*
*
A search parameter that defines a named search item that can be used to search/filter on a resource.
*/
SEARCH_PARAMETER("SearchParameter"),
/**
* ServiceRequest
*
*
A record of a request for service such as diagnostic investigations, treatments, or operations to be performed.
*/
SERVICE_REQUEST("ServiceRequest"),
/**
* Slot
*
*
A slot of time on a schedule that may be available for booking appointments.
*/
SLOT("Slot"),
/**
* Specimen
*
*
A sample to be used for analysis.
*/
SPECIMEN("Specimen"),
/**
* SpecimenDefinition
*
*
A kind of specimen with associated set of requirements.
*/
SPECIMEN_DEFINITION("SpecimenDefinition"),
/**
* StructureDefinition
*
*
A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in
* FHIR, and also for describing extensions and constraints on resources and data types.
*/
STRUCTURE_DEFINITION("StructureDefinition"),
/**
* StructureMap
*
*
A Map of relationships between 2 structures that can be used to transform data.
*/
STRUCTURE_MAP("StructureMap"),
/**
* Subscription
*
*
The subscription resource is used to define a push-based subscription from a server to another system. Once a
* subscription is registered with the server, the server checks every resource that is created or updated, and if the
* resource matches the given criteria, it sends a message on the defined "channel" so that another system can take an
* appropriate action.
*/
SUBSCRIPTION("Subscription"),
/**
* Substance
*
*
A homogeneous material with a definite composition.
*/
SUBSTANCE("Substance"),
/**
* SubstanceNucleicAcid
*
*
Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs
* will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction.
*/
SUBSTANCE_NUCLEIC_ACID("SubstanceNucleicAcid"),
/**
* SubstancePolymer
*
*
Todo.
*/
SUBSTANCE_POLYMER("SubstancePolymer"),
/**
* SubstanceProtein
*
*
A SubstanceProtein is defined as a single unit of a linear amino acid sequence, or a combination of subunits that
* are either covalently linked or have a defined invariant stoichiometric relationship. This includes all synthetic,
* recombinant and purified SubstanceProteins of defined sequence, whether the use is therapeutic or prophylactic. This
* set of elements will be used to describe albumins, coagulation factors, cytokines, growth factors,
* peptide/SubstanceProtein hormones, enzymes, toxins, toxoids, recombinant vaccines, and immunomodulators.
*/
SUBSTANCE_PROTEIN("SubstanceProtein"),
/**
* SubstanceReferenceInformation
*
*
Todo.
*/
SUBSTANCE_REFERENCE_INFORMATION("SubstanceReferenceInformation"),
/**
* SubstanceSourceMaterial
*
*
Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a
* material that can result in or can be modified to form a substance. This set of data elements shall be used to define
* polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a
* controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and
* structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh
* material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the
* fraction information will be captured at the Substance information level and additional information for herbal
* extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the
* Substance Class: Structurally Diverse and the herbal annex.
*/
SUBSTANCE_SOURCE_MATERIAL("SubstanceSourceMaterial"),
/**
* SubstanceSpecification
*
*
The detailed description of a substance, typically at a level beyond what is used for prescribing.
*/
SUBSTANCE_SPECIFICATION("SubstanceSpecification"),
/**
* SupplyDelivery
*
*
Record of delivery of what is supplied.
*/
SUPPLY_DELIVERY("SupplyDelivery"),
/**
* SupplyRequest
*
*
A record of a request for a medication, substance or device used in the healthcare setting.
*/
SUPPLY_REQUEST("SupplyRequest"),
/**
* Task
*
*
A task to be performed.
*/
TASK("Task"),
/**
* TerminologyCapabilities
*
*
A TerminologyCapabilities resource documents a set of capabilities (behaviors) of a FHIR Terminology Server that
* may be used as a statement of actual server functionality or a statement of required or desired server implementation.
*/
TERMINOLOGY_CAPABILITIES("TerminologyCapabilities"),
/**
* TestReport
*
*
A summary of information based on the results of executing a TestScript.
*/
TEST_REPORT("TestReport"),
/**
* TestScript
*
*
A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR
* specification.
*/
TEST_SCRIPT("TestScript"),
/**
* ValueSet
*
*
A ValueSet resource instance specifies a set of codes drawn from one or more code systems, intended for use in a
* particular context. Value sets link between [[[CodeSystem]]] definitions and their use in [coded elements]
* (terminologies.html).
*/
VALUE_SET("ValueSet"),
/**
* VerificationResult
*
*
Describes validation requirements, source(s), status and dates for one or more elements.
*/
VERIFICATION_RESULT("VerificationResult"),
/**
* VisionPrescription
*
*
An authorization for the provision of glasses and/or contact lenses to a patient.
*/
VISION_PRESCRIPTION("VisionPrescription");
private final java.lang.String value;
ValueSet(java.lang.String value) {
this.value = value;
}
/**
* @return
* The java.lang.String value of the code represented by this enum
*/
public java.lang.String value() {
return value;
}
/**
* Factory method for creating ResourceType.Value values from a passed string value.
*
* @param value
* A string that matches one of the allowed code values
* @throws IllegalArgumentException
* If the passed string cannot be parsed into an allowed code value
*/
public static ValueSet from(java.lang.String value) {
for (ValueSet c : ValueSet.values()) {
if (c.value.equals(value)) {
return c;
}
}
throw new IllegalArgumentException(value);
}
}
public enum Value {
/**
* Account
*
*
A financial tool for tracking value accrued for a particular purpose. In the healthcare field, used to track
* charges for a patient, cost centers, etc.
*/
ACCOUNT("Account"),
/**
* ActivityDefinition
*
*
This resource allows for the definition of some activity to be performed, independent of a particular patient,
* practitioner, or other performance context.
*/
ACTIVITY_DEFINITION("ActivityDefinition"),
/**
* AdverseEvent
*
*
Actual or potential/avoided event causing unintended physical injury resulting from or contributed to by medical
* care, a research study or other healthcare setting factors that requires additional monitoring, treatment, or
* hospitalization, or that results in death.
*/
ADVERSE_EVENT("AdverseEvent"),
/**
* AllergyIntolerance
*
*
Risk of harmful or undesirable, physiological response which is unique to an individual and associated with
* exposure to a substance.
*/
ALLERGY_INTOLERANCE("AllergyIntolerance"),
/**
* Appointment
*
*
A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a
* specific date/time. This may result in one or more Encounter(s).
*/
APPOINTMENT("Appointment"),
/**
* AppointmentResponse
*
*
A reply to an appointment request for a patient and/or practitioner(s), such as a confirmation or rejection.
*/
APPOINTMENT_RESPONSE("AppointmentResponse"),
/**
* AuditEvent
*
*
A record of an event made for purposes of maintaining a security log. Typical uses include detection of intrusion
* attempts and monitoring for inappropriate usage.
*/
AUDIT_EVENT("AuditEvent"),
/**
* Basic
*
*
Basic is used for handling concepts not yet defined in FHIR, narrative-only resources that don't map to an existing
* resource, and custom resources not appropriate for inclusion in the FHIR specification.
*/
BASIC("Basic"),
/**
* Binary
*
*
A resource that represents the data of a single raw artifact as digital content accessible in its native format. A
* Binary resource can contain any content, whether text, image, pdf, zip archive, etc.
*/
BINARY("Binary"),
/**
* BiologicallyDerivedProduct
*
*
A material substance originating from a biological entity intended to be transplanted or infused
*
into another (possibly the same) biological entity.
*/
BIOLOGICALLY_DERIVED_PRODUCT("BiologicallyDerivedProduct"),
/**
* BodyStructure
*
*
Record details about an anatomical structure. This resource may be used when a coded concept does not provide the
* necessary detail needed for the use case.
*/
BODY_STRUCTURE("BodyStructure"),
/**
* Bundle
*
*
A container for a collection of resources.
*/
BUNDLE("Bundle"),
/**
* CapabilityStatement
*
*
A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of
* FHIR that may be used as a statement of actual server functionality or a statement of required or desired server
* implementation.
*/
CAPABILITY_STATEMENT("CapabilityStatement"),
/**
* CarePlan
*
*
Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or
* community for a period of time, possibly limited to care for a specific condition or set of conditions.
*/
CARE_PLAN("CarePlan"),
/**
* CareTeam
*
*
The Care Team includes all the people and organizations who plan to participate in the coordination and delivery of
* care for a patient.
*/
CARE_TEAM("CareTeam"),
/**
* CatalogEntry
*
*
Catalog entries are wrappers that contextualize items included in a catalog.
*/
CATALOG_ENTRY("CatalogEntry"),
/**
* ChargeItem
*
*
The resource ChargeItem describes the provision of healthcare provider products for a certain patient, therefore
* referring not only to the product, but containing in addition details of the provision, like date, time, amounts and
* participating organizations and persons. Main Usage of the ChargeItem is to enable the billing process and internal
* cost allocation.
*/
CHARGE_ITEM("ChargeItem"),
/**
* ChargeItemDefinition
*
*
The ChargeItemDefinition resource provides the properties that apply to the (billing) codes necessary to calculate
* costs and prices. The properties may differ largely depending on type and realm, therefore this resource gives only a
* rough structure and requires profiling for each type of billing code system.
*/
CHARGE_ITEM_DEFINITION("ChargeItemDefinition"),
/**
* Claim
*
*
A provider issued list of professional services and products which have been provided, or are to be provided, to a
* patient which is sent to an insurer for reimbursement.
*/
CLAIM("Claim"),
/**
* ClaimResponse
*
*
This resource provides the adjudication details from the processing of a Claim resource.
*/
CLAIM_RESPONSE("ClaimResponse"),
/**
* ClinicalImpression
*
*
A record of a clinical assessment performed to determine what problem(s) may affect the patient and before planning
* the treatments or management strategies that are best to manage a patient's condition. Assessments are often 1:1 with
* a clinical consultation / encounter, but this varies greatly depending on the clinical workflow. This resource is
* called "ClinicalImpression" rather than "ClinicalAssessment" to avoid confusion with the recording of assessment tools
* such as Apgar score.
*/
CLINICAL_IMPRESSION("ClinicalImpression"),
/**
* CodeSystem
*
*
The CodeSystem resource is used to declare the existence of and describe a code system or code system supplement
* and its key properties, and optionally define a part or all of its content.
*/
CODE_SYSTEM("CodeSystem"),
/**
* Communication
*
*
An occurrence of information being transmitted; e.g. an alert that was sent to a responsible provider, a public
* health agency that was notified about a reportable condition.
*/
COMMUNICATION("Communication"),
/**
* CommunicationRequest
*
*
A request to convey information; e.g. the CDS system proposes that an alert be sent to a responsible provider, the
* CDS system proposes that the public health agency be notified about a reportable condition.
*/
COMMUNICATION_REQUEST("CommunicationRequest"),
/**
* CompartmentDefinition
*
*
A compartment definition that defines how resources are accessed on a server.
*/
COMPARTMENT_DEFINITION("CompartmentDefinition"),
/**
* Composition
*
*
A set of healthcare-related information that is assembled together into a single logical package that provides a
* single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who
* is making the statement. A Composition defines the structure and narrative content necessary for a document. However,
* a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where
* Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in
* the Bundle (for example Patient, Practitioner, Encounter, etc.).
*/
COMPOSITION("Composition"),
/**
* ConceptMap
*
*
A statement of relationships from one set of concepts to one or more other concepts - either concepts in code
* systems, or data element/data element concepts, or classes in class models.
*/
CONCEPT_MAP("ConceptMap"),
/**
* Condition
*
*
A clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a
* level of concern.
*/
CONDITION("Condition"),
/**
* Consent
*
*
A record of a healthcare consumer’s choices, which permits or denies identified recipient(s) or recipient role(s)
* to perform one or more actions within a given policy context, for specific purposes and periods of time.
*/
CONSENT("Consent"),
/**
* Contract
*
*
Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement.
*/
CONTRACT("Contract"),
/**
* Coverage
*
*
Financial instrument which may be used to reimburse or pay for health care products and services. Includes both
* insurance and self-payment.
*/
COVERAGE("Coverage"),
/**
* CoverageEligibilityRequest
*
*
The CoverageEligibilityRequest provides patient and insurance coverage information to an insurer for them to
* respond, in the form of an CoverageEligibilityResponse, with information regarding whether the stated coverage is
* valid and in-force and optionally to provide the insurance details of the policy.
*/
COVERAGE_ELIGIBILITY_REQUEST("CoverageEligibilityRequest"),
/**
* CoverageEligibilityResponse
*
*
This resource provides eligibility and plan details from the processing of an CoverageEligibilityRequest resource.
*/
COVERAGE_ELIGIBILITY_RESPONSE("CoverageEligibilityResponse"),
/**
* DetectedIssue
*
*
Indicates an actual or potential clinical issue with or between one or more active or proposed clinical actions for
* a patient; e.g. Drug-drug interaction, Ineffective treatment frequency, Procedure-condition conflict, etc.
*/
DETECTED_ISSUE("DetectedIssue"),
/**
* Device
*
*
A type of a manufactured item that is used in the provision of healthcare without being substantially changed
* through that activity. The device may be a medical or non-medical device.
*/
DEVICE("Device"),
/**
* DeviceDefinition
*
*
The characteristics, operational status and capabilities of a medical-related component of a medical device.
*/
DEVICE_DEFINITION("DeviceDefinition"),
/**
* DeviceMetric
*
*
Describes a measurement, calculation or setting capability of a medical device.
*/
DEVICE_METRIC("DeviceMetric"),
/**
* DeviceRequest
*
*
Represents a request for a patient to employ a medical device. The device may be an implantable device, or an
* external assistive device, such as a walker.
*/
DEVICE_REQUEST("DeviceRequest"),
/**
* DeviceUseStatement
*
*
A record of a device being used by a patient where the record is the result of a report from the patient or another
* clinician.
*/
DEVICE_USE_STATEMENT("DeviceUseStatement"),
/**
* DiagnosticReport
*
*
The findings and interpretation of diagnostic tests performed on patients, groups of patients, devices, and
* locations, and/or specimens derived from these. The report includes clinical context such as requesting and provider
* information, and some mix of atomic results, images, textual and coded interpretations, and formatted representation
* of diagnostic reports.
*/
DIAGNOSTIC_REPORT("DiagnosticReport"),
/**
* DocumentManifest
*
*
A collection of documents compiled for a purpose together with metadata that applies to the collection.
*/
DOCUMENT_MANIFEST("DocumentManifest"),
/**
* DocumentReference
*
*
A reference to a document of any kind for any purpose. Provides metadata about the document so that the document
* can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal
* patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text.
*/
DOCUMENT_REFERENCE("DocumentReference"),
/**
* DomainResource
*
*
A resource that includes narrative, extensions, and contained resources.
*/
DOMAIN_RESOURCE("DomainResource"),
/**
* EffectEvidenceSynthesis
*
*
The EffectEvidenceSynthesis resource describes the difference in an outcome between exposures states in a
* population where the effect estimate is derived from a combination of research studies.
*/
EFFECT_EVIDENCE_SYNTHESIS("EffectEvidenceSynthesis"),
/**
* Encounter
*
*
An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or
* assessing the health status of a patient.
*/
ENCOUNTER("Encounter"),
/**
* Endpoint
*
*
The technical details of an endpoint that can be used for electronic services, such as for web services providing
* XDS.b or a REST endpoint for another FHIR server. This may include any security context information.
*/
ENDPOINT("Endpoint"),
/**
* EnrollmentRequest
*
*
This resource provides the insurance enrollment details to the insurer regarding a specified coverage.
*/
ENROLLMENT_REQUEST("EnrollmentRequest"),
/**
* EnrollmentResponse
*
*
This resource provides enrollment and plan details from the processing of an EnrollmentRequest resource.
*/
ENROLLMENT_RESPONSE("EnrollmentResponse"),
/**
* EpisodeOfCare
*
*
An association between a patient and an organization / healthcare provider(s) during which time encounters may
* occur. The managing organization assumes a level of responsibility for the patient during this time.
*/
EPISODE_OF_CARE("EpisodeOfCare"),
/**
* EventDefinition
*
*
The EventDefinition resource provides a reusable description of when a particular event can occur.
*/
EVENT_DEFINITION("EventDefinition"),
/**
* Evidence
*
*
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.
*/
EVIDENCE("Evidence"),
/**
* EvidenceVariable
*
*
The EvidenceVariable resource describes a "PICO" element that knowledge (evidence, assertion, recommendation) is
* about.
*/
EVIDENCE_VARIABLE("EvidenceVariable"),
/**
* ExampleScenario
*
*
Example of workflow instance.
*/
EXAMPLE_SCENARIO("ExampleScenario"),
/**
* ExplanationOfBenefit
*
*
This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally
* account balance information, for informing the subscriber of the benefits provided.
*/
EXPLANATION_OF_BENEFIT("ExplanationOfBenefit"),
/**
* FamilyMemberHistory
*
*
Significant health conditions for a person related to the patient relevant in the context of care for the patient.
*/
FAMILY_MEMBER_HISTORY("FamilyMemberHistory"),
/**
* Flag
*
*
Prospective warnings of potential issues when providing care to the patient.
*/
FLAG("Flag"),
/**
* Goal
*
*
Describes the intended objective(s) for a patient, group or organization care, for example, weight loss, restoring
* an activity of daily living, obtaining herd immunity via immunization, meeting a process improvement objective, etc.
*/
GOAL("Goal"),
/**
* GraphDefinition
*
*
A formal computable definition of a graph of resources - that is, a coherent set of resources that form a graph by
* following references. The Graph Definition resource defines a set and makes rules about the set.
*/
GRAPH_DEFINITION("GraphDefinition"),
/**
* Group
*
*
Represents a defined collection of entities that may be discussed or acted upon collectively but which are not
* expected to act collectively, and are not formally or legally recognized; i.e. a collection of entities that isn't an
* Organization.
*/
GROUP("Group"),
/**
* GuidanceResponse
*
*
A guidance response is the formal response to a guidance request, including any output parameters returned by the
* evaluation, as well as the description of any proposed actions to be taken.
*/
GUIDANCE_RESPONSE("GuidanceResponse"),
/**
* HealthcareService
*
*
The details of a healthcare service available at a location.
*/
HEALTHCARE_SERVICE("HealthcareService"),
/**
* ImagingStudy
*
*
Representation of the content produced in a DICOM imaging study. A study comprises a set of series, each of which
* includes a set of Service-Object Pair Instances (SOP Instances - images or other data) acquired or produced in a
* common context. A series is of only one modality (e.g. X-ray, CT, MR, ultrasound), but a study may have multiple
* series of different modalities.
*/
IMAGING_STUDY("ImagingStudy"),
/**
* Immunization
*
*
Describes the event of a patient being administered a vaccine or a record of an immunization as reported by a
* patient, a clinician or another party.
*/
IMMUNIZATION("Immunization"),
/**
* ImmunizationEvaluation
*
*
Describes a comparison of an immunization event against published recommendations to determine if the
* administration is "valid" in relation to those recommendations.
*/
IMMUNIZATION_EVALUATION("ImmunizationEvaluation"),
/**
* ImmunizationRecommendation
*
*
A patient's point-in-time set of recommendations (i.e. forecasting) according to a published schedule with optional
* supporting justification.
*/
IMMUNIZATION_RECOMMENDATION("ImmunizationRecommendation"),
/**
* ImplementationGuide
*
*
A set of rules of how a particular interoperability or standards problem is solved - typically through the use of
* FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to
* publish a computable definition of all the parts.
*/
IMPLEMENTATION_GUIDE("ImplementationGuide"),
/**
* InsurancePlan
*
*
Details of a Health Insurance product/plan provided by an organization.
*/
INSURANCE_PLAN("InsurancePlan"),
/**
* Invoice
*
*
Invoice containing collected ChargeItems from an Account with calculated individual and total price for Billing
* purpose.
*/
INVOICE("Invoice"),
/**
* Library
*
*
The Library resource is a general-purpose container for knowledge asset definitions. It can be used to describe and
* expose existing knowledge assets such as logic libraries and information model descriptions, as well as to describe a
* collection of knowledge assets.
*/
LIBRARY("Library"),
/**
* Linkage
*
*
Identifies two or more records (resource instances) that refer to the same real-world "occurrence".
*/
LINKAGE("Linkage"),
/**
* List
*
*
A list is a curated collection of resources.
*/
LIST("List"),
/**
* Location
*
*
Details and position information for a physical place where services are provided and resources and participants
* may be stored, found, contained, or accommodated.
*/
LOCATION("Location"),
/**
* Measure
*
*
The Measure resource provides the definition of a quality measure.
*/
MEASURE("Measure"),
/**
* MeasureReport
*
*
The MeasureReport resource contains the results of the calculation of a measure; and optionally a reference to the
* resources involved in that calculation.
*/
MEASURE_REPORT("MeasureReport"),
/**
* Media
*
*
A photo, video, or audio recording acquired or used in healthcare. The actual content may be inline or provided by
* direct reference.
*/
MEDIA("Media"),
/**
* Medication
*
*
This resource is primarily used for the identification and definition of a medication for the purposes of
* prescribing, dispensing, and administering a medication as well as for making statements about medication use.
*/
MEDICATION("Medication"),
/**
* MedicationAdministration
*
*
Describes the event of a patient consuming or otherwise being administered a medication. This may be as simple as
* swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing
* prescription, and the specific encounter between patient and health care practitioner.
*/
MEDICATION_ADMINISTRATION("MedicationAdministration"),
/**
* MedicationDispense
*
*
Indicates that a medication product is to be or has been dispensed for a named person/patient. This includes a
* description of the medication product (supply) provided and the instructions for administering the medication. The
* medication dispense is the result of a pharmacy system responding to a medication order.
*/
MEDICATION_DISPENSE("MedicationDispense"),
/**
* MedicationKnowledge
*
*
Information about a medication that is used to support knowledge.
*/
MEDICATION_KNOWLEDGE("MedicationKnowledge"),
/**
* MedicationRequest
*
*
An order or request for both supply of the medication and the instructions for administration of the medication to
* a patient. The resource is called "MedicationRequest" rather than "MedicationPrescription" or "MedicationOrder" to
* generalize the use across inpatient and outpatient settings, including care plans, etc., and to harmonize with
* workflow patterns.
*/
MEDICATION_REQUEST("MedicationRequest"),
/**
* MedicationStatement
*
*
A record of a medication that is being consumed by a patient. A MedicationStatement may indicate that the patient
* may be taking the medication now or has taken the medication in the past or will be taking the medication in the
* future. The source of this information can be the patient, significant other (such as a family member or spouse), or a
* clinician. A common scenario where this information is captured is during the history taking process during a patient
* visit or stay. The medication information may come from sources such as the patient's memory, from a prescription
* bottle, or from a list of medications the patient, clinician or other party maintains.
*
*
The primary difference between a medication statement and a medication administration is that the medication
* administration has complete administration information and is based on actual administration information from the
* person who administered the medication. A medication statement is often, if not always, less specific. There is no
* required date/time when the medication was administered, in fact we only know that a source has reported the patient
* is taking this medication, where details such as time, quantity, or rate or even medication product may be incomplete
* or missing or less precise. As stated earlier, the medication statement information may come from the patient's
* memory, from a prescription bottle or from a list of medications the patient, clinician or other party maintains.
* Medication administration is more formal and is not missing detailed information.
*/
MEDICATION_STATEMENT("MedicationStatement"),
/**
* MedicinalProduct
*
*
Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use).
*/
MEDICINAL_PRODUCT("MedicinalProduct"),
/**
* MedicinalProductAuthorization
*
*
The regulatory authorization of a medicinal product.
*/
MEDICINAL_PRODUCT_AUTHORIZATION("MedicinalProductAuthorization"),
/**
* MedicinalProductContraindication
*
*
The clinical particulars - indications, contraindications etc. of a medicinal product, including for regulatory
* purposes.
*/
MEDICINAL_PRODUCT_CONTRAINDICATION("MedicinalProductContraindication"),
/**
* MedicinalProductIndication
*
*
Indication for the Medicinal Product.
*/
MEDICINAL_PRODUCT_INDICATION("MedicinalProductIndication"),
/**
* MedicinalProductIngredient
*
*
An ingredient of a manufactured item or pharmaceutical product.
*/
MEDICINAL_PRODUCT_INGREDIENT("MedicinalProductIngredient"),
/**
* MedicinalProductInteraction
*
*
The interactions of the medicinal product with other medicinal products, or other forms of interactions.
*/
MEDICINAL_PRODUCT_INTERACTION("MedicinalProductInteraction"),
/**
* MedicinalProductManufactured
*
*
The manufactured item as contained in the packaged medicinal product.
*/
MEDICINAL_PRODUCT_MANUFACTURED("MedicinalProductManufactured"),
/**
* MedicinalProductPackaged
*
*
A medicinal product in a container or package.
*/
MEDICINAL_PRODUCT_PACKAGED("MedicinalProductPackaged"),
/**
* MedicinalProductPharmaceutical
*
*
A pharmaceutical product described in terms of its composition and dose form.
*/
MEDICINAL_PRODUCT_PHARMACEUTICAL("MedicinalProductPharmaceutical"),
/**
* MedicinalProductUndesirableEffect
*
*
Describe the undesirable effects of the medicinal product.
*/
MEDICINAL_PRODUCT_UNDESIRABLE_EFFECT("MedicinalProductUndesirableEffect"),
/**
* MessageDefinition
*
*
Defines the characteristics of a message that can be shared between systems, including the type of event that
* initiates the message, the content to be transmitted and what response(s), if any, are permitted.
*/
MESSAGE_DEFINITION("MessageDefinition"),
/**
* MessageHeader
*
*
The header for a message exchange that is either requesting or responding to an action. The reference(s) that are
* the subject of the action as well as other information related to the action are typically transmitted in a bundle in
* which the MessageHeader resource instance is the first resource in the bundle.
*/
MESSAGE_HEADER("MessageHeader"),
/**
* MolecularSequence
*
*
Raw data describing a biological sequence.
*/
MOLECULAR_SEQUENCE("MolecularSequence"),
/**
* NamingSystem
*
*
A curated namespace that issues unique symbols within that namespace for the identification of concepts, people,
* devices, etc. Represents a "System" used within the Identifier and Coding data types.
*/
NAMING_SYSTEM("NamingSystem"),
/**
* NutritionOrder
*
*
A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident.
*/
NUTRITION_ORDER("NutritionOrder"),
/**
* Observation
*
*
Measurements and simple assertions made about a patient, device or other subject.
*/
OBSERVATION("Observation"),
/**
* ObservationDefinition
*
*
Set of definitional characteristics for a kind of observation or measurement produced or consumed by an orderable
* health care service.
*/
OBSERVATION_DEFINITION("ObservationDefinition"),
/**
* OperationDefinition
*
*
A formal computable definition of an operation (on the RESTful interface) or a named query (using the search
* interaction).
*/
OPERATION_DEFINITION("OperationDefinition"),
/**
* OperationOutcome
*
*
A collection of error, warning, or information messages that result from a system action.
*/
OPERATION_OUTCOME("OperationOutcome"),
/**
* Organization
*
*
A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some
* form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare
* practice groups, payer/insurer, etc.
*/
ORGANIZATION("Organization"),
/**
* OrganizationAffiliation
*
*
Defines an affiliation/assotiation/relationship between 2 distinct oganizations, that is not a part-of
* relationship/sub-division relationship.
*/
ORGANIZATION_AFFILIATION("OrganizationAffiliation"),
/**
* Parameters
*
*
This resource is a non-persisted resource used to pass information into and back from an [operation](operations.
* html). It has no other use, and there is no RESTful endpoint associated with it.
*/
PARAMETERS("Parameters"),
/**
* Patient
*
*
Demographics and other administrative information about an individual or animal receiving care or other health-
* related services.
*/
PATIENT("Patient"),
/**
* PaymentNotice
*
*
This resource provides the status of the payment for goods and services rendered, and the request and response
* resource references.
*/
PAYMENT_NOTICE("PaymentNotice"),
/**
* PaymentReconciliation
*
*
This resource provides the details including amount of a payment and allocates the payment items being paid.
*/
PAYMENT_RECONCILIATION("PaymentReconciliation"),
/**
* Person
*
*
Demographics and administrative information about a person independent of a specific health-related context.
*/
PERSON("Person"),
/**
* PlanDefinition
*
*
This resource allows for the definition of various types of plans as a sharable, consumable, and executable
* artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as
* clinical decision support rules, order sets and protocols.
*/
PLAN_DEFINITION("PlanDefinition"),
/**
* Practitioner
*
*
A person who is directly or indirectly involved in the provisioning of healthcare.
*/
PRACTITIONER("Practitioner"),
/**
* PractitionerRole
*
*
A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a
* period of time.
*/
PRACTITIONER_ROLE("PractitionerRole"),
/**
* Procedure
*
*
An action that is or was performed on or for a patient. This can be a physical intervention like an operation, or
* less invasive like long term services, counseling, or hypnotherapy.
*/
PROCEDURE("Procedure"),
/**
* Provenance
*
*
Provenance of a resource is a record that describes entities and processes involved in producing and delivering or
* otherwise influencing that resource. Provenance provides a critical foundation for assessing authenticity, enabling
* trust, and allowing reproducibility. Provenance assertions are a form of contextual metadata and can themselves become
* important records with their own provenance. Provenance statement indicates clinical significance in terms of
* confidence in authenticity, reliability, and trustworthiness, integrity, and stage in lifecycle (e.g. Document
* Completion - has the artifact been legally authenticated), all of which may impact security, privacy, and trust
* policies.
*/
PROVENANCE("Provenance"),
/**
* Questionnaire
*
*
A structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide
* detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection.
*/
QUESTIONNAIRE("Questionnaire"),
/**
* QuestionnaireResponse
*
*
A structured set of questions and their answers. The questions are ordered and grouped into coherent subsets,
* corresponding to the structure of the grouping of the questionnaire being responded to.
*/
QUESTIONNAIRE_RESPONSE("QuestionnaireResponse"),
/**
* RelatedPerson
*
*
Information about a person that is involved in the care for a patient, but who is not the target of healthcare, nor
* has a formal responsibility in the care process.
*/
RELATED_PERSON("RelatedPerson"),
/**
* RequestGroup
*
*
A group of related requests that can be used to capture intended activities that have inter-dependencies such as
* "give this medication after that one".
*/
REQUEST_GROUP("RequestGroup"),
/**
* ResearchDefinition
*
*
The ResearchDefinition 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.
*/
RESEARCH_DEFINITION("ResearchDefinition"),
/**
* ResearchElementDefinition
*
*
The ResearchElementDefinition resource describes a "PICO" element that knowledge (evidence, assertion,
* recommendation) is about.
*/
RESEARCH_ELEMENT_DEFINITION("ResearchElementDefinition"),
/**
* ResearchStudy
*
*
A process where a researcher or organization plans and then executes a series of steps intended to increase the
* field of healthcare-related knowledge. This includes studies of safety, efficacy, comparative effectiveness and other
* information about medications, devices, therapies and other interventional and investigative techniques. A
* ResearchStudy involves the gathering of information about human or animal subjects.
*/
RESEARCH_STUDY("ResearchStudy"),
/**
* ResearchSubject
*
*
A physical entity which is the primary unit of operational and/or administrative interest in a study.
*/
RESEARCH_SUBJECT("ResearchSubject"),
/**
* Resource
*
*
This is the base resource type for everything.
*/
RESOURCE("Resource"),
/**
* RiskAssessment
*
*
An assessment of the likely outcome(s) for a patient or other subject as well as the likelihood of each outcome.
*/
RISK_ASSESSMENT("RiskAssessment"),
/**
* RiskEvidenceSynthesis
*
*
The RiskEvidenceSynthesis resource describes the likelihood of an outcome in a population plus exposure state where
* the risk estimate is derived from a combination of research studies.
*/
RISK_EVIDENCE_SYNTHESIS("RiskEvidenceSynthesis"),
/**
* Schedule
*
*
A container for slots of time that may be available for booking appointments.
*/
SCHEDULE("Schedule"),
/**
* SearchParameter
*
*
A search parameter that defines a named search item that can be used to search/filter on a resource.
*/
SEARCH_PARAMETER("SearchParameter"),
/**
* ServiceRequest
*
*
A record of a request for service such as diagnostic investigations, treatments, or operations to be performed.
*/
SERVICE_REQUEST("ServiceRequest"),
/**
* Slot
*
*
A slot of time on a schedule that may be available for booking appointments.
*/
SLOT("Slot"),
/**
* Specimen
*
*
A sample to be used for analysis.
*/
SPECIMEN("Specimen"),
/**
* SpecimenDefinition
*
*
A kind of specimen with associated set of requirements.
*/
SPECIMEN_DEFINITION("SpecimenDefinition"),
/**
* StructureDefinition
*
*
A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in
* FHIR, and also for describing extensions and constraints on resources and data types.
*/
STRUCTURE_DEFINITION("StructureDefinition"),
/**
* StructureMap
*
*
A Map of relationships between 2 structures that can be used to transform data.
*/
STRUCTURE_MAP("StructureMap"),
/**
* Subscription
*
*
The subscription resource is used to define a push-based subscription from a server to another system. Once a
* subscription is registered with the server, the server checks every resource that is created or updated, and if the
* resource matches the given criteria, it sends a message on the defined "channel" so that another system can take an
* appropriate action.
*/
SUBSCRIPTION("Subscription"),
/**
* Substance
*
*
A homogeneous material with a definite composition.
*/
SUBSTANCE("Substance"),
/**
* SubstanceNucleicAcid
*
*
Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs
* will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction.
*/
SUBSTANCE_NUCLEIC_ACID("SubstanceNucleicAcid"),
/**
* SubstancePolymer
*
*
Todo.
*/
SUBSTANCE_POLYMER("SubstancePolymer"),
/**
* SubstanceProtein
*
*
A SubstanceProtein is defined as a single unit of a linear amino acid sequence, or a combination of subunits that
* are either covalently linked or have a defined invariant stoichiometric relationship. This includes all synthetic,
* recombinant and purified SubstanceProteins of defined sequence, whether the use is therapeutic or prophylactic. This
* set of elements will be used to describe albumins, coagulation factors, cytokines, growth factors,
* peptide/SubstanceProtein hormones, enzymes, toxins, toxoids, recombinant vaccines, and immunomodulators.
*/
SUBSTANCE_PROTEIN("SubstanceProtein"),
/**
* SubstanceReferenceInformation
*
*
Todo.
*/
SUBSTANCE_REFERENCE_INFORMATION("SubstanceReferenceInformation"),
/**
* SubstanceSourceMaterial
*
*
Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a
* material that can result in or can be modified to form a substance. This set of data elements shall be used to define
* polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a
* controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and
* structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh
* material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the
* fraction information will be captured at the Substance information level and additional information for herbal
* extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the
* Substance Class: Structurally Diverse and the herbal annex.
*/
SUBSTANCE_SOURCE_MATERIAL("SubstanceSourceMaterial"),
/**
* SubstanceSpecification
*
*
The detailed description of a substance, typically at a level beyond what is used for prescribing.
*/
SUBSTANCE_SPECIFICATION("SubstanceSpecification"),
/**
* SupplyDelivery
*
*
Record of delivery of what is supplied.
*/
SUPPLY_DELIVERY("SupplyDelivery"),
/**
* SupplyRequest
*
*
A record of a request for a medication, substance or device used in the healthcare setting.
*/
SUPPLY_REQUEST("SupplyRequest"),
/**
* Task
*
*
A task to be performed.
*/
TASK("Task"),
/**
* TerminologyCapabilities
*
*
A TerminologyCapabilities resource documents a set of capabilities (behaviors) of a FHIR Terminology Server that
* may be used as a statement of actual server functionality or a statement of required or desired server implementation.
*/
TERMINOLOGY_CAPABILITIES("TerminologyCapabilities"),
/**
* TestReport
*
*
A summary of information based on the results of executing a TestScript.
*/
TEST_REPORT("TestReport"),
/**
* TestScript
*
*
A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR
* specification.
*/
TEST_SCRIPT("TestScript"),
/**
* ValueSet
*
*
A ValueSet resource instance specifies a set of codes drawn from one or more code systems, intended for use in a
* particular context. Value sets link between [[[CodeSystem]]] definitions and their use in [coded elements]
* (terminologies.html).
*/
VALUE_SET("ValueSet"),
/**
* VerificationResult
*
*
Describes validation requirements, source(s), status and dates for one or more elements.
*/
VERIFICATION_RESULT("VerificationResult"),
/**
* VisionPrescription
*
*
An authorization for the provision of glasses and/or contact lenses to a patient.
*/
VISION_PRESCRIPTION("VisionPrescription");
private final java.lang.String value;
Value(java.lang.String value) {
this.value = value;
}
/**
* @return
* The java.lang.String value of the code represented by this enum
*/
public java.lang.String value() {
return value;
}
/**
* Factory method for creating ResourceType.Value values from a passed string value.
*
* @param value
* A string that matches one of the allowed code values
* @return
* The corresponding ResourceType.Value or null if a null value was passed
* @throws IllegalArgumentException
* If the passed string is not null and cannot be parsed into an allowed code value
*/
public static Value from(java.lang.String value) {
if (value == null) {
return null;
}
switch (value) {
case "Account":
return ACCOUNT;
case "ActivityDefinition":
return ACTIVITY_DEFINITION;
case "AdverseEvent":
return ADVERSE_EVENT;
case "AllergyIntolerance":
return ALLERGY_INTOLERANCE;
case "Appointment":
return APPOINTMENT;
case "AppointmentResponse":
return APPOINTMENT_RESPONSE;
case "AuditEvent":
return AUDIT_EVENT;
case "Basic":
return BASIC;
case "Binary":
return BINARY;
case "BiologicallyDerivedProduct":
return BIOLOGICALLY_DERIVED_PRODUCT;
case "BodyStructure":
return BODY_STRUCTURE;
case "Bundle":
return BUNDLE;
case "CapabilityStatement":
return CAPABILITY_STATEMENT;
case "CarePlan":
return CARE_PLAN;
case "CareTeam":
return CARE_TEAM;
case "CatalogEntry":
return CATALOG_ENTRY;
case "ChargeItem":
return CHARGE_ITEM;
case "ChargeItemDefinition":
return CHARGE_ITEM_DEFINITION;
case "Claim":
return CLAIM;
case "ClaimResponse":
return CLAIM_RESPONSE;
case "ClinicalImpression":
return CLINICAL_IMPRESSION;
case "CodeSystem":
return CODE_SYSTEM;
case "Communication":
return COMMUNICATION;
case "CommunicationRequest":
return COMMUNICATION_REQUEST;
case "CompartmentDefinition":
return COMPARTMENT_DEFINITION;
case "Composition":
return COMPOSITION;
case "ConceptMap":
return CONCEPT_MAP;
case "Condition":
return CONDITION;
case "Consent":
return CONSENT;
case "Contract":
return CONTRACT;
case "Coverage":
return COVERAGE;
case "CoverageEligibilityRequest":
return COVERAGE_ELIGIBILITY_REQUEST;
case "CoverageEligibilityResponse":
return COVERAGE_ELIGIBILITY_RESPONSE;
case "DetectedIssue":
return DETECTED_ISSUE;
case "Device":
return DEVICE;
case "DeviceDefinition":
return DEVICE_DEFINITION;
case "DeviceMetric":
return DEVICE_METRIC;
case "DeviceRequest":
return DEVICE_REQUEST;
case "DeviceUseStatement":
return DEVICE_USE_STATEMENT;
case "DiagnosticReport":
return DIAGNOSTIC_REPORT;
case "DocumentManifest":
return DOCUMENT_MANIFEST;
case "DocumentReference":
return DOCUMENT_REFERENCE;
case "DomainResource":
return DOMAIN_RESOURCE;
case "EffectEvidenceSynthesis":
return EFFECT_EVIDENCE_SYNTHESIS;
case "Encounter":
return ENCOUNTER;
case "Endpoint":
return ENDPOINT;
case "EnrollmentRequest":
return ENROLLMENT_REQUEST;
case "EnrollmentResponse":
return ENROLLMENT_RESPONSE;
case "EpisodeOfCare":
return EPISODE_OF_CARE;
case "EventDefinition":
return EVENT_DEFINITION;
case "Evidence":
return EVIDENCE;
case "EvidenceVariable":
return EVIDENCE_VARIABLE;
case "ExampleScenario":
return EXAMPLE_SCENARIO;
case "ExplanationOfBenefit":
return EXPLANATION_OF_BENEFIT;
case "FamilyMemberHistory":
return FAMILY_MEMBER_HISTORY;
case "Flag":
return FLAG;
case "Goal":
return GOAL;
case "GraphDefinition":
return GRAPH_DEFINITION;
case "Group":
return GROUP;
case "GuidanceResponse":
return GUIDANCE_RESPONSE;
case "HealthcareService":
return HEALTHCARE_SERVICE;
case "ImagingStudy":
return IMAGING_STUDY;
case "Immunization":
return IMMUNIZATION;
case "ImmunizationEvaluation":
return IMMUNIZATION_EVALUATION;
case "ImmunizationRecommendation":
return IMMUNIZATION_RECOMMENDATION;
case "ImplementationGuide":
return IMPLEMENTATION_GUIDE;
case "InsurancePlan":
return INSURANCE_PLAN;
case "Invoice":
return INVOICE;
case "Library":
return LIBRARY;
case "Linkage":
return LINKAGE;
case "List":
return LIST;
case "Location":
return LOCATION;
case "Measure":
return MEASURE;
case "MeasureReport":
return MEASURE_REPORT;
case "Media":
return MEDIA;
case "Medication":
return MEDICATION;
case "MedicationAdministration":
return MEDICATION_ADMINISTRATION;
case "MedicationDispense":
return MEDICATION_DISPENSE;
case "MedicationKnowledge":
return MEDICATION_KNOWLEDGE;
case "MedicationRequest":
return MEDICATION_REQUEST;
case "MedicationStatement":
return MEDICATION_STATEMENT;
case "MedicinalProduct":
return MEDICINAL_PRODUCT;
case "MedicinalProductAuthorization":
return MEDICINAL_PRODUCT_AUTHORIZATION;
case "MedicinalProductContraindication":
return MEDICINAL_PRODUCT_CONTRAINDICATION;
case "MedicinalProductIndication":
return MEDICINAL_PRODUCT_INDICATION;
case "MedicinalProductIngredient":
return MEDICINAL_PRODUCT_INGREDIENT;
case "MedicinalProductInteraction":
return MEDICINAL_PRODUCT_INTERACTION;
case "MedicinalProductManufactured":
return MEDICINAL_PRODUCT_MANUFACTURED;
case "MedicinalProductPackaged":
return MEDICINAL_PRODUCT_PACKAGED;
case "MedicinalProductPharmaceutical":
return MEDICINAL_PRODUCT_PHARMACEUTICAL;
case "MedicinalProductUndesirableEffect":
return MEDICINAL_PRODUCT_UNDESIRABLE_EFFECT;
case "MessageDefinition":
return MESSAGE_DEFINITION;
case "MessageHeader":
return MESSAGE_HEADER;
case "MolecularSequence":
return MOLECULAR_SEQUENCE;
case "NamingSystem":
return NAMING_SYSTEM;
case "NutritionOrder":
return NUTRITION_ORDER;
case "Observation":
return OBSERVATION;
case "ObservationDefinition":
return OBSERVATION_DEFINITION;
case "OperationDefinition":
return OPERATION_DEFINITION;
case "OperationOutcome":
return OPERATION_OUTCOME;
case "Organization":
return ORGANIZATION;
case "OrganizationAffiliation":
return ORGANIZATION_AFFILIATION;
case "Parameters":
return PARAMETERS;
case "Patient":
return PATIENT;
case "PaymentNotice":
return PAYMENT_NOTICE;
case "PaymentReconciliation":
return PAYMENT_RECONCILIATION;
case "Person":
return PERSON;
case "PlanDefinition":
return PLAN_DEFINITION;
case "Practitioner":
return PRACTITIONER;
case "PractitionerRole":
return PRACTITIONER_ROLE;
case "Procedure":
return PROCEDURE;
case "Provenance":
return PROVENANCE;
case "Questionnaire":
return QUESTIONNAIRE;
case "QuestionnaireResponse":
return QUESTIONNAIRE_RESPONSE;
case "RelatedPerson":
return RELATED_PERSON;
case "RequestGroup":
return REQUEST_GROUP;
case "ResearchDefinition":
return RESEARCH_DEFINITION;
case "ResearchElementDefinition":
return RESEARCH_ELEMENT_DEFINITION;
case "ResearchStudy":
return RESEARCH_STUDY;
case "ResearchSubject":
return RESEARCH_SUBJECT;
case "Resource":
return RESOURCE;
case "RiskAssessment":
return RISK_ASSESSMENT;
case "RiskEvidenceSynthesis":
return RISK_EVIDENCE_SYNTHESIS;
case "Schedule":
return SCHEDULE;
case "SearchParameter":
return SEARCH_PARAMETER;
case "ServiceRequest":
return SERVICE_REQUEST;
case "Slot":
return SLOT;
case "Specimen":
return SPECIMEN;
case "SpecimenDefinition":
return SPECIMEN_DEFINITION;
case "StructureDefinition":
return STRUCTURE_DEFINITION;
case "StructureMap":
return STRUCTURE_MAP;
case "Subscription":
return SUBSCRIPTION;
case "Substance":
return SUBSTANCE;
case "SubstanceNucleicAcid":
return SUBSTANCE_NUCLEIC_ACID;
case "SubstancePolymer":
return SUBSTANCE_POLYMER;
case "SubstanceProtein":
return SUBSTANCE_PROTEIN;
case "SubstanceReferenceInformation":
return SUBSTANCE_REFERENCE_INFORMATION;
case "SubstanceSourceMaterial":
return SUBSTANCE_SOURCE_MATERIAL;
case "SubstanceSpecification":
return SUBSTANCE_SPECIFICATION;
case "SupplyDelivery":
return SUPPLY_DELIVERY;
case "SupplyRequest":
return SUPPLY_REQUEST;
case "Task":
return TASK;
case "TerminologyCapabilities":
return TERMINOLOGY_CAPABILITIES;
case "TestReport":
return TEST_REPORT;
case "TestScript":
return TEST_SCRIPT;
case "ValueSet":
return VALUE_SET;
case "VerificationResult":
return VERIFICATION_RESULT;
case "VisionPrescription":
return VISION_PRESCRIPTION;
default:
throw new IllegalArgumentException(value);
}
}
}
}