Fujitsu Healthy Living Implementation Guide
1.1.28 - release

Publication Build: This will be filled in by the publication tooling

Resource Profile: Fujitsu Observation Common Profile

Official URL: http://ig.fujitsu.com/healthy-living/StructureDefinition/fujitsu-observation-common Version: 1.1.28
Active as of 2025-07-09 Computable Name: FujitsuObservationCommon

Copyright/Legal: Copyright 2022 FUJITSU LIMITED

This profile defines how to represent observation.
このプロファイルは、観察を表す方法を定義します。

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from JP_Observation_Common

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..* JP_Observation_Common Fujitsu Observation Common Profile (身体計測プロファイル)
... id 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta 0..1 Meta Metadata about the resource (リソースのメタデータ)
... implicitRules 0..0
... language 0..0
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... contained 0..* Resource Contained, inline Resources (リソース内リソース)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... modifierExtension 0..0
... Slices for identifier 0..* Identifier Business Identifier for observation (識別子)
Slice: Unordered, Open by value:system
.... identifier:emr 0..* Identifier External ids for this request (電子カルテの識別子)
..... id 0..0
..... extension 0..0
..... use 0..0
..... type 0..1 CodeableConcept Description of identifier (識別子の種類)
...... id 0..0
...... extension 0..0
...... coding 0..* Coding Code defined by a terminology system (識別子のコード)
...... text 0..1 string Plain text representation of the concept (識別子のテキスト)
..... system 1..1 uri The namespace for the identifier value (識別子のネームスペース)
Binding: Fujitsu Internal Identifier URI (required)
..... value 1..1 string The value that is unique (識別子の値 電子カルテの情報から次の値を生成して入る) - [患者ID]_[文書番号][文書シーケンス番号]
..... period 0..0
..... assigner 0..0
... basedOn 0..0
... partOf 0..0
... status 1..1 code registered | preliminary | final | amended + (Observationの状態)
... category 0..* CodeableConcept Classification of type of observation Observationの種類(タイプ)の分類
... code 1..1 CodeableConcept Type of observation (code / type) observation のタイプ(コードまたはタイプ)
.... id 0..0
.... extension 0..0
.... coding 0..* Coding Code defined by a terminology system (測定項目のコード)
.... text 0..1 string Plain text representation of the concept (測定項目)
... subject 1..1 Reference(Fujitsu Patient Profile) Who and/or what the observation is about (どの患者の観察か)
.... id 0..0
.... extension 0..0
.... reference 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... type 0..0
.... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
.... display 0..0
... encounter 1..1 Reference(Fujitsu Encounter Profile) Healthcare event during which this observation is made (この測定が作成されたタイミングの外来または入院)
.... id 0..0
.... extension 0..0
.... reference 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... type 0..0
.... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
.... display 0..0
... effective[x] 1..1 dateTime Often just a dateTime for Vital Signs (測定日時)
... issued 0..0
... performer 0..* Reference(Fujitsu Practitioner Profile | Fujitsu PractitionerRole Profile | Fujitsu Organization Profile | CareTeam | Fujitsu Patient Profile | RelatedPerson) Who is responsible for the observation (医療従事者または医療機関)
... value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Actual result (測定値)
... dataAbsentReason 0..1 CodeableConcept Why the result is missing (結果値が欠損している理由)
... interpretation 0..0
... note 0..0
... bodySite 0..0
... method 0..1 CodeableConcept How it was done (測定方法)
.... id 0..0
.... extension 0..0
.... coding 0..* Coding Code defined by a terminology system (測定方法のコード)
.... text 0..1 string Plain text representation of the concept (測定方法)
... device 0..0
... referenceRange 0..0
... derivedFrom 0..0
... component 0..* BackboneElement Component results  コンポーネント結果
.... id 0..0
.... extension 0..0
.... modifierExtension 0..0
.... code 1..1 CodeableConcept Type of component observation (code / type) (測定項目)
.... value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Actual component result (測定値)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing (結果値が欠損している理由)
.... interpretation 0..* CodeableConcept High, low, normal, etc. (測定値の解釈)
.... referenceRange 0..* Provides guide for interpretation of component result (基準範囲)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Observation.identifier:emr.systemrequiredFujitsuInternalIdentifierURIValueSet (a valid code from Fujitsu Internal Identifier URI)
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-internal-identifier-uri
from this IG
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* JP_Observation_Common Fujitsu Observation Common Profile (身体計測プロファイル)
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
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
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... Slices for identifier Σ 0..* Identifier Business Identifier for observation (識別子)
Slice: Unordered, Open by value:system
.... identifier:emr Σ 0..* Identifier External ids for this request (電子カルテの識別子)
..... extension 0..0
..... type Σ 0..1 CodeableConcept Description of identifier (識別子の種類)
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (識別子のコード)
...... text Σ 0..1 string Plain text representation of the concept (識別子のテキスト)
..... system Σ 1..1 uri The namespace for the identifier value (識別子のネームスペース)
Binding: Fujitsu Internal Identifier URI (required)
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique (識別子の値 電子カルテの情報から次の値を生成して入る) - [患者ID]_[文書番号][文書シーケンス番号]
Example General: 123456
... status ?!Σ 1..1 code registered | preliminary | final | amended + (Observationの状態)
Binding: ObservationStatus (required): Codes providing the status of an observation.

