Guidance on how to interpret the contents of this table can be found here
| 0. Observation | |
| Definition | Measurements and simple assertions made about a patient, device or other subject. |
| Short | VariantMeasurements and simple assertions |
| Comments | Used for simple observations such as device measurements, laboratory atomic results, vital signs, height, weight, smoking status, comments, etc. Other resources are used to provide context for observations such as laboratory reports, etc. |
| Control | 0..* |
| Is Modifier | false |
| Summary | false |
| Alternate Names | Vital Signs, Measurement, Results, Tests |
| Invariants | dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty()) dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()) dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()) dom-5: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty()) dom-6: A resource should have narrative for robust management (text.`div`.exists()) obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present ( dataAbsentReason.empty() or value.empty())obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present ( value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty())obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present (dataAbsentReason.empty() or value.empty()) obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present (value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()) |
| 2. Observation.implicitRules | |
| Definition | A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc. |
| Short | A set of rules under which this content was created |
| Comments | Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc. |
| Control | 0..1 |
| Type | uri |
| Is Modifier | true because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Summary | true |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. Observation.extension:secondary-finding | |
| Slice Name | secondary-finding |
| Definition | Secondary findings are genetic test results that provide information about variants in a gene unrelated to the primary purpose for the testing, most often discovered when Whole Exome Sequencing (WES) or Whole Genome Sequencing (WGS) is performed. This extension should be used to denote when a genetic finding is being shared as a secondary finding, and ideally refer to a corresponding guideline or policy statement. For more detail, please see: https://ghr.nlm.nih.gov/primer/testing/secondaryfindings. |
| Short | Secondary findings are genetic test results that provide information about variants in a gene unrelated to the primary purpose for the testing, most often discovered when [Whole Exome Sequencing (WES)](https://en.wikipedia.org/wiki/Exome_sequencing) or [Whole Genome Sequencing (WGS)](https://en.wikipedia.org/wiki/Whole_genome_sequencing) is performed. This extension should be used to denote when a genetic finding is being shared as a secondary finding, and ideally refer to a corresponding guideline or policy statement. For more detail, please see: https://ghr.nlm.nih.gov/primer/testing/secondaryfindings |
| Control | 0..1 |
| Type | Extension(Observation Secondary Finding) (Extension Type: CodeableConcept) |
| Is Modifier | false |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists())ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 6. Observation.extension:body-structure | |
| Slice Name | body-structure |
| Definition | Record details about the anatomical location of a specimen or body part. This resource may be used when a coded concept does not provide the necessary detail needed for the use case. |
| Short | Target anatomic location or structure |
| Control | 0..1 |
| Type | Extension(BodyStructure Reference) (Extension Type: Reference(BodyStructure)) |
| Is Modifier | false |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists())ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 8. Observation.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them |
| Summary | false |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 10. Observation.status | |
| Definition | The status of the result value. |
| Short | registered | preliminary | final | amended + |
| Comments | This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid. |
| Control | 1..1 |
| Binding | The codes SHALL be taken from ObservationStatushttp://hl7.org/fhir/ValueSet/observation-status|4.0.1 (required to http://hl7.org/fhir/ValueSet/observation-status|4.0.1)Codes providing the status of an observation. |
| Type | code |
| Is Modifier | true because This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Summary | true |
| Requirements | Need to track the status of individual results. Some results are finalized before the whole report is finalized. |
| Fixed Value | final |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 12. Observation.category | |
| Definition | A code that classifies the general type of observation being made. |
| Short | Classification of type of observation |
| Comments | In addition to the required category valueset, this element allows various categorization schemes based on the owner’s definition of the category and effectively multiple categories can be used at once. The level of granularity is defined by the category concepts in the value set. |
| Control | 20..* |
| Binding | The codes SHOULD be taken from ObservationCategoryCodeshttp://hl7.org/fhir/ValueSet/observation-category (preferred to http://hl7.org/fhir/ValueSet/observation-category)Codes for high level observation categories. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | false |
| Requirements | Used for filtering what observations are retrieved and displayed. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| Slicing | This element introduces a set of slices on Observation.category. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 14. Observation.category:labCategory | |
| Slice Name | labCategory |
| Definition | A code that classifies the general type of observation being made. |
| Short | Classification of type of observation |
| Comments | In addition to the required category valueset, this element allows various categorization schemes based on the owner’s definition of the category and effectively multiple categories can be used at once. The level of granularity is defined by the category concepts in the value set. |
| Control | 10..1* |
| Binding | The codes SHOULD be taken from ObservationCategoryCodeshttp://hl7.org/fhir/ValueSet/observation-category (preferred to http://hl7.org/fhir/ValueSet/observation-category)Codes for high level observation categories. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | false |
| Requirements | Used for filtering what observations are retrieved and displayed. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 16. Observation.category:labCategory.coding | |
| Definition | A reference to a code defined by a terminology system. |
| Short | Code defined by a terminology system |
| Comments | Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true. |
| Control | 10..1* |
| Type | Coding |
| Is Modifier | false |
| Summary | true |
| Requirements | Allows for alternative encodings within a code system, and translations to other code systems. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 18. Observation.category:geCategory | |
| Slice Name | geCategory |
| Definition | A code that classifies the general type of observation being made. |
| Short | Classification of type of observation |
| Comments | In addition to the required category valueset, this element allows various categorization schemes based on the owner’s definition of the category and effectively multiple categories can be used at once. The level of granularity is defined by the category concepts in the value set. |
| Control | 10..1* |
| Binding | The codes SHOULD be taken from ObservationCategoryCodeshttp://hl7.org/fhir/ValueSet/observation-category (preferred to http://hl7.org/fhir/ValueSet/observation-category)Codes for high level observation categories. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | false |
| Requirements | Used for filtering what observations are retrieved and displayed. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 20. Observation.category:geCategory.coding | |
| Definition | A reference to a code defined by a terminology system. |
| Short | Code defined by a terminology system |
| Comments | Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true. |
| Control | 10..1* |
| Type | Coding |
| Is Modifier | false |
| Summary | true |
| Requirements | Allows for alternative encodings within a code system, and translations to other code systems. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 22. Observation.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "name". |
| Short | 69548-6Type of observation (code / type) |
| Comments | All code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Alternate Names | Name |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 24. Observation.subject | |
| Definition | The patient, or group of patients, location, or device this observation is about and into whose record the observation is placed. If the actual focus of the observation is different from the subject (or a sample of, part, or region of the subject), the |
| Short | Who and/or what the observation is about |
| Comments | One would expect this element to be a cardinality of 1..1. The only circumstance in which the subject can be missing is when the observation is made by a device that does not know the patient. In this case, the observation SHALL be matched to a patient through some context/channel matching technique, and at this point, the observation should be updated. |
| Control | 10..1 |
| Type | Reference(RareLink IPS Patient, Patient, Group, Device, Location) |
| Is Modifier | false |
| Summary | true |
| Requirements | Observations have no value if you don't know who or what they're about. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 26. Observation.subject.reference | |
| Definition | A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources. |
| Short | Literal reference, Relative, internal or absolute URL |
| Comments | Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server. |
| Control | 0..1 This element is affected by the following invariants: ref-1 |
| Type | string |
| Is Modifier | false |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | true |
| Summary | true |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 28. Observation.subject.identifier | |
| Definition | An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference. |
| Short | Logical reference, when literal reference is not known |
| Comments | When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any). |
| Note | This is a business identifier, not a resource identifier (see discussion) |
| Control | 0..1 |
| Type | Identifier |
| Is Modifier | false |
| Must Support | true |
| Summary | true |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 30. Observation.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual result |
| Comments | An observation may have; 1) a single value here, 2) both a value and a set of related or component values, or 3) only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 This element is affected by the following invariants: obs-7 |
| Type | Choice of: Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| Slicing | This element introduces a set of slices on Observation.value[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 32. Observation.value[x]:valueCodeableConcept | |
| Slice Name | valueCodeableConcept |
| Definition | The presence or absence of the variant described in the components. If not searching for specific variations and merely reporting what's found, the profile's value should be set to 'Present'. The information determined as a result of making the observation, if the information has a simple value. |
| Short | Indeterminate | No call | Present | Absent.Actual result |
| Comments | See here for usage guidance. An observation may have; 1) a single value here, 2) both a value and a set of related or component values, or 3) only a set of related or component values. If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 This element is affected by the following invariants: obs-7 |
| Binding | The codes SHALL be taken from For codes, see LOINC Answer List LL1971-2 (required to http://loinc.org/vs/LL1971-2) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 34. Observation.derivedFrom | |
| Definition | The target resource that represents a measurement from which this observation value is derived. For example, a calculated anion gap or a fetal measurement based on an ultrasound image. |
| Short | Related measurements the observation is made from |
| Comments | All the reference choices that are listed in this element can represent clinical observations and other measurements that may be the source for a derived value. The most common reference will be another Observation. For a discussion on the ways Observations can assembled in groups together, see Notes below. |
| Control | 0..* |
| Type | Reference(DocumentReference, ImagingStudy, Media, QuestionnaireResponse, Observation, MolecularSequence) |
| Is Modifier | false |
| Summary | true |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| Slicing | This element introduces a set of slices on Observation.derivedFrom. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 36. Observation.component | |
| Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| Slicing | This element introduces a set of slices on Observation.component. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 38. Observation.component.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 40. Observation.component.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 42. Observation.component:conclusion-string | |
| Slice Name | conclusion-string |
| Definition | Concise and clinically contextualized summary conclusion (interpretation/impression) of the observation Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Clinical ConclusionComponent results |
| Comments | An example would be the interpretative information, typically canned, about a variant identified in the patient. For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Need to be able to provide a conclusion that is not lost among the basic result data. Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 44. Observation.component:conclusion-string.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 46. Observation.component:conclusion-string.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | conclusion-stringType of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 48. Observation.component:gene-studied | |
| Slice Name | gene-studied |
| Definition | The gene(s) on which the variant is located. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Gene StudiedComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 50. Observation.component:gene-studied.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 52. Observation.component:gene-studied.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 48018-6Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 54. Observation.component:gene-studied.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | The HGNC gene symbol is to be used as display text and the HGNC gene ID used as the code. If no HGNC code issued for this gene yet, NCBI gene IDs SHALL be used.Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Unless not suitable, these codes SHALL be taken from For codes, see HUGO Gene Nomenclature Committee Gene Names (HGNC) (extensible to http://hl7.org/fhir/uv/genomics-reporting/ValueSet/hgnc-vs) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 56. Observation.component:cytogenetic-location | |
| Slice Name | cytogenetic-location |
| Definition | The relevant chromosomal region. The combination of numbers and letters provide a genetic 'address'. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Cytogenetic (Chromosome) LocationComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 58. Observation.component:cytogenetic-location.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 60. Observation.component:cytogenetic-location.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 48001-2Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 62. Observation.component:cytogenetic-location.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Example: 1q21.1Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 64. Observation.component:reference-sequence-assembly | |
| Slice Name | reference-sequence-assembly |
| Definition | The reference genome/assembly used in this analysis. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Human Reference Sequence AssemblyComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 66. Observation.component:reference-sequence-assembly.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 68. Observation.component:reference-sequence-assembly.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 62374-4Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 70. Observation.component:reference-sequence-assembly.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | GRCh37 | GRCh38 | ...Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Unless not suitable, these codes SHALL be taken from For codes, see LOINC Answer List LL1040-6 (extensible to http://loinc.org/vs/LL1040-6) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 72. Observation.component:chromosome-identifier | |
| Slice Name | chromosome-identifier |
| Definition | An indicator, enumerated in humans by numbers 1-22, X, and Y, representing the chromosome on which the finding is located. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Chromosome IdentifierComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 74. Observation.component:chromosome-identifier.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 76. Observation.component:chromosome-identifier.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 48000-4Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 78. Observation.component:chromosome-identifier.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Chromosome 1 | Chromosome 2 | ... | Chromosome 22 | Chromosome X | Chromosome YActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | The codes SHALL be taken from For codes, see LOINC Answer List LL2938-0 (required to http://loinc.org/vs/LL2938-0) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 80. Observation.component:representative-coding-hgvs | |
| Slice Name | representative-coding-hgvs |
| Definition | Human Genome Variation Society (HGVS) nomenclature for a single DNA marker. The use of the nomenclature must be extended to describe non-variations (aka. wild types) see samples for wild type examples. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | DNA change (c.HGVS)Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 82. Observation.component:representative-coding-hgvs.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 84. Observation.component:representative-coding-hgvs.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 48004-6Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 86. Observation.component:representative-coding-hgvs.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | A valid HGVS-formatted 'c.' string, e.g. NM_005228.5:c.2369C>T.Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | The codes SHALL be taken from For codes, see Human Genome Variation Society (HGVS) Nomenclature (required to http://hl7.org/fhir/uv/genomics-reporting/ValueSet/hgvs-vs) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 88. Observation.component:genomic-hgvs | |
| Slice Name | genomic-hgvs |
| Definition | Description of the genomic (gDNA) sequence change using a valid HGVS-formatted string. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Genomic (gDNA) Change - gHGVSComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 90. Observation.component:genomic-hgvs.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 92. Observation.component:genomic-hgvs.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 81290-9Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 94. Observation.component:genomic-hgvs.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | A valid HGVS-formatted 'g.' string, e.g. NC_000016.9:g.2124200_2138612dupActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | The codes SHALL be taken from For codes, see Human Genome Variation Society (HGVS) Nomenclature (required to http://hl7.org/fhir/uv/genomics-reporting/ValueSet/hgvs-vs) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 96. Observation.component:cytogenomic-nomenclature | |
| Slice Name | cytogenomic-nomenclature |
| Definition | Fully describes a variant with a single code. Typically a large variant such as a mosaic, abnormal chromosome numbers, etc. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Cytogenomic Nomenclature (ISCN)Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 98. Observation.component:cytogenomic-nomenclature.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 100. Observation.component:cytogenomic-nomenclature.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 81291-7Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 102. Observation.component:cytogenomic-nomenclature.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Binding not yet defined |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 104. Observation.component:genomic-ref-seq | |
| Slice Name | genomic-ref-seq |
| Definition | ID of the genomic reference sequence, which includes transcribed and non transcribed stretches Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Genomic Reference SequenceComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 106. Observation.component:genomic-ref-seq.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 108. Observation.component:genomic-ref-seq.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 48013-7Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 110. Observation.component:genomic-ref-seq.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Versioned genomic reference sequence identifierActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Multiple bindings acceptable (NCBI or LRG) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 112. Observation.component:representative-protein-ref-seq | |
| Slice Name | representative-protein-ref-seq |
| Definition | ID of the protein reference sequence, which includes transcribed and non transcribed stretches. It covers the entire protein described. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Protein Reference SequenceComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 114. Observation.component:representative-protein-ref-seq.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 116. Observation.component:representative-protein-ref-seq.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | protein-ref-seqType of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 118. Observation.component:representative-protein-ref-seq.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Versioned protein reference sequence identifierActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Multiple bindings acceptable (NCBI or LRG) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 120. Observation.component:representative-transcript-ref-seq | |
| Slice Name | representative-transcript-ref-seq |
| Definition | NCBI's RefSeq ('NM_...'), Ensembl ('ENST...'), and LRG ('LRG...' plus 't1' to indicate transcript) Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Reference TranscriptComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 122. Observation.component:representative-transcript-ref-seq.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 124. Observation.component:representative-transcript-ref-seq.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 51958-7Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 126. Observation.component:representative-transcript-ref-seq.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Versioned transcript reference sequence identifierActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Multiple bindings acceptable (NCBI or LRG) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 128. Observation.component:exact-start-end | |
| Slice Name | exact-start-end |
| Definition | The exact integer-based genomic coordinates of the start and end of the variant region. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Exact Start-EndComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 130. Observation.component:exact-start-end.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 132. Observation.component:exact-start-end.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 81254-5Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 134. Observation.component:inner-start-end | |
| Slice Name | inner-start-end |
| Definition | The genomic coordinates of the narrowest genomic range in which the variant might reside. Used when the exact boundaries of the variant are not clear. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Inner Start-EndComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 136. Observation.component:inner-start-end.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 138. Observation.component:inner-start-end.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 81302-2Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 140. Observation.component:outer-start-end | |
| Slice Name | outer-start-end |
| Definition | The genomic coordinates of the widest genomic range in which the variant might reside. Used when the exact boundaries of the variant are not clear. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Outer Start-EndComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 142. Observation.component:outer-start-end.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 144. Observation.component:outer-start-end.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 81301-4Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 146. Observation.component:coordinate-system | |
| Slice Name | coordinate-system |
| Definition | These are different ways of identifying nucleotides or amino acids within a sequence. In the 1-based system, the first unit of the polymer (e.g. the first nucleotide) is counted as number 1. In the 0-based system, the number 0 designates the location before the first nucleotide. Different databases and file types may use different systems. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Coordinate SystemComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 148. Observation.component:coordinate-system.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 150. Observation.component:coordinate-system.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 92822-6Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 152. Observation.component:coordinate-system.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | 0-based interval counting | 0-based character counting | 1-based character countingActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Unless not suitable, these codes SHALL be taken from For codes, see LOINC Answer List LL5323-2 (extensible to http://loinc.org/vs/LL5323-2) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 154. Observation.component:ref-allele | |
| Slice Name | ref-allele |
| Definition | Reference values ('normal') examined within the Reference Sequence. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Genomic Ref AlleleComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 156. Observation.component:ref-allele.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 158. Observation.component:ref-allele.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 69547-8Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 160. Observation.component:alt-allele | |
| Slice Name | alt-allele |
| Definition | The genomic alternate allele is the contiguous segment of DNA in the test sample that differs from the reference allele at the same location and thus defines a variant. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Genomic Alt AlleleComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 162. Observation.component:alt-allele.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 164. Observation.component:alt-allele.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 69551-0Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 166. Observation.component:coding-change-type | |
| Slice Name | coding-change-type |
| Definition | Type of DNA change observed. Convenience property for variants with exact breakpoints, required otherwise. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Coding DNA Change TypeComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 168. Observation.component:coding-change-type.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 170. Observation.component:coding-change-type.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 48019-4Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 172. Observation.component:coding-change-type.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | deletion | insertion | delins | SNV | copy_number_gain | copy_number_loss | ... (many)Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Unless not suitable, these codes SHALL be taken from For codes, see DNA Change Type (extensible to http://hl7.org/fhir/uv/genomics-reporting/ValueSet/dna-change-type-vs)Concepts in sequence ontology under SO:0002072 |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 174. Observation.component:genomic-source-class | |
| Slice Name | genomic-source-class |
| Definition | The genomic class of the specimen being analyzed: Germline for inherited genome, somatic for cancer genome, and prenatal for fetal genome. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Genomic Source ClassComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 176. Observation.component:genomic-source-class.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 178. Observation.component:genomic-source-class.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 48002-0Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 180. Observation.component:genomic-source-class.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Germline | Somatic | Fetal | Likely germline | Likely somatic | Likely fetal | Unknown genomic origin | De novoActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Unless not suitable, these codes SHALL be taken from For codes, see LOINC Answer List LL378-1 (extensible to http://loinc.org/vs/LL378-1) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 182. Observation.component:sample-allelic-frequency | |
| Slice Name | sample-allelic-frequency |
| Definition | The relative frequency of the allele at a given locus in the sample. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Sample Allelic FrequencyComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 184. Observation.component:sample-allelic-frequency.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 186. Observation.component:sample-allelic-frequency.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 81258-6Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 188. Observation.component:allelic-read-depth | |
| Slice Name | allelic-read-depth |
| Definition | Specifies the number of reads that identified the allele in question whether it consists of one or a small sequence of contiguous nucleotides. Different methods and purposes require different numbers of reads to be acceptable. Often >400, sometimes as few as 2-4. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Allelic Read DepthComponent results |
| Comments | See here for usage guidance. For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 190. Observation.component:allelic-read-depth.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 192. Observation.component:allelic-read-depth.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 82121-5Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 194. Observation.component:allelic-state | |
| Slice Name | allelic-state |
| Definition | The observed level of occurrence of the variant in the set of chromosomes. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Allelic StateComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 196. Observation.component:allelic-state.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 198. Observation.component:allelic-state.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 53034-5Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 200. Observation.component:allelic-state.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Heteroplasmic | Homoplasmic | Homozygous | Heterozygous | HemizygousActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Unless not suitable, these codes SHALL be taken from For codes, see LOINC Answer List LL381-5 (extensible to http://loinc.org/vs/LL381-5) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 202. Observation.component:variant-inheritance | |
| Slice Name | variant-inheritance |
| Definition | The source or inheritance of a specific germline variation found in an individual patient. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Origin of germline genetic variantComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 204. Observation.component:variant-inheritance.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 206. Observation.component:variant-inheritance.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 94186-4Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 208. Observation.component:variant-inheritance.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Maternal | Paternal | UnknownActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Unless not suitable, these codes SHALL be taken from For codes, see LOINC Answer List LL5489-1 (extensible to http://loinc.org/vs/LL5489-1) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 210. Observation.component:variant-inheritance-basis | |
| Slice Name | variant-inheritance-basis |
| Definition | The method by which the variant inheritance is determined. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Evidential basis for variant inheritanceComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 212. Observation.component:variant-inheritance-basis.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 214. Observation.component:variant-inheritance-basis.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Basis for allelic phaseType of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 216. Observation.component:variant-inheritance-basis.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Directly measured | Family DNA | Family history | Inferred from population dataActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Unless not suitable, these codes SHALL be taken from For codes, see LOINC Answer List LL4050-2 (extensible to http://loinc.org/vs/LL4050-2) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 218. Observation.component:variation-code | |
| Slice Name | variation-code |
| Definition | Accession number in a variant database such as ClinVar, given for cross-reference. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Variation CodeComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 220. Observation.component:variation-code.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 222. Observation.component:variation-code.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 81252-9Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 224. Observation.component:variation-code.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | ClinVar ID or similarActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | Multiple bindings acceptable |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 226. Observation.component:representative-protein-hgvs | |
| Slice Name | representative-protein-hgvs |
| Definition | Description of the protein (amino acid) sequence change using a valid HGVS-formatted string. The description of the variant is surrounded in parentheses if it is calculated rather than directly observed. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Protein (Amino Acid) Change - pHGVSComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 228. Observation.component:representative-protein-hgvs.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 230. Observation.component:representative-protein-hgvs.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 48005-3Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 232. Observation.component:representative-protein-hgvs.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | A valid HGVS-formatted 'p.' string, e.g. NP_000050.2:p.(Asn1836Lys)Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | The codes SHALL be taken from For codes, see Human Genome Variation Society (HGVS) Nomenclature (required to http://hl7.org/fhir/uv/genomics-reporting/ValueSet/hgvs-vs) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 234. Observation.component:copy-number | |
| Slice Name | copy-number |
| Definition | The copy number of the large variant. In HGVS, this is the numeric value following the “X”. It is a unit-less value. If the value determined by the assay is not a whole number, a range or decimal number can be specified. Note that a copy number of 1 can imply a deletion. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Genomic Structural Variant Copy NumberComponent results |
| Comments | Copy number variants are often described with a single copy number value. However, due to the nature of assays, such as qPCR and microarray, it can be difficult to assign an exact copy number. Therefore, labs sometimes report a range instead of an exact copy number. They may alternatively choose to report decimal numbers, even if whole numbers are biologically correct. In general, it can be difficult to estimate a copy number from measurements taken on a heterogenous population of cells, such as a tumor. As indicated in the ISCN 2020 specifications, it is appropriate to express the measurements using a range. Furthermore, regardless of cell population, many assays use fluorescent probes to detect copy number. These testing methodologies do not always provide an exact, discrete value for this data point. For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | There SHALL be a code with a value of '1' if there is a value. If system is present, it SHALL be UCUM. Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 236. Observation.component:copy-number.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 238. Observation.component:copy-number.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | 82155-3Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 240. Observation.component:variant-confidence-status | |
| Slice Name | variant-confidence-status |
| Definition | A code that represents the confidence of a true positive variant call. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Variant Confidence StatusComponent results |
| Comments | See here for usage guidance. For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 242. Observation.component:variant-confidence-status.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 244. Observation.component:variant-confidence-status.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | variant-confidence-statusType of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 246. Observation.component:variant-confidence-status.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | High | Intermediate | LowActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Binding | The codes SHALL be taken from For codes, see Variant Confidence Status (required to http://hl7.org/fhir/uv/genomics-reporting/ValueSet/variant-confidence-status-vs) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 248. Observation.component:repeat-motif | |
| Slice Name | repeat-motif |
| Definition | Nucleotides of a repeat expansion motif. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Repeat MotifComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 250. Observation.component:repeat-motif.extension:repeat-motif-order | |
| Slice Name | repeat-motif-order |
| Definition | Use to group and order repeat expansion motifs. |
| Short | Repeat Motif Order |
| Comments | If there are multiple repeat expansion pairs, this must be used both to indicate the sequence position of a given repeat-motif and repeat-number pair and to group the related components together. Components with the same extension value describe the same motif. |
| Control | 0..1 This element is affected by the following invariants: ele-1 |
| Type | Extension(Repeat Motif Order) (Extension Type: positiveInt) |
| Is Modifier | false |
| Requirements | The value must be a natural number starting from 1 and increasing sequentially |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists())ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 252. Observation.component:repeat-motif.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 254. Observation.component:repeat-motif.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | repeat-motifType of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 256. Observation.component:repeat-motif.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | CAGActual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Type | string, dateTime, boolean, SampledData, Quantity, Period, Ratio, integer, time, Range, CodeableConcept |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 258. Observation.component:repeat-number | |
| Slice Name | repeat-number |
| Definition | Number of repeats of a repeat expansion. Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Repeat NumberComponent results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 260. Observation.component:repeat-number.extension:repeat-motif-order | |
| Slice Name | repeat-motif-order |
| Definition | Use to group and order repeat expansion motifs. |
| Short | Repeat Motif Order |
| Comments | If there are multiple repeat expansion pairs, this must be used both to indicate the sequence position of a given repeat-motif and repeat-number pair and to group the related components together. Components with the same extension value describe the same motif. |
| Control | 0..1 This element is affected by the following invariants: ele-1 |
| Type | Extension(Repeat Motif Order) (Extension Type: positiveInt) |
| Is Modifier | false |
| Requirements | The value must be a natural number starting from 1 and increasing sequentially |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists())ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 262. Observation.component:repeat-number.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 264. Observation.component:repeat-number.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | repeat-numberType of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Pattern Value | { |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 266. Observation.component:repeat-number.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | 40Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 10..1 |
| Type | Quantity, dateTime, boolean, string, SampledData, Period, Ratio, integer, time, Range, CodeableConcept |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 268. Observation.component:genomicHgvs | |
| Slice Name | genomicHgvs |
| Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 270. Observation.component:genomicHgvs.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 272. Observation.component:genomicHgvs.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 274. Observation.component:genomicHgvs.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 276. Observation.component:genomicRefSeq | |
| Slice Name | genomicRefSeq |
| Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 278. Observation.component:genomicRefSeq.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 280. Observation.component:genomicRefSeq.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 282. Observation.component:genomicRefSeq.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 284. Observation.component:representativeCodingHgvs | |
| Slice Name | representativeCodingHgvs |
| Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 286. Observation.component:representativeCodingHgvs.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 288. Observation.component:representativeCodingHgvs.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 290. Observation.component:representativeCodingHgvs.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 292. Observation.component:representativeTranscriptRefSeq | |
| Slice Name | representativeTranscriptRefSeq |
| Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 294. Observation.component:representativeTranscriptRefSeq.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 296. Observation.component:representativeTranscriptRefSeq.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 298. Observation.component:representativeTranscriptRefSeq.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 300. Observation.component:representativeProteinHgvs | |
| Slice Name | representativeProteinHgvs |
| Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 302. Observation.component:representativeProteinHgvs.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 304. Observation.component:representativeProteinHgvs.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 306. Observation.component:representativeProteinHgvs.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 308. Observation.component:representativeProteinRefSeq | |
| Slice Name | representativeProteinRefSeq |
| Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 310. Observation.component:representativeProteinRefSeq.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 312. Observation.component:representativeProteinRefSeq.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 314. Observation.component:representativeProteinRefSeq.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 316. Observation.component:referenceSequenceAssembly | |
| Slice Name | referenceSequenceAssembly |
| Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 318. Observation.component:referenceSequenceAssembly.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 320. Observation.component:referenceSequenceAssembly.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 322. Observation.component:referenceSequenceAssembly.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 |
| Binding | The codes SHALL be taken from For codes, see Reference Genome Value Set (required to https://github.com/BIH-CEI/RareLink/ValueSet/reference-genome-vs) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 324. Observation.component:geneStudied | |
| Slice Name | geneStudied |
| Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 326. Observation.component:geneStudied.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 328. Observation.component:geneStudied.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 330. Observation.component:geneStudied.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 332. Observation.component:allelicState | |
| Slice Name | allelicState |
| Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 334. Observation.component:allelicState.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 336. Observation.component:allelicState.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 338. Observation.component:allelicState.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from For codes, see Zygosity Value Set (extensible to https://github.com/BIH-CEI/RareLink/ValueSet/zygosity-vs) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 340. Observation.component:genomicSourceClass | |
| Slice Name | genomicSourceClass |
| Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 342. Observation.component:genomicSourceClass.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 344. Observation.component:genomicSourceClass.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 346. Observation.component:genomicSourceClass.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 |
| Binding | The codes SHALL be taken from For codes, see Genomic Source Class Value Set (required to https://github.com/BIH-CEI/RareLink/ValueSet/genomic-source-class-vs) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 348. Observation.component:codingChangeType | |
| Slice Name | codingChangeType |
| Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations. |
| Short | Component results |
| Comments | For a discussion on the ways Observations can be assembled in groups together see Notes below. |
| Control | 0..1* |
| Type | BackboneElement |
| Is Modifier | false |
| Summary | true |
| Requirements | Component observations share the same attributes in the Observation resource as the primary observation and are always treated a part of a single observation (they are not separable). However, the reference range for the primary observation value is not inherited by the component values and is required when appropriate for each component observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 350. Observation.component:codingChangeType.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 352. Observation.component:codingChangeType.code | |
| Definition | Describes what was observed. Sometimes this is called the observation "code". |
| Short | Type of component observation (code / type) |
| Comments | All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation. |
| Control | 1..1 |
| Binding | For example codes, see LOINCCodeshttp://hl7.org/fhir/ValueSet/observation-codes (example to http://hl7.org/fhir/ValueSet/observation-codes)Codes identifying names of simple observations. |
| Type | CodeableConcept |
| Is Modifier | false |
| Summary | true |
| Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 354. Observation.component:codingChangeType.value[x] | |
| Definition | The information determined as a result of making the observation, if the information has a simple value. |
| Short | Actual component result |
| Comments | Used when observation has a set of component observations. An observation may have both a value (e.g. an Apgar score) and component observations (the observations from which the Apgar score was derived). If a value is present, the datatype for this element should be determined by Observation.code. A CodeableConcept with just a text would be used instead of a string if the field was usually coded, or if the type associated with the Observation.code defines a coded value. For additional guidance, see the Notes section below. |
| Control | 0..1 |
| Binding | Unless not suitable, these codes SHALL be taken from For codes, see DNA Change Type Value Set (extensible to https://github.com/BIH-CEI/RareLink/ValueSet/dna-change-type-vs) |
| Type | CodeableConcept, dateTime, boolean, string, SampledData, Quantity, Period, Ratio, integer, time, Range |
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] |
| Is Modifier | false |
| Summary | true |
| Requirements | An observation exists to have a value, though it might not if it is in error, or if it represents a group of observations. |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |