ePath R4 Implementation Guide
1.0.1 - ci-build Japan

ePath R4 Implementation Guide - Local Development build (v1.0.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

## Extension: EPath Questionnaire ItemExtensions

Official URL: http://e-path.jp/fhir/ePath/StructureDefinition/EPathQuestionnaireItemExtensions | Version: 1.0.1
Active as of 2026-02-19 | Computable Name: EPathQuestionnaireItemExtensions
Copyright/Legal: Joint Committee of JAMI and JSCP（日本医療情報学会と日本クリニカルパス学会との合同委員会）. CC(Creative Commons) BY-ND 4.0

観察項目結果値定義（入力フォームコントロール）

Context of Use

This extension may be used on the following element(s)

- Element ID: `Questionnaire.item`

Usage info

Usages:

- Use this Extension: EPath Questionnaire

You can also check for usages in the FHIR IG Statistics

### Formal Views of Extension Content

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

- Differential Table
- Snapshot Table
- Statistics/References
- All

This structure is derived from Extension

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | 観察項目結果値定義
Slices for extension |  |  |  | Content/Rules for all slices
extension:Digits |  | 0..1 | Extension | 値桁数
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Digits"
value[x] |  | 1..1 | decimal | Value of extension
extension:InputControl |  | 0..1 | Extension | 結果値を入力するコントロールの種類。原則として Questionnaire.item.type に設定し、この拡張は独自の値入力コントロール種別（小分類）がある場合に使用する。
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "InputControl"
value[x] |  | 1..1 | code | Value of extension Binding: QuestionnaireItemType (example)
extension:Format |  | 0..1 | Extension | 値書式
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Format"
value[x] |  | 1..1 | string | Value of extension
extension:Unit |  | 0..1 | Extension | 値単位
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Unit"
value[x] |  | 1..1 | string | Value of extension
extension:ValueRangeMin |  | 0..1 | Extension | 値範囲 最小値
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ValueRangeMin"
value[x] |  | 1..1 | string | Value of extension
extension:ValueRangeMax |  | 0..1 | Extension | 値範囲 最大値
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ValueRangeMax"
value[x] |  | 1..1 | string | Value of extension
extension:Required |  | 0..1 | Extension | 必須
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Required"
value[x] |  | 1..1 | code | Value of extension Binding: EPath YNIdentification VS (example)
extension:Rounding |  | 0..1 | Extension | 値丸め
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Rounding"
value[x] |  | 1..1 | code | Value of extension Binding: EPath RoundingType VS (example)
extension:AllowInvalidValue |  | 0..1 | Extension | 不適切値設定許可
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "AllowInvalidValue"
value[x] |  | 1..1 | code | 不適切値設定許可 Binding: EPath YNIdentification VS (example)
extension:VisibleCondition |  | 0..1 | Extension | 項目表示条件
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "VisibleCondition"
value[x] |  | 1..1 | string | Value of extension
extension:AutoCalc |  | 0..1 | Extension | 自動計算指示
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "AutoCalc"
value[x] |  | 1..1 | code | Value of extension Binding: EPath YNIdentification VS (example)
extension:CalcFormula |  | 0..1 | Extension | 計算式
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "CalcFormula"
value[x] |  | 1..1 | string | Value of extension
extension:InputUserRestriction |  | 0..1 | Extension | 入力者制限
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "InputUserRestriction"
value[x] |  | 1..1 |  | Value of extension
valueCode |  |  | code |
valueString |  |  | string |
extension:Approval |  | 0..1 | Extension | 承認要否
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Approval"
value[x] |  | 1..1 | code | Value of extension Binding: EPath YNIdentification VS (example)
extension:Description |  | 0..1 | Extension | 説明
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Description"
value[x] |  | 1..1 | string | Value of extension
url |  | 1..1 | uri | "http://e-path.jp/fhir/ePath/StructureDefinition/EPathQuestionnaireItemExtensions"
value[x] |  | 0..0 |  | Value of extension
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | 観察項目結果値定義
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
extension:Digits |  | 0..1 | Extension | 値桁数
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Digits"
value[x] |  | 1..1 | decimal | Value of extension
extension:InputControl |  | 0..1 | Extension | 結果値を入力するコントロールの種類。原則として Questionnaire.item.type に設定し、この拡張は独自の値入力コントロール種別（小分類）がある場合に使用する。
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "InputControl"
value[x] |  | 1..1 | code | Value of extension Binding: QuestionnaireItemType (example)
extension:Format |  | 0..1 | Extension | 値書式
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Format"
value[x] |  | 1..1 | string | Value of extension
extension:Unit |  | 0..1 | Extension | 値単位
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Unit"
value[x] |  | 1..1 | string | Value of extension
extension:ValueRangeMin |  | 0..1 | Extension | 値範囲 最小値
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ValueRangeMin"
value[x] |  | 1..1 | string | Value of extension
extension:ValueRangeMax |  | 0..1 | Extension | 値範囲 最大値
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ValueRangeMax"
value[x] |  | 1..1 | string | Value of extension
extension:Required |  | 0..1 | Extension | 必須
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Required"
value[x] |  | 1..1 | code | Value of extension Binding: EPath YNIdentification VS (example)
extension:Rounding |  | 0..1 | Extension | 値丸め
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Rounding"
value[x] |  | 1..1 | code | Value of extension Binding: EPath RoundingType VS (example)
extension:AllowInvalidValue |  | 0..1 | Extension | 不適切値設定許可
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "AllowInvalidValue"
value[x] |  | 1..1 | code | 不適切値設定許可 Binding: EPath YNIdentification VS (example)
extension:VisibleCondition |  | 0..1 | Extension | 項目表示条件
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "VisibleCondition"
value[x] |  | 1..1 | string | Value of extension
extension:AutoCalc |  | 0..1 | Extension | 自動計算指示
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "AutoCalc"
value[x] |  | 1..1 | code | Value of extension Binding: EPath YNIdentification VS (example)
extension:CalcFormula |  | 0..1 | Extension | 計算式
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "CalcFormula"
value[x] |  | 1..1 | string | Value of extension
extension:InputUserRestriction |  | 0..1 | Extension | 入力者制限
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "InputUserRestriction"
value[x] |  | 1..1 |  | Value of extension
valueCode |  |  | code |
valueString |  |  | string |
extension:Approval |  | 0..1 | Extension | 承認要否
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Approval"
value[x] |  | 1..1 | code | Value of extension Binding: EPath YNIdentification VS (example)
extension:Description |  | 0..1 | Extension | 説明
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Description"
value[x] |  | 1..1 | string | Value of extension
url |  | 1..1 | uri | "http://e-path.jp/fhir/ePath/StructureDefinition/EPathQuestionnaireItemExtensions"
Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: 観察項目結果値定義（入力フォームコントロール）

- Digits: decimal: 結果値の有効桁数。
- InputControl: code: 結果値を入力するコントロールの種類。原則として Questionnaire.item.type に設定し、この拡張は独自の値入力コントロール種別（小分類）がある場合に使用する。 例）ラジオボタン、チェックボックス
- Format: string: 結果値の書式。 例）「日付」型の場合に「YYYY-MM-DD」
- Unit: string: 結果値の単位。
- ValueRangeMin: string: 結果値の許容最小値。
- ValueRangeMax: string: 結果値の許容最大値。
- Required: code: 結果値の入力が必須であるかの識別。
- Rounding: code: 導入元の数値を結果値に入力する際、四捨五入等の丸めが必要である場合の指示。
- AllowInvalidValue: code: An Extension
- VisibleCondition: string: 当項目が他の項目値によって表示・有効となる条件がある場合の指示。
- AutoCalc: code: 結果値を計算式から自動計算する場合の指示。
- CalcFormula: string: 結果値を自動計算する場合の計算式。
- InputUserRestriction: code, string: 結果値の入力が行える人、職種等の制限。
- Approval: code: 結果値の設定に承認を必要とするかを識別する区分。
- Description: string: 項目の説明や例示。

Differential View

This structure is derived from Extension

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | 観察項目結果値定義
Slices for extension |  |  |  | Content/Rules for all slices
extension:Digits |  | 0..1 | Extension | 値桁数
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Digits"
value[x] |  | 1..1 | decimal | Value of extension
extension:InputControl |  | 0..1 | Extension | 結果値を入力するコントロールの種類。原則として Questionnaire.item.type に設定し、この拡張は独自の値入力コントロール種別（小分類）がある場合に使用する。
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "InputControl"
value[x] |  | 1..1 | code | Value of extension Binding: QuestionnaireItemType (example)
extension:Format |  | 0..1 | Extension | 値書式
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Format"
value[x] |  | 1..1 | string | Value of extension
extension:Unit |  | 0..1 | Extension | 値単位
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Unit"
value[x] |  | 1..1 | string | Value of extension
extension:ValueRangeMin |  | 0..1 | Extension | 値範囲 最小値
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ValueRangeMin"
value[x] |  | 1..1 | string | Value of extension
extension:ValueRangeMax |  | 0..1 | Extension | 値範囲 最大値
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "ValueRangeMax"
value[x] |  | 1..1 | string | Value of extension
extension:Required |  | 0..1 | Extension | 必須
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Required"
value[x] |  | 1..1 | code | Value of extension Binding: EPath YNIdentification VS (example)
extension:Rounding |  | 0..1 | Extension | 値丸め
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Rounding"
value[x] |  | 1..1 | code | Value of extension Binding: EPath RoundingType VS (example)
extension:AllowInvalidValue |  | 0..1 | Extension | 不適切値設定許可
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "AllowInvalidValue"
value[x] |  | 1..1 | code | 不適切値設定許可 Binding: EPath YNIdentification VS (example)
extension:VisibleCondition |  | 0..1 | Extension | 項目表示条件
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "VisibleCondition"
value[x] |  | 1..1 | string | Value of extension
extension:AutoCalc |  | 0..1 | Extension | 自動計算指示
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "AutoCalc"
value[x] |  | 1..1 | code | Value of extension Binding: EPath YNIdentification VS (example)
extension:CalcFormula |  | 0..1 | Extension | 計算式
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "CalcFormula"
value[x] |  | 1..1 | string | Value of extension
extension:InputUserRestriction |  | 0..1 | Extension | 入力者制限
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "InputUserRestriction"
value[x] |  | 1..1 |  | Value of extension
valueCode |  |  | code |
valueString |  |  | string |
extension:Approval |  | 0..1 | Extension | 承認要否
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Approval"
value[x] |  | 1..1 | code | Value of extension Binding: EPath YNIdentification VS (example)
extension:Description |  | 0..1 | Extension | 説明
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "Description"
value[x] |  | 1..1 | string | Value of extension
url |  | 1..1 | uri | "http://e-path.jp/fhir/ePath/StructureDefinition/EPathQuestionnaireItemExtensions"
value[x] |  | 0..0 |  | Value of extension
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | 観察項目結果値定義
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
extension:Digits |  | 0..1 | Extension | 値桁数
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Digits"
value[x] |  | 1..1 | decimal | Value of extension
extension:InputControl |  | 0..1 | Extension | 結果値を入力するコントロールの種類。原則として Questionnaire.item.type に設定し、この拡張は独自の値入力コントロール種別（小分類）がある場合に使用する。
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "InputControl"
value[x] |  | 1..1 | code | Value of extension Binding: QuestionnaireItemType (example)
extension:Format |  | 0..1 | Extension | 値書式
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Format"
value[x] |  | 1..1 | string | Value of extension
extension:Unit |  | 0..1 | Extension | 値単位
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Unit"
value[x] |  | 1..1 | string | Value of extension
extension:ValueRangeMin |  | 0..1 | Extension | 値範囲 最小値
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ValueRangeMin"
value[x] |  | 1..1 | string | Value of extension
extension:ValueRangeMax |  | 0..1 | Extension | 値範囲 最大値
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "ValueRangeMax"
value[x] |  | 1..1 | string | Value of extension
extension:Required |  | 0..1 | Extension | 必須
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Required"
value[x] |  | 1..1 | code | Value of extension Binding: EPath YNIdentification VS (example)
extension:Rounding |  | 0..1 | Extension | 値丸め
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Rounding"
value[x] |  | 1..1 | code | Value of extension Binding: EPath RoundingType VS (example)
extension:AllowInvalidValue |  | 0..1 | Extension | 不適切値設定許可
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "AllowInvalidValue"
value[x] |  | 1..1 | code | 不適切値設定許可 Binding: EPath YNIdentification VS (example)
extension:VisibleCondition |  | 0..1 | Extension | 項目表示条件
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "VisibleCondition"
value[x] |  | 1..1 | string | Value of extension
extension:AutoCalc |  | 0..1 | Extension | 自動計算指示
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "AutoCalc"
value[x] |  | 1..1 | code | Value of extension Binding: EPath YNIdentification VS (example)
extension:CalcFormula |  | 0..1 | Extension | 計算式
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "CalcFormula"
value[x] |  | 1..1 | string | Value of extension
extension:InputUserRestriction |  | 0..1 | Extension | 入力者制限
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "InputUserRestriction"
value[x] |  | 1..1 |  | Value of extension
valueCode |  |  | code |
valueString |  |  | string |
extension:Approval |  | 0..1 | Extension | 承認要否
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Approval"
value[x] |  | 1..1 | code | Value of extension Binding: EPath YNIdentification VS (example)
extension:Description |  | 0..1 | Extension | 説明
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "Description"
value[x] |  | 1..1 | string | Value of extension
url |  | 1..1 | uri | "http://e-path.jp/fhir/ePath/StructureDefinition/EPathQuestionnaireItemExtensions"
Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: 観察項目結果値定義（入力フォームコントロール）

- Digits: decimal: 結果値の有効桁数。
- InputControl: code: 結果値を入力するコントロールの種類。原則として Questionnaire.item.type に設定し、この拡張は独自の値入力コントロール種別（小分類）がある場合に使用する。 例）ラジオボタン、チェックボックス
- Format: string: 結果値の書式。 例）「日付」型の場合に「YYYY-MM-DD」
- Unit: string: 結果値の単位。
- ValueRangeMin: string: 結果値の許容最小値。
- ValueRangeMax: string: 結果値の許容最大値。
- Required: code: 結果値の入力が必須であるかの識別。
- Rounding: code: 導入元の数値を結果値に入力する際、四捨五入等の丸めが必要である場合の指示。
- AllowInvalidValue: code: An Extension
- VisibleCondition: string: 当項目が他の項目値によって表示・有効となる条件がある場合の指示。
- AutoCalc: code: 結果値を計算式から自動計算する場合の指示。
- CalcFormula: string: 結果値を自動計算する場合の計算式。
- InputUserRestriction: code, string: 結果値の入力が行える人、職種等の制限。
- Approval: code: 結果値の設定に承認を必要とするかを識別する区分。
- Description: string: 項目の説明や例示。

Other representations of profile: CSV, Excel, Schematron

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Extension.extension:InputControl.​value[x] | Base | example | QuestionnaireItemType | 📦4.0.1 | FHIR Std.
Extension.extension:Required.​value[x] | Base | example | EPath YNIdentification VS | 📦1.0.1 | This IG
Extension.extension:Rounding.​value[x] | Base | example | EPath RoundingType VS | 📦1.0.1 | This IG
Extension.extension:AllowInvalidValue.​value[x] | Base | example | EPath YNIdentification VS | 📦1.0.1 | This IG
Extension.extension:AutoCalc.​value[x] | Base | example | EPath YNIdentification VS | 📦1.0.1 | This IG
Extension.extension:Approval.​value[x] | Base | example | EPath YNIdentification VS | 📦1.0.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`