... category 0..* CodeableConcept Classification of type of observation Observationの種類(タイプ)の分類
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


... code Σ 1..1 CodeableConcept Type of observation (code / type) observation のタイプ(コードまたはタイプ)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (測定項目のコード)
.... text Σ 0..1 string Plain text representation of the concept (測定項目)
... subject Σ 1..1 Reference(Fujitsu Patient Profile) Who and/or what the observation is about (どの患者の観察か)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... encounter Σ 1..1 Reference(Fujitsu Encounter Profile) Healthcare event during which this observation is made (この測定が作成されたタイミングの外来または入院)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... effective[x] Σ 1..1 dateTime Often just a dateTime for Vital Signs (測定日時)
... performer Σ 0..* Reference(Fujitsu Practitioner Profile | Fujitsu PractitionerRole Profile | Fujitsu Organization Profile | CareTeam | Fujitsu Patient Profile | RelatedPerson) Who is responsible for the observation (医療従事者または医療機関)
... value[x] ΣC 0..1 Actual result (測定値)
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason C 0..1 CodeableConcept Why the result is missing (結果値が欠損している理由)
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

... method 0..1 CodeableConcept How it was done (測定方法)
Binding: ObservationMethods (example): Methods for simple observations.

.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (測定方法のコード)
.... text Σ 0..1 string Plain text representation of the concept (測定方法)
... component Σ 0..* BackboneElement Component results  コンポーネント結果
.... code Σ 1..1 CodeableConcept Type of component observation (code / type) (測定項目)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... value[x] Σ 0..1 Actual component result (測定値)
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing (結果値が欠損している理由)
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept High, low, normal, etc. (測定値の解釈)
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result (基準範囲)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Observation.identifier:emr.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Observation.identifier:emr.systemrequiredFujitsuInternalIdentifierURIValueSet (a valid code from Fujitsu Internal Identifier URI)
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-internal-identifier-uri
from this IG
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* JP_Observation_Common Fujitsu Observation Common Profile (身体計測プロファイル)
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
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
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... Slices for identifier Σ 0..* Identifier Business Identifier for observation (識別子)
Slice: Unordered, Open by value:system
.... identifier:emr Σ 0..* Identifier External ids for this request (電子カルテの識別子)
..... extension 0..0
..... type Σ 0..1 CodeableConcept Description of identifier (識別子の種類)
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (識別子のコード)
...... text Σ 0..1 string Plain text representation of the concept (識別子のテキスト)
..... system Σ 1..1 uri The namespace for the identifier value (識別子のネームスペース)
Binding: Fujitsu Internal Identifier URI (required)
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique (識別子の値 電子カルテの情報から次の値を生成して入る) - [患者ID]_[文書番号][文書シーケンス番号]
Example General: 123456
... status ?!Σ 1..1 code registered | preliminary | final | amended + (Observationの状態)
Binding: ObservationStatus (required): Codes providing the status of an observation.

... category 0..* CodeableConcept Classification of type of observation Observationの種類(タイプ)の分類
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


