2.1.3.1.0. JP Core Observation (共通) プロファイル
2.1.3.1.0.1. 概要
2.1.3.1.0.2. 背景および想定シナリオ
Observation
リソースに対する主な用途は以下の通り。
- 体重、血圧、体温などのバイタルサイン
- 血糖値や推定GFRなどの検体検査結果
- 骨密度や胎児測定値などの画像検査結果
- 腹部圧痛などの臨床所見(※)
- 目の色など、個人的な特徴
- 喫煙歴、社会歴、家族支援、認知状態など
※ 臨床所見と疾患の境界は、医療オントロジーの課題となる。一般的なガイドについては、Observation
リソースの境界およびCondition
リソースの境界のセクションを参照のこと。
2.1.3.1.0.2.1. スコープ
Observation
(検査、観察)はヘルスケアの中心的な要素であり、診断の補助、進行状況のモニタリング、基準とパターンの決定、人口統計的特性の把握に使用される。ほとんどのObservation
は、メタデータを含む単純な名前/値のペアとなる。一部のObservation
は、他のObservation
を論理的にグループ化したり、複数の要素から構成される場合もある。
DiagnosticReport
(検査レポート)リソースは一連の検査の臨床/ワークフローの文脈を定義する。Observation
リソースはDiagnosticReport
から参照されることで、検査、画像、その他の臨床および診断データから表現されるレポートを形作る。
2.1.3.1.0.3. 関連するプロファイル
このプロファイルは、以下のリソースに対して定義された各プロファイルから直接参照される可能性がある。
2.1.3.1.0.4. プロファイル定義
Observation | I | | Observation | Element IdShort description 測定や簡単な観察事実(assertion) Alternate names Vital Signs, Measurement, Results, Tests Definition 患者、デバイス、またはその他の対象について行われた測定と簡単な観察事実(assertion)。
Comments すべてのObservation(検査測定や観察事実)の共通部分のプロファイル
Data Type Observation Constraints- dom-2:If the resource is contained in another resource, it SHALL NOT contain nested Resources
contained.contained.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-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-6:A resource should have narrative for robust management
text.`div`.exists() - dom-5:If a resource is contained in another resource, it SHALL NOT have a security label
contained.meta.security.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()
Mappings- rim:Entity. Role, or Act
- workflow:Event
- sct-concept:< 363787002 |Observable entity|
- v2:OBX
- rim:Observation[classCode=OBS, moodCode=EVN]
|
identifier | Σ | 0..* | Identifier | Element IdShort description Business Identifier for observation Observationのためのビジネス識別子 Definition A unique identifier assigned to this observation.
Observationに割り当てられたユニーク(一意)の識別ID
Requirements Allows observations to be distinguished and referenced.
Data Type Identifier Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
- rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
- servd:Identifier
- workflow:Event.identifier
- w5:FiveWs.identifier
- v2:OBX.21 For OBX segments from systems without OBX-21 support a combination of ORC/OBR and OBX must be negotiated between trading partners to uniquely identify the OBX segment. Depending on how V2 has been implemented each of these may be an option: 1) OBR-3 + OBX-3 + OBX-4 or 2) OBR-3 + OBR-4 + OBX-3 + OBX-4 or 2) some other way to uniquely ID the OBR/ORC + OBX-3 + OBX-4.
- rim:id
|
basedOn | Σ I | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Element IdShort description Fulfills plan, proposal or order 実施されるプラン、提案、依頼 Alternate names Fulfills Definition A plan, proposal or order that is fulfilled in whole or in part by this event. For example, a MedicationRequest may require a patient to have laboratory test performed before it is dispensed.
このイベントによって全体または部分的に実施されるプラン、提案、依頼。たとえばMedicationRequest は調剤される前に臨床検査を患者に行う必要があるかもしれない。
Requirements Allows tracing of authorization for the event and tracking whether proposals/recommendations were acted upon.
Comments References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.
Data Type Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ref-1:SHALL have a contained resource if a local reference is provided
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings- rim:n/a
- rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
- workflow:Event.basedOn
- v2:ORC
- rim:.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
|
partOf | Σ I | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Element IdShort description Part of referenced event 参照されるイベントの一部分 Alternate names Container Definition A larger event of which this particular Observation is a component or step. For example, an observation as part of a procedure.
この特定のObservationが別のより大きなイベントの要素あるいは一段階であるような親イベント。たとえば、一連の処置手順の一部としてのObservation.
Comments To link an Observation to an Encounter use encounter . See the Notes below for guidance on referencing another Observation.
ObservationをEncounterにencounter要素を使ってリンクする。もうひとつ別のObservationを参照することについては、以降にあるt Notes をガイダンスとして参照のこと。
Data Type Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ref-1:SHALL have a contained resource if a local reference is provided
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings- rim:n/a
- rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
- workflow:Event.partOf
- v2:Varies by domain
- rim:.outboundRelationship[typeCode=FLFS].target
|
status | Σ ?! | 1..1 | codeBinding | Element IdShort description registered | preliminary | final | amended + Definition The status of the result value. 結果値のステータス。
Requirements Need to track the status of individual results. Some results are finalized before the whole report is finalized.
Comments This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid.
このリソースは現在有効でないというマークをするコードを含んでいるため、この要素はモディファイアー(修飾的要素)として位置づけられている。
Data Type code Binding Codes providing the status of an observation. ObservationStatus (required)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- workflow:Event.status
- w5:FiveWs.status
- sct-concept:< 445584004 |Report by finality status|
- v2:OBX-11
- rim:status Amended & Final are differentiated by whether it is the subject of a ControlAct event with a type of "revise"
|
category | | 0..* | CodeableConceptBinding | Element IdShort description Classification of type of observation Obserbationの種類(タイプ)の分類 Definition A code that classifies the general type of observation being made.
実施されているobservationの一般的なタイプを分類するコード
Requirements Used for filtering what observations are retrieved and displayed.
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.
必要なカテゴリ値セットに加えて、この要素を使用すると、所有者のカテゴリの定義に基づいたさまざまなカテゴリ化スキームが可能になり、複数のカテゴリを一度に効果的に使用できます。粒度のレベルは、値セットのカテゴリの概念によって定義される。
Data Type CodeableConcept Binding Codes for high level observation categories. ObservationCategoryCodes (preferred)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- w5:FiveWs.class
- rim:.outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code
|
code | Σ | 1..1 | CodeableConcept | Element IdShort description Type of observation (code / type) observation のタイプ(コードまたはタイプ) Alternate names Name Definition Describes what was observed. Sometimes this is called the observation "name".
observationの対象物を記述する。 observation の名前で呼ばれることもある。
Requirements Knowing what kind of observation is being made is essential to understanding the observation.
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.
observationの意味を正しく理解するには、すべてのcode-valueペアと、さらに存在する場合にはcomponent.code-component.valueのペアが、考慮される必要がある。
Data Type CodeableConcept Binding Codes identifying names of simple observations. LOINCCodes (example)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- workflow:Event.code
- w5:FiveWs.what[x]
- sct-concept:< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
- v2:OBX-3
- rim:code
- sct-attr:116680003 |Is a|
|
subject | Σ I | 0..1 | Reference(Patient | Group | Device | Location) | Element IdShort description Who and/or what the observation is about 観察対象者 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 focus element or the code itself specifies the actual focus of the observation.
この観察が行われた対象となる患者、または患者のグループ、場所、またはデバイス、あるいはそれらの記録。
もし観察の実際の焦点が対象(または対象のサンプル、一部、または領域)と異なる場合、 focus 要素または code 自体が観察の実際の焦点を指し示す。
Requirements Observations have no value if you don't know who or what they're 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.
この要素は1..1のcardinalityになるはずと考えられる。この要素が欠損値になる唯一の状況は、対象患者が不明なデバイスによって観察が行われるケースである。この場合、観察は何らかのコンテキスト/チャネルマッチング技術を介して患者にマッチングされる必要があり、患者にマッチングされれば、その時点で本要素を更新する必要がある。
Data Type Reference(Patient | Group | Device | Location) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ref-1:SHALL have a contained resource if a local reference is provided
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings- rim:n/a
- rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
- workflow:Event.subject
- w5:FiveWs.subject[x]
- v2:PID-3
- rim:participation[typeCode=RTGT]
- w5:FiveWs.subject
|
focus | Σ I | 0..* | Reference(Resource) | Element IdShort description What the observation is about, when it is not about the subject of record subject 要素が実際のobservationの対象でない場合に、observation の対象物。 Definition The actual focus of an observation when it is not the patient of record representing something or someone associated with the patient such as a spouse, parent, fetus, or donor. For example, fetus observations in a mother's record. The focus of an observation could also be an existing condition, an intervention, the subject's diet, another observation of the subject, or a body structure such as tumor or implanted device. An example use case would be using the Observation resource to capture whether the mother is trained to change her child's tracheostomy tube. In this example, the child is the patient of record and the mother is the focus.
配偶者、親、胎児、ドナーなど、患者に関連する何かまたは誰かを表す記録の患者ではない場合の、観察の実際の焦点。たとえば、母親の記録にある胎児の観察。観察の焦点はまた、既存の状態、介入、対象の食事、対象の別の観察、または腫瘍または埋め込まれた装置などの体の構造であり得る。使用例はobservationリソースを使用して、母親が子供の気管切開チューブを交換するように訓練されているかどうかをキャプチャすることです。この例では、子供が記録の患者であり、母親が焦点(focus)となる。
Comments Typically, an observation is made about the subject - a patient, or group of patients, location, or device - and the distinction between the subject and what is directly measured for an observation is specified in the observation code itself ( e.g., "Blood Glucose") and does not need to be represented separately using this element. Use specimen if a reference to a specimen is required. If a code is required instead of a resource use either bodysite for bodysites or the standard extension focusCode.
通常、observationは対象(患者、または患者のグループ、場所、またはデバイス)について行われ、対象とobservationのために直接測定されるものとの区別は、observationコード自体(例:「血糖値」 )で記述され、この要素を使用して個別に表す必要はない。検体(標本)への参照が必要な場合は、 specimin 要素を使用する。リソースの代わりにコードが必要な場合は、人体部位にはbodysite 要素を使用するか、標準の拡張機能[focusCode](extension-observation-focuscode.html)を使用する。
Data Type Reference(Resource) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ref-1:SHALL have a contained resource if a local reference is provided
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings- rim:n/a
- rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
- w5:FiveWs.subject[x]
- v2:OBX-3
- rim:participation[typeCode=SBJ]
- w5:FiveWs.subject
|
encounter | Σ I | 0..1 | Reference(Encounter) | Element IdShort description Healthcare event during which this observation is made このobservationが行われるヘルスケアイベント Alternate names Context Definition The healthcare event (e.g. a patient and healthcare provider interaction) during which this observation is made.
このobservationが行われるヘルスケアイベント(患者とヘルスケアプロバイダーの相互作用など)(受診、入院など)。
Requirements For some observations it may be important to know the link between an observation and a particular encounter.
Comments This will typically be the encounter the event occurred within, but some events may be initiated prior to or after the official completion of an encounter but still be tied to the context of the encounter (e.g. pre-admission laboratory tests).
通常、イベントが発生したEncounterですが、一部のイベントは、エンEncounterの正式な完了の前または後に開始される場合があり、その場合でもEncounterのコンテキストに関連付けられている(例:入院前の臨床検査)。
Data Type Reference(Encounter) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ref-1:SHALL have a contained resource if a local reference is provided
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings- rim:n/a
- rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
- workflow:Event.context
- w5:FiveWs.context
- v2:PV1
- rim:inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
|
effective[x] | Σ | 0..1 | | Element IdShort description Clinically relevant time/time-period for observation 臨床的に関連する時刻または時間 Alternate names Occurrence Definition The time or time-period the observed value is asserted as being true. For biological subjects - e.g. human patients - this is usually called the "physiologically relevant time". This is usually either the time of the procedure or of specimen collection, but very often the source of the date/time is not known, only the date/time itself.
観測値が関連する時間または期間。レポートの対象が患者である場合、これは通常、処置や検体採取の時刻のいずれかですが、日付/時刻の出処は不明であり、日付/時刻自体のみのことがある。
Requirements Knowing when an observation was deemed true is important to its relevance as well as determining trends.
Comments At least a date should be present unless this observation is a historical report. For recording imprecise or "fuzzy" times (For example, a blood glucose measurement taken "after breakfast") use the Timing datatype which allow the measurement to be tied to regular life events.
この観察結果が過去の報告でない限り、少なくとも日付が存在する必要があります。不正確または「あいまいな」時間を記録するには(たとえば、「朝食後」に行われた血糖測定)、[Timing](datatypes.html#timing)データ型を使用して、測定を通常のライフイベントに関連付けることができる。
Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- workflow:Event.occurrence[x]
- w5:FiveWs.done[x]
- v2:OBX-14, and/or OBX-19 after v2.4 (depends on who observation made)
- rim:effectiveTime
|
effectiveDateTime | | | dateTime | There are no (further) constraints on this element Data Type dateTime |
effectivePeriod | | | Period | There are no (further) constraints on this element Data Type Period |
effectiveTiming | | | Timing | There are no (further) constraints on this element Data Type Timing |
effectiveInstant | | | instant | There are no (further) constraints on this element Data Type instant |
issued | Σ | 0..1 | instant | Element IdShort description Date/Time this version was made available このバージョンが利用可能となった日時 Definition The date and time this version of the observation was made available to providers, typically after the results have been reviewed and verified.
このバージョンのレポートが医療者に提供された日時。通常、レポートがレビューおよび検証された後となる。
Comments For Observations that don’t require review and verification, it may be the same as the lastUpdated time of the resource itself. For Observations that do require review and verification for certain updates, it might not be the same as the lastUpdated time of the resource itself due to a non-clinically significant update that doesn’t require the new version to be reviewed and verified again.
レビューと検証を必要としないobservationの場合、リソース自体の[lastUpdated ](resource-definitions.html#Meta.lastUpdated)日時と同じになる場合があります。特定の更新のレビューと検証が必要なobservationの場合、新しいバージョンを再度レビューして検証する必要がないような臨床的に重要でない更新がなされたために、リソース自体の「lastUpdated」時間はこれと異なる場合がある。
Data Type instant Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- w5:FiveWs.recorded
- v2:OBR.22 (or MSH.7), or perhaps OBX-19 (depends on who observation made)
- rim:participation[typeCode=AUT].time
|
performer | Σ I | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Element IdShort description Who is responsible for the observation observationに責任をもつ者 Definition Who was responsible for asserting the observed value as "true".
そのobservationは真だと言える責任者
Requirements May give a degree of confidence in the observation and also indicates where follow-up questions should be directed.
Comments References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.
参照は、実際のFHIRリソースへの参照である必要があり、解決可能(内容に到達可能)である必要がある(アクセス制御、一時的な使用不可などを考慮に入れる)。解決は、URLから取得するか、リソースタイプによって該当する場合は、絶対参照を正規URLとして扱い、ローカルレジストリ/リポジトリで検索することによって行うことができる。
Data Type Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ref-1:SHALL have a contained resource if a local reference is provided
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings- rim:n/a
- rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
- workflow:Event.performer.actor
- w5:FiveWs.actor
- v2:OBX.15 / (Practitioner) OBX-16, PRT-5:PRT-4='RO' / (Device) OBX-18 , PRT-10:PRT-4='EQUIP' / (Organization) OBX-23, PRT-8:PRT-4='PO'
- rim:participation[typeCode=PRF]
|
value[x] | Σ I | 0..1 | | Element IdShort description Actual result 実際の結果値 Definition The information determined as a result of making the observation, if the information has a simple value.
結果情報が単純な値である場合、observationを行った結果として決定された情報。
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.
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.
Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- sct-concept:< 441742003 |Evaluation finding|
- v2:OBX.2, OBX.5, OBX.6
- rim:value
- sct-attr:363714003 |Interprets|
|
valueQuantity | | | Quantity | There are no (further) constraints on this element Data Type Quantity |
valueCodeableConcept | | | CodeableConcept | There are no (further) constraints on this element Data Type CodeableConcept |
valueString | | | string | There are no (further) constraints on this element Data Type string |
valueBoolean | | | boolean | There are no (further) constraints on this element Data Type boolean |
valueInteger | | | integer | There are no (further) constraints on this element Data Type integer |
valueRange | | | Range | There are no (further) constraints on this element Data Type Range |
valueRatio | | | Ratio | There are no (further) constraints on this element Data Type Ratio |
valueSampledData | | | SampledData | There are no (further) constraints on this element Data Type SampledData |
valueTime | | | time | There are no (further) constraints on this element Data Type time |
valueDateTime | | | dateTime | There are no (further) constraints on this element Data Type dateTime |
valuePeriod | | | Period | There are no (further) constraints on this element Data Type Period |
dataAbsentReason | I | 0..1 | CodeableConceptBinding | Element IdObservation.dataAbsentReason Short description Why the result is missing 結果が欠損値である理由 Definition Provides a reason why the expected value in the element Observation.value[x] is missing.
Observation.value[x] 要素に期待される結果が存在しない理由を設定する。
Requirements For many results it is necessary to handle exceptional values in measurements.
Comments Null or exceptional values can be represented two ways in FHIR Observations. One way is to simply include them in the value set and represent the exceptions in the value. For example, measurement values for a serology test could be "detected", "not detected", "inconclusive", or "specimen unsatisfactory".
The alternate way is to use the value element for actual observations and use the explicit dataAbsentReason element to record exceptional values. For example, the dataAbsentReason code "error" could be used when the measurement was not completed. Note that an observation may only be reported if there are values to report. For example differential cell counts values may be reported only when > 0. Because of these options, use-case agreements are required to interpret general observations for null or exceptional values.
ヌル値または例外値は、FHIRオブザベーションで2つの方法で表すことができる。 1つの方法は、それらを値セットに含めて、値の例外を表す方法である。たとえば、血清学的検査の測定値は、「検出された」、「検出されなかった」、「決定的でない」、または「検体が不十分」である可能性がある。別の方法は、実際の観測にvalue要素を使用し、明示的なdataAbsentReason要素を使用して例外的な値を記録することである。たとえば、測定が完了しなかった場合、dataAbsentReasonコード「error」を使用できる。この場合には、観測値は、報告する値がある場合にのみ報告される可能性があることに注意する必要がある。たとえば、差分セルカウント値は> 0の場合にのみ報告される場合がある。これらのオプションのため、nullまたは例外値の一般的な観測値を解釈するにはユースケースの合意が必要である。
Data Type CodeableConcept Binding Codes specifying why the result (`Observation.value[x]`) is missing. DataAbsentReason (extensible)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- v2:N/A
- rim:value.nullFlavor
|
interpretation | | 0..* | CodeableConceptBinding | Element IdObservation.interpretation Short description High, low, normal, etc. Alternate names Abnormal Flag Definition A categorical assessment of an observation value. For example, high, low, normal.
観測値のカテゴリ別評価。たとえば、高、低、通常。
Requirements For some results, particularly numeric results, an interpretation is necessary to fully understand the significance of a result.
一部の結果、特に数値結果については、結果の意義を完全に理解するためには解釈コードが必要である。
Comments Historically used for laboratory results (known as 'abnormal flag' ), its use extends to other use cases where coded interpretations are relevant. Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result.
「異常フラグ」として呼ばれる検査結果解釈コードが従来から使用されており、その使用はコード化された解釈が関連するような他の場合でも拡大して使われている。多くの場合、1つ以上の単純でコンパクトなコードとして報告され、この要素は、結果の意味や正常かどうかを示すために、レポートや時系列表で結果値の隣に配置されることがよくあります。
Data Type CodeableConcept Binding Codes identifying interpretations of observations. ObservationInterpretationCodes (extensible)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- sct-concept:< 260245000 |Findings values|
- v2:OBX-8
- rim:interpretationCode
- sct-attr:363713009 |Has interpretation|
|
note | | 0..* | Annotation | Element IdShort description Comments about the observation 結果に対するコメント Definition Comments about the observation or the results.
観測値、結果に対するコメント
Requirements Need to be able to provide free text additional information.
フリーテキストの追加情報を提供できる必要がある。
Comments May include general statements about the observation, or statements about significant, unexpected or unreliable results values, or information about its source when relevant to its interpretation.
観察(結果)に関する一般的な記述、重要な、予期しない、または信頼できない結果値に関する記述、またはその解釈に関連する場合はそのソースに関する情報が含まれる場合がある。
Data Type Annotation Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:N/A
- rim:Act
- v2:NTE.3 (partner NTE to OBX, or sometimes another (child?) OBX)
- rim:subjectOf.observationEvent[code="annotation"].value
|
bodySite | | 0..1 | CodeableConcept | Element IdShort description Observed body part 観察された身体部位 Definition Indicates the site on the subject's body where the observation was made (i.e. the target site).
観察が行われた被験者の体の部位(すなわち、標的部位)を示します。
Comments Only used if not implicit in code found in Observation.code. In many systems, this may be represented as a related observation instead of an inline component.
If the use case requires BodySite to be handled as a separate resource (e.g. to identify and track separately) then use the standard extension bodySite.
Observation.codeにあるコードだけでは暗黙的に部位はわからない場合にだけ使用される。多くのシステムでは、これはデータ中の部分情報ではなく関連する観察(観測)として記述さえる場合がある。
もしBodySiteを個別のリソースとして処理する必要があるような使用例(たとえば、個別に識別して追跡するなど)においては、標準の拡張機能[bodySite](extension-bodysite.html)を使用する。
Data Type CodeableConcept Binding Codes describing anatomical locations. May include laterality. SNOMEDCTBodyStructures (example)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- sct-concept:< 123037004 |Body structure|
- v2:OBX-20
- rim:targetSiteCode
- sct-attr:718497002 |Inherent location|
|
method | | 0..1 | CodeableConcept | Element IdShort description How it was done どのように実施されたか。 Definition Indicates the mechanism used to perform the observation.
観測を実行するために使用されるメカニズムを示す。
Requirements In some cases, method can impact results and is thus used for determining whether results can be compared or determining significance of results.
場合によっては、観察(観測・検査)方法によっては結果に影響を与える可能性があるため、結果を比較できるかどうかを判断したり、結果の重要性を判断したりするために使用される。
Comments Only used if not implicit in code for Observation.code.
Observation.codeのコードでは暗黙的に示されない場合にだけ使用する。
Data Type CodeableConcept Binding Methods for simple observations. ObservationMethods (example)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- v2:OBX-17
- rim:methodCode
|
specimen | I | 0..1 | Reference(Specimen) | Element IdShort description Specimen used for this observation 観察(観測、検査)に使われた検体材料 Definition The specimen that was used when this observation was made.
この観察(観測、検査)が実施されたときに使われた検体材料
Comments Should only be used if not implicit in code found in Observation.code . Observations are not made on specimens themselves; they are made on a subject, but in many cases by the means of a specimen. Note that although specimens are often involved, they are not always tracked and reported explicitly. Also note that observation resources may be used in contexts that track the specimen explicitly (e.g. Diagnostic Report).
Observation.code にあるコードで暗黙的に示されない場合にのみ使用する必要がある。検体自体の観察は行われない。観察(観測、検査)対象者に対して実施されるが、多くの場合には対象者から得られた検体に対して実施される。検体が奥の場合に関わるが、それらは常に追跡され、明示的に報告されるとは限らないことに注意すること。またobservationリソースは、検体を明示的に記述するような状況下(診断レポートなど)で使用される場合があることに注意。
Data Type Reference(Specimen) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ref-1:SHALL have a contained resource if a local reference is provided
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings- rim:n/a
- rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
- sct-concept:< 123038009 |Specimen|
- v2:SPM segment
- rim:participation[typeCode=SPC].specimen
- sct-attr:704319004 |Inherent in|
|
device | I | 0..1 | Reference(Device | DeviceMetric) | Element IdShort description (Measurement) Device 測定機器 Definition The device used to generate the observation data.
観察データを生成するために使われた機器
Comments Note that this is not meant to represent a device involved in the transmission of the result, e.g., a gateway. Such devices may be documented using the Provenance resource where relevant.
これは、結果の送信に関与するデバイス(ゲートウェイなど)を表すことを意図したものではない。そのようなデバイスは、必要に応じてProvenanceリソースを使用して文書化する。
Data Type Reference(Device | DeviceMetric) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ref-1:SHALL have a contained resource if a local reference is provided
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings- rim:n/a
- rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
- sct-concept:< 49062001 |Device|
- v2:OBX-17 / PRT -10
- rim:participation[typeCode=DEV]
- sct-attr:424226004 |Using device|
|
referenceRange | I | 0..* | BackboneElement | Element IdObservation.referenceRange Short description Provides guide for interpretation 解釈のためのガイドを与える Definition Guidance on how to interpret the value by comparison to a normal or recommended range. Multiple reference ranges are interpreted as an "OR". In other words, to represent two distinct target populations, two referenceRange elements would be used.
Requirements Knowing what values are considered "normal" can help evaluate the significance of a particular result. Need to be able to provide multiple reference ranges for different contexts.
どの値が「正常」と見なされるかを知ることは、特定の結果の意義を評価するのに役立つ。さまざまなコンテキストに対応するため複数の参照範囲を提供できる必要がある。
Comments Most observations only have one generic reference range. Systems MAY choose to restrict to only supplying the relevant reference range based on knowledge about the patient (e.g., specific to the patient's age, gender, weight and other factors), but this might not be possible or appropriate. Whenever more than one reference range is supplied, the differences between them SHOULD be provided in the reference range and/or age properties.
通常の範囲または推奨範囲と比較して値を解釈する方法に関するガイダンス。複数の参照範囲は「OR」として解釈されます。つまり、2つの異なるターゲット母集団を表すために、2つの referenceRange 要素が使用される。
Data Type BackboneElement Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - obs-3:Must have at least a low or a high or text
low.exists() or high.exists() or text.exists()
Mappings- rim:n/a
- v2:OBX.7
- rim:outboundRelationship[typeCode=REFV]/target[classCode=OBS, moodCode=EVN]
|
low | I | 0..1 | SimpleQuantity | There are no (further) constraints on this element Element IdObservation.referenceRange.low Short description Low Range, if relevant Definition The value of the low bound of the reference range. The low bound of the reference range endpoint is inclusive of the value (e.g. reference range is >=5 - <=9). If the low bound is omitted, it is assumed to be meaningless (e.g. reference range is <=2.3).
Comments The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.
Data Type SimpleQuantity Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - qty-3:If a code for the unit is present, the system SHALL also be present
code.empty() or system.exists() - sqty-1:The comparator is not used on a SimpleQuantity
comparator.empty()
Mappings- rim:n/a
- v2:SN (see also Range) or CQ
- rim:PQ, IVL<PQ>, MO, CO, depending on the values
- v2:OBX-7
- rim:value:IVL_PQ.low
|
high | I | 0..1 | SimpleQuantity | There are no (further) constraints on this element Element IdObservation.referenceRange.high Short description High Range, if relevant Definition The value of the high bound of the reference range. The high bound of the reference range endpoint is inclusive of the value (e.g. reference range is >=5 - <=9). If the high bound is omitted, it is assumed to be meaningless (e.g. reference range is >= 2.3).
Comments The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.
Data Type SimpleQuantity Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - qty-3:If a code for the unit is present, the system SHALL also be present
code.empty() or system.exists() - sqty-1:The comparator is not used on a SimpleQuantity
comparator.empty()
Mappings- rim:n/a
- v2:SN (see also Range) or CQ
- rim:PQ, IVL<PQ>, MO, CO, depending on the values
- v2:OBX-7
- rim:value:IVL_PQ.high
|
type | | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdObservation.referenceRange.type Short description Reference range qualifier Definition Codes to indicate the what part of the targeted reference population it applies to. For example, the normal or therapeutic range.
Requirements Need to be able to say what kind of reference range this is - normal, recommended, therapeutic, etc., - for proper interpretation.
Comments This SHOULD be populated if there is more than one range. If this element is not present then the normal range is assumed.
Data Type CodeableConcept Binding Code for the meaning of a reference range. ObservationReferenceRangeMeaningCodes (preferred)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- sct-concept:< 260245000 |Findings values| OR
< 365860008 |General clinical state finding|
OR
< 250171008 |Clinical history or observation findings| OR
< 415229000 |Racial group| OR
< 365400002 |Finding of puberty stage| OR
< 443938003 |Procedure carried out on subject|
- v2:OBX-10
- rim:interpretationCode
|
appliesTo | | 0..* | CodeableConcept | There are no (further) constraints on this element Element IdObservation.referenceRange.appliesTo Short description Reference range population Definition Codes to indicate the target population this reference range applies to. For example, a reference range may be based on the normal population or a particular sex or race. Multiple appliesTo are interpreted as an "AND" of the target populations. For example, to represent a target population of African American females, both a code of female and a code for African American would be used.
Requirements Need to be able to identify the target population for proper interpretation.
Comments This SHOULD be populated if there is more than one range. If this element is not present then the normal population is assumed.
Data Type CodeableConcept Binding Codes identifying the population the reference range applies to. ObservationReferenceRangeAppliesToCodes (example)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- sct-concept:< 260245000 |Findings values| OR
< 365860008 |General clinical state finding|
OR
< 250171008 |Clinical history or observation findings| OR
< 415229000 |Racial group| OR
< 365400002 |Finding of puberty stage| OR
< 443938003 |Procedure carried out on subject|
- v2:OBX-10
- rim:interpretationCode
|
age | I | 0..1 | Range | There are no (further) constraints on this element Element IdObservation.referenceRange.age Short description Applicable age range, if relevant Definition The age at which this reference range is applicable. This is a neonatal age (e.g. number of weeks at term) if the meaning says so.
Requirements Some analytes vary greatly over age.
Comments The stated low and high value are assumed to have arbitrarily high precision when it comes to determining which values are in the range. I.e. 1.99 is not in the range 2 -> 3.
Data Type Range Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - rng-2:If present, low SHALL have a lower value than high
low.empty() or high.empty() or (low <= high)
Mappings- rim:n/a
- v2:NR and also possibly SN (but see also quantity)
- rim:IVL<QTY[not(type="TS")]> [lowClosed="true" and highClosed="true"]or URG<QTY[not(type="TS")]>
- rim:outboundRelationship[typeCode=PRCN].targetObservationCriterion[code="age"].value
|
text | | 0..1 | string | There are no (further) constraints on this element Element IdObservation.referenceRange.text Short description Text based reference range in an observation Definition Text based reference range in an observation which may be used when a quantitative range is not appropriate for an observation. An example would be a reference value of "Negative" or a list or table of "normals".
Comments Note that FHIR strings SHALL NOT exceed 1MB in size
Data Type string Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:OBX-7
- rim:value:ST
|
hasMember | Σ I | 0..* | Reference(Observation | QuestionnaireResponse | MolecularSequence) | Element IdShort description Related resource that belongs to the Observation group observationグループに属する関連リソース Definition This observation is a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group.
このobserbationは、グループのメンバーとしてターゲットを含むグループobserbation(たとえば、一連検査セット、パネル検査、バイタルサイン測定値のセット)です。
Comments When using this element, an observation will typically have either a value or a set of related resources, although both may be present in some cases. For a discussion on the ways Observations can assembled in groups together, see Notes below. Note that a system may calculate results from QuestionnaireResponse into a final score and represent the score as an Observation.
この要素を使用する場合、observationには通常、値または関連するリソースのセットのいじれかを含む。その両方を含む場合もある。複数のobservationをグループに一緒にまとめる方法については、以下の[メモ](observation.html#obsgrouping)を参照せよ。システムは、[QuestionnaireResponse](questionnaireresponse.html)からの結果を計算して最終スコアにし、そのスコアをobservationとして表す場合があることに注意。
Data Type Reference(Observation | QuestionnaireResponse | MolecularSequence) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ref-1:SHALL have a contained resource if a local reference is provided
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings- rim:n/a
- rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
- v2:Relationships established by OBX-4 usage
- rim:outBoundRelationship
|
derivedFrom | Σ I | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) | Element IdShort description Related measurements the observation is made from observation がつくりゃれる元の関連する測定 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.
このobservation が導出される元の測定値を表すターゲットリソース。たとえば、超音波画像に基づいて計算されたアニオンギャップまたは胎児の測定値の場合、この要素には、元となった超音波画像検査結果への参照を設定する。
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.
この要素にリストされているすべての参照の選択肢は、派生値の元のデータなる可能性のある臨床観察やその他の測定値を表すことができる。最も一般的な参照先は、別のobserbationです。obserbationをグループに一緒にまとめる方法については、以下の[メモ](observation.html#obsgrouping)を参照してください。
Data Type Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ref-1:SHALL have a contained resource if a local reference is provided
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings- rim:n/a
- rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
- v2:Relationships established by OBX-4 usage
- rim:.targetObservation
|
component | Σ | 0..* | BackboneElement | Element IdShort description Component results コンポーネント結果 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.
一部の観測には、複数のコンポーネントの観測がある。これらのコンポーネントの観察結果は、同じ属性を共有する個別のコード値のペアとして表される。例としては、血圧測定のための収縮期および拡張期のコンポーネントの観察や、遺伝学の観察のための複数のコンポーネントの観察がある。
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.
コンポーネントobservation は プライマリobservation としてのobservation リソースの中で同じ属性を共有し、常に単一のobservation の一部として扱われる(つまりそれらは分離可能ではないん)。ただし、プライマリobservationのreference rangeはコンポーネント値に継承されないため、reference rangeは各コンポーネントobservation に適切であれば必要である。
Comments For a discussion on the ways Observations can be assembled in groups together see Notes below.
複数のObservation をグループに一緒にまとめる方法については、以下の[Notes](observation.html#notes)を参照してください。
Data Type BackboneElement Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:containment by OBX-4?
- rim:outBoundRelationship[typeCode=COMP]
|
code | Σ | 1..1 | CodeableConcept | There are no (further) constraints on this element Element IdObservation.component.code Short description Type of component observation (code / type) Definition Describes what was observed. Sometimes this is called the observation "code".
Requirements Knowing what kind of observation is being made is essential to understanding the observation.
Comments All code-value and component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation.
Data Type CodeableConcept Binding Codes identifying names of simple observations. LOINCCodes (example)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- w5:FiveWs.what[x]
- sct-concept:< 363787002 |Observable entity| OR
< 386053000 |Evaluation procedure|
- v2:OBX-3
- rim:code
|
value[x] | Σ | 0..1 | | There are no (further) constraints on this element Element IdObservation.component.value[x] Short description Actual component result Definition The information determined as a result of making the observation, if the information has a simple value.
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.
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.
Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- sct-concept:363714003 |Interprets| < 441742003 |Evaluation finding|
- v2:OBX.2, OBX.5, OBX.6
- rim:value
- sct-attr:363714003 |Interprets|
|
valueQuantity | | | Quantity | There are no (further) constraints on this element Data Type Quantity |
valueCodeableConcept | | | CodeableConcept | There are no (further) constraints on this element Data Type CodeableConcept |
valueString | | | string | There are no (further) constraints on this element Data Type string |
valueBoolean | | | boolean | There are no (further) constraints on this element Data Type boolean |
valueInteger | | | integer | There are no (further) constraints on this element Data Type integer |
valueRange | | | Range | There are no (further) constraints on this element Data Type Range |
valueRatio | | | Ratio | There are no (further) constraints on this element Data Type Ratio |
valueSampledData | | | SampledData | There are no (further) constraints on this element Data Type SampledData |
valueTime | | | time | There are no (further) constraints on this element Data Type time |
valueDateTime | | | dateTime | There are no (further) constraints on this element Data Type dateTime |
valuePeriod | | | Period | There are no (further) constraints on this element Data Type Period |
dataAbsentReason | I | 0..1 | CodeableConceptBinding | There are no (further) constraints on this element Element IdObservation.component.dataAbsentReason Short description Why the component result is missing Definition Provides a reason why the expected value in the element Observation.component.value[x] is missing.
Requirements For many results it is necessary to handle exceptional values in measurements.
Comments "Null" or exceptional values can be represented two ways in FHIR Observations. One way is to simply include them in the value set and represent the exceptions in the value. For example, measurement values for a serology test could be "detected", "not detected", "inconclusive", or "test not done".
The alternate way is to use the value element for actual observations and use the explicit dataAbsentReason element to record exceptional values. For example, the dataAbsentReason code "error" could be used when the measurement was not completed. Because of these options, use-case agreements are required to interpret general observations for exceptional values.
Data Type CodeableConcept Binding Codes specifying why the result (`Observation.value[x]`) is missing. DataAbsentReason (extensible)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- v2:N/A
- rim:value.nullFlavor
|
interpretation | | 0..* | CodeableConceptBinding | There are no (further) constraints on this element Element IdObservation.component.interpretation Short description High, low, normal, etc. Alternate names Abnormal Flag Definition A categorical assessment of an observation value. For example, high, low, normal.
Requirements For some results, particularly numeric results, an interpretation is necessary to fully understand the significance of a result.
Comments Historically used for laboratory results (known as 'abnormal flag' ), its use extends to other use cases where coded interpretations are relevant. Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result.
Data Type CodeableConcept Binding Codes identifying interpretations of observations. ObservationInterpretationCodes (extensible)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- sct-concept:< 260245000 |Findings values|
- v2:OBX-8
- rim:interpretationCode
- sct-attr:363713009 |Has interpretation|
|
referenceRange | | 0..* | see (referenceRange) | There are no (further) constraints on this element Element IdObservation.component.referenceRange Short description Provides guide for interpretation of component result Definition Guidance on how to interpret the value by comparison to a normal or recommended range.
Requirements Knowing what values are considered "normal" can help evaluate the significance of a particular result. Need to be able to provide multiple reference ranges for different contexts.
Comments Most observations only have one generic reference range. Systems MAY choose to restrict to only supplying the relevant reference range based on knowledge about the patient (e.g., specific to the patient's age, gender, weight and other factors), but this might not be possible or appropriate. Whenever more than one reference range is supplied, the differences between them SHOULD be provided in the reference range and/or age properties.
Mappings- v2:OBX.7
- rim:outboundRelationship[typeCode=REFV]/target[classCode=OBS, moodCode=EVN]
|
2.1.3.1.0.4.1. 必須要素 link
次のデータ項目はデータが存在しなければならない(必須)、あるいは、データが送信システムに存在する場合はサポートされなければならない(Must Support)要素である。
2.1.3.1.0.4.1.1. 必須
このプロファイルでは、次の要素を持たなければならない。
status
︓検査項目情報の状態は必須である。
code
︓このプロファイルは何の検査項目であるかを示すため必須である。
2.1.3.1.0.4.1.2. MustSupport
このプロファイルではMust Supportの要素は存在しない。
2.1.3.1.0.4.2. Extension定義
このプロファイルでは拡張定義は行っていない。
2.1.3.1.0.4.3. 用語定義
2.1.3.1.0.4.4. 制約一覧
id |
レベル |
位置 |
説明 |
式 |
obs-3 |
Rule |
Observation.referenceRange |
少なくとも上限・下限もしくはテキストが必要。 |
low.exists() or
high.exists() or
text.exists() |
obs-6 |
Rule |
(base) |
Observation.value[x] が存在しない場合にのみ dataAbsentReason が存在するようする必要がある。(SHALL) |
dataAbsentReason.empty() or
value.empty() |
obs-7 |
Rule |
(base) |
Observation.code が Observation.component.code と同一だった場合、コードに関連付けられたvalue 要素は存在してはいけない。(SHALL NOT) |
value.empty() or
component.code.where(coding.intersect(%resource.code.coding).exists()).empty() |
2.1.3.1.0.5. 利用方法
2.1.3.1.0.5.1. インタラクション一覧 link
コンフォーマンス |
インタラクション |
SHALL(必須) |
search-type、read |
SHOULD(推奨) |
vread、history-instance |
MAY(利用可能) |
create、update、patch、delete、history-type |
2.1.3.1.0.5.2. OperationおよびSearch Parameter 一覧
2.1.3.1.0.5.2.1. Search Parameter一覧 link
ユースケース独自のSearch Parameterが定義されていない場合、以下の表の内容の共通のSearch Parameterとなる。ただし、category
パラメータおよびcode
パラメータについては、各ユースケース毎に異なる固定値および用語定義で定められたコード体系を指定することになるので注意が必要である。
コンフォーマンス |
パラメータ |
型 |
例 |
MAY |
subject ,category ,code ,value-quantity |
reference ,token ,token ,quantity |
GET [base]/Observation?subject=Patient/123&category=vital-signs&code=http://loinc.org|8867-4&value-quantity=gt40 |
MAY |
subject ,category ,code ,value-quantity ,date |
reference ,token ,token ,quantity ,date |
GET [base]/Observation?subject=Patient/123&category=vital-signs&code=http://loinc.org|8867-4&value-quantity=gt40&date=le2020-12-31 |
MAY |
subject ,category ,code ,value-quantity ,encounter |
reference ,token ,token ,quantity ,encounter |
GET [base]/Observation?subject=Patient/123&category=vital-signs&code=http://loinc.org|8867-4&value-quantity=gt40&encounter=Encounter/456 |
2.1.3.1.0.5.2.2. 操作詳細
2.1.3.1.0.5.2.2.1. 必須検索パラメータ
このプロファイルでは検索の多様性が求められるため、必須(SHALL)とする検索項目は定義していない。
2.1.3.1.0.5.2.2.2. 推奨検索パラメータ
このプロファイルでは検索の多様性が求められるため、推奨(SHOULD)とする検索項目は定義していない。
2.1.3.1.0.5.2.2.3. オプション検索パラメータ
オプションとして次の検索パラメータをサポートすることができる。(MAY)
1.患者中心での検索:subjet
(= Patient
リソース:対象患者)、category
(対象カテゴリ)、code
(対象項目)、value[x].valueQuantity
(値条件)での検索をサポートすることが望ましい。(MAY)
検査結果値であるエレメント=value[x].valueQuantity
の実際のSearch Parameterはvalue-quantity
となる。
subject
,category
,code
,value-quantity
の各検索パラメータに一致するObservation
リソースを含むBundleを取得することができる。
GET [base]/Observation?subject={reference}&category={token}&code={token}&value-quantity={quantity}
例:
GET [base]/Observation?subject=Patient/123&category=vital-signs&code=http://loinc.org|8867-4&value-quantity=gt40
2.項目中心の検索:subjet
(= 複数のPatient
リソース:母集団としての患者範囲)、category
(対象カテゴリ)、code
(対象項目)、value[x].valueQuantity
(値条件)、effective[x].effectiveDateTime
または .effectivePeriod
(期間範囲)での検索をサポートすることが望ましい。(MAY)
検査結果値であるエレメント=value[x].valueQuantity
の実際のSearch Parameterはvalue-quantity
となり、期間指定についてはエレメントがeffective[x].effectiveDateTime
または .effectivePeriod
いずれの場合においてもSearch Parameterはdate
となる。
subject
,category
,code
,value-quantity
,date
の各検索パラメータに一致するObservation
リソースを含むBundleを検索する。
GET [base]/Observation?subject={reference}&category={token}&code={token}&value-quantity={quantity}&date={date}
例:
GET [base]/Observation?subject=Patient/123&category=vital-signs&code=http://loinc.org|8867-4&value-quantity=gt40&date=le2020-12-31
3.訪問診療等の検索:subjet
(= 複数のPatient
リソース:母集団としての患者範囲)、category
(対象カテゴリ)、code
(対象項目)、value[x].valueQuantity
(値条件)、encounter
(= Encounter
リソース:対象医療行為)での検索をサポートすることが望ましい。(MAY)
subject
,category
,code
,value-quantity
,date
,encountr
の各検索パラメータに一致するObservation
リソースを含むBundleを検索する。
GET [base]/Observation?subject={reference}&category={token}&code={token}&value-quantity={quantity}&date={date}&&encounter={encounter}
例:
GET [base]/Observation?subject=Patient/123&category=vital-signs&code=http://loinc.org|8867-4&value-quantity=gt40&date=le2020-12-31&encounter=Encounter/456
2.1.3.1.0.5.2.3. Operation一覧 link
コンフォーマンス |
オペレーション |
説明 |
MAY |
$lastn |
$lastn オペレーションを使用すると、指定したある条件を満たす、最新のn件のObservation リソースを取得することができる。 |
2.1.3.1.0.5.2.3.1. オプションオペレーション
オプションとして次のオペレーションをサポートすることができる。(MAY)
Observation
用 $lastn
オペレーション
$lastn
オペレーションはある条件に基づく最新、または最新からn件の検査結果/測定結果等を取得するという一般的なニーズを満たすためのオペレーションである。例えば、直近の傾向を見るために、患者の過去5回分の体温を取得したり、最新の検査結果や媒体るサインを取得したりすることができる。
検索を行う際は、通常のObservation
の検索パラメータと組み合わせて使用される。また、対象となる患者等を限定するための、patient
またはsubject
の検索パラメータ、およびカテゴリを指定するcategory
検索パラメータは必須の検索パラメータとなる。
また取得される結果には以下のルールに従う。
- 追加パラメータによりフィルタされる
- 取得される結果は
Observation.code
の値によるグルーピング処理(Group by)される
- 新しいデータから古いデータの順にソートされる
- グループごとにmaxパラメータに指定された数だけ応答が返る。maxが指定されない場合は、最新の結果のみが返される。
この操作の公式なURLは以下である。
http://hl7.org/fhir/OperationDefinition/Observation-lastn
2.1.3.1.0.5.2.3.1.1. 入力パラメータ
名前 |
多重度 |
型 |
バインディング |
プロファイル |
説明 |
max |
0..1 |
positiveInt |
|
|
max は、lastn クエリ操作のオプションの入力パラメータ。これは、各グループから返すObservation の最大数を指定するために使用される。例えば、「ある患者のすべてのバイタルサイン結果から最新の3件を取得する」というクエリの場合、max = 3となる。 |
2.1.3.1.0.5.2.3.1.2. 出力パラメータ
名前 |
多重度 |
型 |
バインディング |
プロファイル |
説明 |
return |
1..1 |
Bundle |
|
|
バンドルのタイプは"searchset"である。この操作の結果は、リソースとして直接返される。 |
2.1.3.1.0.5.2.4. サンプル
リクエスト:ある患者のすべてのバイタルから最新の3件を取得する。
GET [base]/Observation/$lastn?max=3&patient=Patient/123&category=vital-signs
レスポンス:各サーバ毎に実装されたLast Nアルゴリズムに従い、患者のすべてのバイタルの中からコードごとに分類し、それぞれについて最新の3件を返す。以下の応答例では、9種のバイタルに対してそれぞれ3件ずつ応答を返しているため、合計27件のObservation
のバンドルとなっている。
HTTP/1.1 200 OK
[other headers]
{
"resourceType": "Bundle",
"id": "26419249-18b3-45de-b10e-dca0b2e72b",
"meta": {
"lastUpdated": "2017-02-18T03:28:49Z"
},
"type": "searchset",
"total": 27,
// the patient temperature was being taken several times a day
"entry": [{
"fullUrl": "http://server/path/Observation/20170219-06temp",
"resource": {
"resourceType": "Observation",
"id": "20170219temp",
.. 中略 ...
,{
"fullUrl": "http://server/path/Observation/20170219-05temp",
"resource": {
"resourceType": "Observation",
"id": "20170218temp",
.. 中略 ...
}
.. 中略 ...
]
}
2.1.3.1.0.6. 補足説明
本セクションはObservation
リソースを理解する上で重要となるObservation基底仕様の「Note」セクションを抜粋&翻訳し、転記したものである。なお、本セクションではobservationを"検査"と和訳している点に留意されたい(ただし、リソース名を明確に指す場合のみObservation
と表記している)。
2.1.3.1.0.6.1. 検査のプロファイリング
最も単純な場合、リソースインスタンスはコード、値、および状態フラグだけで構成できる。他のプロパティの関連性は、検査の種類によって異なる。プロファイルは、与えられた事例に対する特定の種類の検査を記録する際の指針を提供するために作成される。Observation
リソースは、大多数のシステムで記録された詳細さの度合いに焦点を当てている。ただし、特定の事例では、特定の状況に関連する追加の制約と追加の情報がある場合がある。こうした複雑さを追加で取り込めるように、他のリソースと同様、拡張機能が利用できる。
2.1.3.1.0.6.2. 検査の対象
通常、対象(患者もしくは患者グループ、場所、もしくは機器)に対して検査が行われ、その検査のために直接計測されたものと対象との間の区別は、検査コード(例えば、血糖)によって特定され、別々に表現する必要はない。ただし、対象そのものでない場合、検査の焦点を表現するために3つの属性を使用できる。specimen
(検体)およびbodySite
(検査対応部位)の要素は、対象のサンプルもしくは解剖学的・形態学的な位置の測定値の表現に利用され、患者に埋め込まれた機器や別の検査などの注意点に相当するような対象の特定の観点に焦点を当てて表現している。
2.1.3.1.0.6.3. 検査のグループ分け
多くの検査は、他の検査と重要な関係性を持っているため、グループ化する必要がある。
以下の節では、使用される構造に関しての指針について述べる。何をグループ化するのかという考え方は、しばしば文脈に高く依存しており、エンドユーザーの視点にも基づくため、使用する構造の選択は、権限や組織的な訓練、文脈などによって決めるべきである。通常、プロファイリングは実装に必要になるだろう。
2.1.3.1.0.6.3.1. DiagnosticReport.result(検査レポート結果)
検査レポートはオーダ(サービス要求)に直接関連している。DiagnosticReport.code
(検査レポートコード)はパネルに名前を付け、グループ化要素として機能する。従来、これは臨床検査において"パネル"や"バッテリー"と呼ばれていたものである。DiagnosticReport.result
(検査レポート結果)の要素は、個々の検査を参照する。いくつかの例では、検査レポートを使った検査のグループ化をグループ化の構造として示している。
2.1.3.1.0.6.3.2. Observation.component(検査コンポーネント)
Observation.component
(検査コンポーネント)は、構成するObservation
リソースの範囲を超えて、合理的には解釈できないような結果をサポートするために使われる。検査コンポーネントは、個別かつ分けられた検査の一部分から構成されるか、Observation.code
に対して適切な情報を提供する。また、Observation.code
に関して唯一、解釈を与えるものとなる(例えば、$stats
操作を参照)。従って、正しく検査の意味を理解するためには、すべての code
-value
(コード・値) と component.code
-component.value
(要素コード・要素値) のペアを考慮する必要がある。コンポーネントは、一つの手法、一つの検査、一人の検査実施者、一つの装置、および1回しかない場合のみ使用するべきである。この構造を使用するユースケースには次のようなものがある。:
- 1.一般的に生成され、一緒に解釈される検査。たとえば、収縮期および拡張期の血圧は、単一の血圧パネルとして表現。
- 2.一般的に一緒に生成および解釈される評価ツールの結果。たとえば、5つの要素を持つ単一の検査である新生児のアプガー指数。
- 3.質問に対する複数の回答の表現(検査と質問/回答の関係と境界)。たとえば、患者が飲んだアルコールの種類の報告。
一方で、別の検査の構成要素であるという文脈から外れた臨床的に関連する検査は、個別のObservation
リソースで表されるべきである。例えば、ボディマス指数(BMI)検査は、身長と体重は臨床的に関連した検査であるから、これらを要素に含むべきではない。個別のObservation
リソースとして表現するべきである。どのように独立した検査を関連付けるか、後述するセクションを参照のこと。
2.1.3.1.0.6.3.3. Observation.hasMember(検査保持メンバ) および Observation.derivedFrom(検査派生元)
Observation.hasMember
(検査保持メンバ)と Observation.derivedFrom
(検査派生元)、および中核となる拡張機能であるObservation
-sequelTo
(検査・続編) と Observation
-replaces
(検査・置換)は、手法、検査、実施者、機器、時間、エラー状態に対して1つ以上の異なる値を持った結果や、それ自体の使用や解釈した結果をサポートするために利用される。この構造を用いる2つの共通事例は以下の通り:
- 1."パネル"や"バッテリー"などに対する検査に関連したグループ分けについて。この事例では、
Observation.code
(検査コード)は、"パネル"コードを表す。典型的には、Observation.value[x]
(検査値)は存在せず、検査メンバのセットがObservation.hasMember
(検査保持メンバ)に一覧される。この構造は、検査レポート(例えば、複雑なマイクロ分離と感受性検査報告)と共に利用される場合には、入れ子になったグループ分けを許可する。
- 2.ある検査が派生して他の検査と関連付ける場合、
Observation.code
(検査コード) と Observation.value[x]
(検査値)の両方とも存在し、関連付けられた検査はObservation.derivedFrom
(検査派生元)に一覧される。この一例として、身長と体重の計測値が参照されるボディマス指数(BMI)検査がある。
2.1.3.1.0.6.4. 検査におけるコード利用
結果の値をコードを用いて事前定義された概念で表現するとき、valueCodeableConcept
が使われる。この要素は、SNOMED CTなどの標準的な命名法または元システム("ローカル")でコード化された結果値で構成される値セットにバインドされる。
2.1.3.1.0.6.4.1. 多重コーディング
結果は、異なるコードシステムに基づいて複数の値セットでコーディングでき、概念マップリソースを使用してマッピングしたり、下の例に示すように要素に直接追加のコーディングとして指定したりできる。 例えば、LOINC 43304-5(*プローブおよびターゲット増幅法による不特定検体中のクラミジア・トラコマチスrRNA [Presence] *)は、典型的にコード化された presence もしくは absence の概念と関連付けられる。 標準コード変換を用いて "陰性" をコード化した値を利用して、valueCodeableConcept
は以下のように表現される:
"valueCodeableConcept": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "260385009",
"display": "陰性"
}, {
"system": "https://acme.lab/resultcodes",
"code": "NEG",
"display": "陰性"
}
],
"text": "クラミジア・トラコマチスrRNA 陰性"
}
2.1.3.1.0.6.4.2. コーディング結果のためのテキスト値:
データ要素が通常通りコード化される時や、code
(コード)要素と関連付けられた型がコードの値を定義する際、適切なコードがなく、フリーテキストのみが利用できる場合であってもvalueCodeableConcept
を使用する。例えば、テキストだけ使うと、valueCodeableConcept
要素は以下のようになる:
"valueCodeableConcept": {
"text": "コード化不可のフリーテキスト結果"
}
コード化された回答リストに"その他"の概念コードが含まれ、概念のフリーテキスト記述がある場合、情報源の完全な意味を取り込むため valueCodeableConcept.text
要素を使用するべきである。以下の例では、回答コード"その他"は、valueCodeableConcept
要素の中で提供され、valueCodeableConcept.text
要素の中で提供される値がテキスト値となる。
{
"resourceType": "Observation",
... 中略 ...
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "74076-1",
"display": "関与する薬物または物質"
}
]
},
... 中略 ...
"valueCodeableConcept": {
"coding": [
{
"system": "http://loinc.org",
"code": " LA20343-2",
"display": "その他の物質: 特定が必要"
}
],
"text": "その他: ソファの下で見つけた青い錠剤"
}
... 中略 ...
}
2.1.3.1.0.6.4.3. FHIRにおけるコード値の組み合わせを用いた相互運用性の課題
多くの検査イベントに対して(特定パターンかどうかに関わらず)繰り返し発生する課題は、Observation.code
(検査コード)とObservation.value
(検査値)を追加する方法を決める時に起こる。このことは臨床検査においてはごく簡単なことだが、所見や疾患、家族歴などのその他の種類の検査にて曖昧性を生じる。この議論は、そのようなステートメントのコード化された表現が Observation.code
(検査コード)および Observation.value
(検査値)の要素を使用して表現される方法に焦点を当てている。
FHIRの検査には、中心となる2つの異なる側面がある:
- プロパティが検査された所見 および/または プロパティを作成するために実行されたアクション。例:血中ヘモグロビンの測定。
- 検査の結果。例:14 g/dl。
Observation.code
とObservation.value
の異なる組み合わせを使用して、同じ情報を表すいくつかの異なる方法が存在する。代替手段の制約のない使用は、意味的等価性の計算と、さまざまなアプリケーションおよびユーザーからの検査に対する安全な解釈が大きな課題である。次の4つのパターンは、同じケースを合理的に表すことができる。 Observation
リソースは多くのユースケースをサポートする必要があることを考慮すると、特定のパターンを定義する適切な場所は、FHIRを実装する権限 および/または 組織によって指定されたプロファイルおよび実装ガイドを通じて行われることが期待される。:
- 1.
Observation.code
は、検査の性質を表現しており、Observation.value
は数値以外の結果値を表している。これらは、FHIR検査の中心となる2つの異なる側面となっている。
例:
- 2.
Observation.code
は上記1.とほぼ同じだが、粒度のレベルは値からコードに移行される。
例:
- 3.
Observation.code
は、検査アクションを指定しない方法でも表現されるが、上記の項目のように、単一の名前(または用語)にまとめられた検出結果に関するステートメントを示す。 この例では、Observation.value
が存在し、通常それを確認または否決する結果を「修飾」する。
例:
code
=[腹部圧痛]
value
=[確認/陽性]
- 4.この例では
Observation.code
は、検査アクションを指定しない方法で表現されているが、単一の名前(または用語)にまとめられた検出結果に関するステートメントを示している。 この文脈における特定の例では、Observation.value
は省略されている。
例:
2.1.3.1.0.6.4.4. ガイダンス:
2.1.3.1.0.6.5. 追加コードや複数の検査による Observation 解釈の精緻化
次のリストは、コードの使用または他の複数の検査によって、検査の解釈が変更される可能性がある追加文脈を付与するためのガイドである。:
- 1.可能であれば最も専用のコードを使用する。
例:
{
"resourceType": "Observation",
... 中略 ...
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "6689-4",
"display": "血糖値[質量/体積]--食後2時間値"
}
]
},
... 中略 ...
}
- 2.または上記のように
Observation.code
で追加のコードを使用する。
例: Observation.code
= coding-1: 59408-5 パルスオキシメータによる動脈血酸素飽和度, coding-2: 20564-1 血中酸素飽和度
{
"resourceType": "Observation",
... 中略 ...
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "59408-5",
"display": "パルスオキシメータによる動脈血酸素飽和度"
},
{
"system": "http://loinc.org",
"code": "20564-1",
"display": "血中酸素飽和度"
}
]
},
... 中略 ...
}
- 3.上記のようにグループ化された複数の検査は、検査を正しく理解・解釈するために必要な追加情報を与える。検査をグループ化する代わりに拡張機能を使用することで、検査の理解・解釈に必要な他の検査の参照先にできる。
(備考:既存の Observation Extensionsを評価するため、実装者コミュニティからの意見を募集中。フィードバックはこちら。)
2.1.3.1.0.6.6. 値とデータ型
Observation.value[x]
要素には、次のように型に応じた変数名がある。
valueQuantity
(量)
valueCodeableConcept
(コーダブルコンセプト値)
valueString
(文字列)
valueBoolean
(論理値)
valueInteger
(整数値)
valueRange
(範囲)
valueRatio
(比率)
valueSampledData
(サンプルデータ値)
valueTime
(時刻)
valueDateTime
(日時)
valuePeriod
(期間)
詳細は結果値のコードの使い方を参照のこと。
ほとんどの検査結果値は「不明」などの例外のために完全な論理値にならないため、論理型はめったに使用されない。
従って、代わりにデータ型CodeableConcept
を使用し、バリューセットからコードを選択する必要がある(これら「はい/いいえ」の概念は、表示名「true / false」または必要に応じて他の相互に排他的な用語にマッピング可能)。
データ型SampledData
には、特別な値「E」(エラー)、「L」(検出限界未満)、「U」(検出限界超え)が使用できる。
しかし、検出限界値超えもしくは未満の範囲の検査でデータ型valueQuantity
を使用する場合は、比較基準と共に限界値を指定してvalueQuantity
を使用する必要がある。
さらにエラーが発生した場合、dataAbsentReason
要素に適切な値(「エラー」または「NaN」)を使用する必要がある。
たとえば、値が "2.0 mmol/L 未満" の検出下限を下回った場合、valueQuantity
は次のようになる:
"valueQuantity": {
"value": 2.0,
"comparator": "<",
"unit": "mmol/l",
"system": "http://unitsofmeasure.org",
"code": "mmol/L"
}
もし値が「NaN」(エラー)の場合、valueCodeableConcept
要素は存在せず。dataAbsentReason
要素は次のようになる。
"dataAbsentReason": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/data-absent-reason",
"code": "NaN",
"display": "数値化不能"
}
]
}
値要素には複数の型が許可されているため、複数の値検索パラメータが定義されている。ただし、Ratio
型の値を検索するための標準パラメータはない。
2.1.3.1.0.6.7. 検査における生理学的に重要な時間
effectiveDateTime
とeffectivePeriod
は、検査に密接に関連する時間情報である。 生物学的対象(例:人間の患者)の場合、生理学的に検査に関連する時間である。検体の検査の場合、検体収集の開始と終了を表す(24時間尿中ナトリウム等)が、収集時間が十分に短い場合は1点の時刻を指す(例:通常の静脈穿刺)。対象者から直接得た検査の場合(例:血圧、胸部X線)、こちらも多くの場合、検査プロセスの開始時間と終了時間のうち1点の時刻を指す。
2.1.3.1.0.6.8. 参照範囲
最も一般的な検査には普遍的な参照範囲が1個だけ含まれる。参照範囲は、臨床検査や他の収縮期血圧のような検査には有用かもしれないが、「妊娠」のようなものにはほとんど関係ない。システムは患者に関する知識(例:患者固有の年齢・性別・体重・その他要因)に基づいて関連する参照範囲のみに制限できる(MAY)が、それは不可能か不適切な場合がある。複数の参照範囲があるときは常に、参照範囲 および/または 年齢属性で違いが分かるようにしなければならない(SHOULD)。
2.1.3.1.0.6.9. キャンセルまたは中止された検査
検査や検査を完了できなかった場合(例えば検体が不十分とか、医療者がオーダをキャンセルしたとか)、ステータスをキャンセルに更新し、具体的な詳細を、できればコード化された値としてdataAbsentReason
かvalueCodeableConcept
要素に設定する。note
要素にも同様に追加情報が付与される場合がある。検体拒否の例は、"不十分な検体"という意味のコード値をdataAbsentReason
へ設定している。
2.1.3.1.0.6.10. 遺伝情報についての検査
遺伝情報の報告には、DiagnosticReport
リソースとObservation
リソースを主に使用する。遺伝情報に関する結果の記述についての実装ガイドはこちらを参照されたい。