... code Σ 1..1 CodeableConcept Type of observation (code / type) observation のタイプ(コードまたはタイプ)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (測定項目のコード)
.... text Σ 0..1 string Plain text representation of the concept (測定項目)
... subject Σ 1..1 Reference(Fujitsu Patient Profile) Who and/or what the observation is about (どの患者の観察か)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... focus Σ 0..* Reference(Resource) What the observation is about, when it is not about the subject of record subject 要素が実際のobservationの対象でない場合に、observation の対象物
... encounter Σ 1..1 Reference(Fujitsu Encounter Profile) Healthcare event during which this observation is made (この測定が作成されたタイミングの外来または入院)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... effective[x] Σ 1..1 dateTime Often just a dateTime for Vital Signs (測定日時)
... performer Σ 0..* Reference(Fujitsu Practitioner Profile | Fujitsu PractitionerRole Profile | Fujitsu Organization Profile | CareTeam | Fujitsu Patient Profile | RelatedPerson) Who is responsible for the observation (医療従事者または医療機関)
... value[x] ΣC 0..1 Actual result (測定値)
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason C 0..1 CodeableConcept Why the result is missing (結果値が欠損している理由)
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

... method 0..1 CodeableConcept How it was done (測定方法)
Binding: ObservationMethods (example): Methods for simple observations.

.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (測定方法のコード)
.... text Σ 0..1 string Plain text representation of the concept (測定方法)
... specimen 0..1 Reference(Specimen) Specimen used for this observation 観察(観測、検査)に使われた検体材料
... hasMember Σ 0..* Reference(JP Core Observation Common Profile | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group observationグループに属する関連リソース
... component Σ 0..* BackboneElement Component results  コンポーネント結果
.... code Σ 1..1 CodeableConcept Type of component observation (code / type) (測定項目)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... value[x] Σ 0..1 Actual component result (測定値)
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing (結果値が欠損している理由)
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept High, low, normal, etc. (測定値の解釈)
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result (基準範囲)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Observation.identifier:emr.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Observation.identifier:emr.systemrequiredFujitsuInternalIdentifierURIValueSet (a valid code from Fujitsu Internal Identifier URI)
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-internal-identifier-uri
from this IG
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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()

Differential View

This structure is derived from JP_Observation_Common

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..* JP_Observation_Common Fujitsu Observation Common Profile (身体計測プロファイル)
... id 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta 0..1 Meta Metadata about the resource (リソースのメタデータ)
... implicitRules 0..0
... language 0..0
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... contained 0..* Resource Contained, inline Resources (リソース内リソース)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... modifierExtension 0..0
... Slices for identifier 0..* Identifier Business Identifier for observation (識別子)
Slice: Unordered, Open by value:system
.... identifier:emr 0..* Identifier External ids for this request (電子カルテの識別子)
..... id 0..0
..... extension 0..0
..... use 0..0
..... type 0..1 CodeableConcept Description of identifier (識別子の種類)
...... id 0..0
...... extension 0..0
...... coding 0..* Coding Code defined by a terminology system (識別子のコード)
...... text 0..1 string Plain text representation of the concept (識別子のテキスト)
..... system 1..1 uri The namespace for the identifier value (識別子のネームスペース)
Binding: Fujitsu Internal Identifier URI (required)
..... value 1..1 string The value that is unique (識別子の値 電子カルテの情報から次の値を生成して入る) - [患者ID]_[文書番号][文書シーケンス番号]
..... period 0..0
..... assigner 0..0
... basedOn 0..0
... partOf 0..0
... status 1..1 code registered | preliminary | final | amended + (Observationの状態)
... category 0..* CodeableConcept Classification of type of observation Observationの種類(タイプ)の分類
... code 1..1 CodeableConcept Type of observation (code / type) observation のタイプ(コードまたはタイプ)
.... id 0..0
.... extension 0..0
.... coding 0..* Coding Code defined by a terminology system (測定項目のコード)
.... text 0..1 string Plain text representation of the concept (測定項目)
... subject 1..1 Reference(Fujitsu Patient Profile) Who and/or what the observation is about (どの患者の観察か)
.... id 0..0
.... extension 0..0
.... reference 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... type 0..0
.... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
.... display 0..0
... encounter 1..1 Reference(Fujitsu Encounter Profile) Healthcare event during which this observation is made (この測定が作成されたタイミングの外来または入院)
.... id 0..0
.... extension 0..0
.... reference 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... type 0..0
.... identifier 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
.... display 0..0
... effective[x] 1..1 dateTime Often just a dateTime for Vital Signs (測定日時)
... issued 0..0
... performer 0..* Reference(Fujitsu Practitioner Profile | Fujitsu PractitionerRole Profile | Fujitsu Organization Profile | CareTeam | Fujitsu Patient Profile | RelatedPerson) Who is responsible for the observation (医療従事者または医療機関)
... value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Actual result (測定値)
... dataAbsentReason 0..1 CodeableConcept Why the result is missing (結果値が欠損している理由)
... interpretation 0..0
... note 0..0
... bodySite 0..0
... method 0..1 CodeableConcept How it was done (測定方法)
.... id 0..0
.... extension 0..0
.... coding 0..* Coding Code defined by a terminology system (測定方法のコード)
.... text 0..1 string Plain text representation of the concept (測定方法)
... device 0..0
... referenceRange 0..0
... derivedFrom 0..0
... component 0..* BackboneElement Component results  コンポーネント結果
.... id 0..0
.... extension 0..0
.... modifierExtension 0..0
.... code 1..1 CodeableConcept Type of component observation (code / type) (測定項目)
.... value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Actual component result (測定値)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing (結果値が欠損している理由)
.... interpretation 0..* CodeableConcept High, low, normal, etc. (測定値の解釈)
.... referenceRange 0..* Provides guide for interpretation of component result (基準範囲)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Observation.identifier:emr.systemrequiredFujitsuInternalIdentifierURIValueSet (a valid code from Fujitsu Internal Identifier URI)
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-internal-identifier-uri
from this IG

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* JP_Observation_Common Fujitsu Observation Common Profile (身体計測プロファイル)
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
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
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... Slices for identifier Σ 0..* Identifier Business Identifier for observation (識別子)
Slice: Unordered, Open by value:system
.... identifier:emr Σ 0..* Identifier External ids for this request (電子カルテの識別子)
..... extension 0..0
..... type Σ 0..1 CodeableConcept Description of identifier (識別子の種類)
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (識別子のコード)
...... text Σ 0..1 string Plain text representation of the concept (識別子のテキスト)
..... system Σ 1..1 uri The namespace for the identifier value (識別子のネームスペース)
Binding: Fujitsu Internal Identifier URI (required)
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique (識別子の値 電子カルテの情報から次の値を生成して入る) - [患者ID]_[文書番号][文書シーケンス番号]
Example General: 123456
... status ?!Σ 1..1 code registered | preliminary | final | amended + (Observationの状態)
Binding: ObservationStatus (required): Codes providing the status of an observation.

... category 0..* CodeableConcept Classification of type of observation Observationの種類(タイプ)の分類
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


... code Σ 1..1 CodeableConcept Type of observation (code / type) observation のタイプ(コードまたはタイプ)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (測定項目のコード)
.... text Σ 0..1 string Plain text representation of the concept (測定項目)
... subject Σ 1..1 Reference(Fujitsu Patient Profile) Who and/or what the observation is about (どの患者の観察か)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... encounter Σ 1..1 Reference(Fujitsu Encounter Profile) Healthcare event during which this observation is made (この測定が作成されたタイミングの外来または入院)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... effective[x] Σ 1..1 dateTime Often just a dateTime for Vital Signs (測定日時)
... performer Σ 0..* Reference(Fujitsu Practitioner Profile | Fujitsu PractitionerRole Profile | Fujitsu Organization Profile | CareTeam | Fujitsu Patient Profile | RelatedPerson) Who is responsible for the observation (医療従事者または医療機関)
... value[x] ΣC 0..1 Actual result (測定値)
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason C 0..1 CodeableConcept Why the result is missing (結果値が欠損している理由)
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

... method 0..1 CodeableConcept How it was done (測定方法)
Binding: ObservationMethods (example): Methods for simple observations.

.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (測定方法のコード)
.... text Σ 0..1 string Plain text representation of the concept (測定方法)
... component Σ 0..* BackboneElement Component results  コンポーネント結果
.... code Σ 1..1 CodeableConcept Type of component observation (code / type) (測定項目)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... value[x] Σ 0..1 Actual component result (測定値)
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing (結果値が欠損している理由)
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept High, low, normal, etc. (測定値の解釈)
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result (基準範囲)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Observation.identifier:emr.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Observation.identifier:emr.systemrequiredFujitsuInternalIdentifierURIValueSet (a valid code from Fujitsu Internal Identifier URI)
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-internal-identifier-uri
from this IG
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* JP_Observation_Common Fujitsu Observation Common Profile (身体計測プロファイル)
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
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
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... Slices for identifier Σ 0..* Identifier Business Identifier for observation (識別子)
Slice: Unordered, Open by value:system
.... identifier:emr Σ 0..* Identifier External ids for this request (電子カルテの識別子)
..... extension 0..0
..... type Σ 0..1 CodeableConcept Description of identifier (識別子の種類)
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

...... extension 0..0
...... coding Σ 0..* Coding Code defined by a terminology system (識別子のコード)
...... text Σ 0..1 string Plain text representation of the concept (識別子のテキスト)
..... system Σ 1..1 uri The namespace for the identifier value (識別子のネームスペース)
Binding: Fujitsu Internal Identifier URI (required)
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique (識別子の値 電子カルテの情報から次の値を生成して入る) - [患者ID]_[文書番号][文書シーケンス番号]
Example General: 123456
... status ?!Σ 1..1 code registered | preliminary | final | amended + (Observationの状態)
Binding: ObservationStatus (required): Codes providing the status of an observation.

... category 0..* CodeableConcept Classification of type of observation Observationの種類(タイプ)の分類
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.


... code Σ 1..1 CodeableConcept Type of observation (code / type) observation のタイプ(コードまたはタイプ)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (測定項目のコード)
.... text Σ 0..1 string Plain text representation of the concept (測定項目)
... subject Σ 1..1 Reference(Fujitsu Patient Profile) Who and/or what the observation is about (どの患者の観察か)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... focus Σ 0..* Reference(Resource) What the observation is about, when it is not about the subject of record subject 要素が実際のobservationの対象でない場合に、observation の対象物
... encounter Σ 1..1 Reference(Fujitsu Encounter Profile) Healthcare event during which this observation is made (この測定が作成されたタイミングの外来または入院)
.... extension 0..0
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL (相対URLのリテラル参照)
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known (データ取り込みで使用する論理参照)
... effective[x] Σ 1..1 dateTime Often just a dateTime for Vital Signs (測定日時)
... performer Σ 0..* Reference(Fujitsu Practitioner Profile | Fujitsu PractitionerRole Profile | Fujitsu Organization Profile | CareTeam | Fujitsu Patient Profile | RelatedPerson) Who is responsible for the observation (医療従事者または医療機関)
... value[x] ΣC 0..1 Actual result (測定値)
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
... dataAbsentReason C 0..1 CodeableConcept Why the result is missing (結果値が欠損している理由)
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

... method 0..1 CodeableConcept How it was done (測定方法)
Binding: ObservationMethods (example): Methods for simple observations.

.... extension 0..0
.... coding Σ 0..* Coding Code defined by a terminology system (測定方法のコード)
.... text Σ 0..1 string Plain text representation of the concept (測定方法)
... specimen 0..1 Reference(Specimen) Specimen used for this observation 観察(観測、検査)に使われた検体材料
... hasMember Σ 0..* Reference(JP Core Observation Common Profile | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group observationグループに属する関連リソース
... component Σ 0..* BackboneElement Component results  コンポーネント結果
.... code Σ 1..1 CodeableConcept Type of component observation (code / type) (測定項目)
Binding: LOINCCodes (example): Codes identifying names of simple observations.

.... value[x] Σ 0..1 Actual component result (測定値)
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing (結果値が欠損している理由)
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.

.... interpretation 0..* CodeableConcept High, low, normal, etc. (測定値の解釈)
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.


.... referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result (基準範囲)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Observation.identifier:emr.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Observation.identifier:emr.systemrequiredFujitsuInternalIdentifierURIValueSet (a valid code from Fujitsu Internal Identifier URI)
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-internal-identifier-uri
from this IG
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.methodexampleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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()

 

Other representations of profile: CSV, Excel, Schematron