# EPath Questionnaire ItemExtensions - ePath R4 Implementation Guide v1.0.1

* [**Table of Contents**](toc.md)
* [**Artifacts Summary**](artifacts.md)
* **EPath Questionnaire ItemExtensions**

## Extension: EPath Questionnaire ItemExtensions 

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

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

**Context of Use**

**Usage info**

**Usages:**

* Use this Extension: [EPath Questionnaire](StructureDefinition-EPathQuestionnaire.md)

You can also check for [usages in the FHIR IG Statistics](https://packages2.fhir.org/xig/r4ig|current/StructureDefinition/EPathQuestionnaireItemExtensions)

### Formal Views of Extension Content

 [Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work](http://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#structure-definitions). 

 

Other representations of profile: [CSV](StructureDefinition-EPathQuestionnaireItemExtensions.csv), [Excel](StructureDefinition-EPathQuestionnaireItemExtensions.xlsx), [Schematron](StructureDefinition-EPathQuestionnaireItemExtensions.sch) 

#### Terminology Bindings

#### Constraints



## Resource Content

```json
{
  "resourceType" : "StructureDefinition",
  "id" : "EPathQuestionnaireItemExtensions",
  "url" : "http://e-path.jp/fhir/ePath/StructureDefinition/EPathQuestionnaireItemExtensions",
  "version" : "1.0.1",
  "name" : "EPathQuestionnaireItemExtensions",
  "title" : "EPath Questionnaire ItemExtensions",
  "status" : "active",
  "date" : "2025-12-05T13:49:09+09:00",
  "contact" : [
    {
      "name" : "ePath Project",
      "telecom" : [
        {
          "system" : "url",
          "value" : "http://e-path.jp"
        }
      ]
    }
  ],
  "description" : "観察項目結果値定義（入力フォームコントロール）",
  "jurisdiction" : [
    {
      "coding" : [
        {
          "system" : "urn:iso:std:iso:3166-2",
          "code" : "JP"
        }
      ]
    }
  ],
  "copyright" : "Joint Committee of JAMI and JSCP（日本医療情報学会と日本クリニカルパス学会との合同委員会）. CC(Creative Commons) BY-ND 4.0",
  "fhirVersion" : "4.0.1",
  "mapping" : [
    {
      "identity" : "rim",
      "uri" : "http://hl7.org/v3",
      "name" : "RIM Mapping"
    }
  ],
  "kind" : "complex-type",
  "abstract" : false,
  "context" : [
    {
      "type" : "element",
      "expression" : "Questionnaire.item"
    }
  ],
  "type" : "Extension",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation" : "constraint",
  "differential" : {
    "element" : [
      {
        "id" : "Extension",
        "path" : "Extension",
        "short" : "観察項目結果値定義",
        "definition" : "観察項目結果値の値型、桁数、選択値、最大・最小値等の属性や制約を定めた情報。\r\n設定可能な内容や表現方法は施設・運用主体等のローカル内で定め、これに則り設定する。"
      },
      {
        "id" : "Extension.extension:Digits",
        "path" : "Extension.extension",
        "sliceName" : "Digits",
        "short" : "値桁数",
        "definition" : "結果値の有効桁数。",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:Digits.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:Digits.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "Digits"
      },
      {
        "id" : "Extension.extension:Digits.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "decimal"
          }
        ]
      },
      {
        "id" : "Extension.extension:InputControl",
        "path" : "Extension.extension",
        "sliceName" : "InputControl",
        "short" : "結果値を入力するコントロールの種類。原則として Questionnaire.item.type に設定し、この拡張は独自の値入力コントロール種別（小分類）がある場合に使用する。",
        "definition" : "結果値を入力するコントロールの種類。原則として Questionnaire.item.type に設定し、この拡張は独自の値入力コントロール種別（小分類）がある場合に使用する。\r\n例）ラジオボタン、チェックボックス",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:InputControl.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:InputControl.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "InputControl"
      },
      {
        "id" : "Extension.extension:InputControl.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "code"
          }
        ],
        "binding" : {
          "strength" : "example",
          "valueSet" : "http://hl7.org/fhir/ValueSet/item-type"
        }
      },
      {
        "id" : "Extension.extension:Format",
        "path" : "Extension.extension",
        "sliceName" : "Format",
        "short" : "値書式",
        "definition" : "結果値の書式。\r\n例）「日付」型の場合に「YYYY-MM-DD」",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:Format.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:Format.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "Format"
      },
      {
        "id" : "Extension.extension:Format.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "Extension.extension:Unit",
        "path" : "Extension.extension",
        "sliceName" : "Unit",
        "short" : "値単位",
        "definition" : "結果値の単位。",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:Unit.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:Unit.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "Unit"
      },
      {
        "id" : "Extension.extension:Unit.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "Extension.extension:ValueRangeMin",
        "path" : "Extension.extension",
        "sliceName" : "ValueRangeMin",
        "short" : "値範囲 最小値",
        "definition" : "結果値の許容最小値。",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:ValueRangeMin.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:ValueRangeMin.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "ValueRangeMin"
      },
      {
        "id" : "Extension.extension:ValueRangeMin.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "Extension.extension:ValueRangeMax",
        "path" : "Extension.extension",
        "sliceName" : "ValueRangeMax",
        "short" : "値範囲 最大値",
        "definition" : "結果値の許容最大値。",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:ValueRangeMax.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:ValueRangeMax.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "ValueRangeMax"
      },
      {
        "id" : "Extension.extension:ValueRangeMax.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "Extension.extension:Required",
        "path" : "Extension.extension",
        "sliceName" : "Required",
        "short" : "必須",
        "definition" : "結果値の入力が必須であるかの識別。",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:Required.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:Required.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "Required"
      },
      {
        "id" : "Extension.extension:Required.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "code"
          }
        ],
        "binding" : {
          "strength" : "example",
          "valueSet" : "http://e-path.jp/fhir/ePath/ValueSet/EPathYNIdentificationVS"
        }
      },
      {
        "id" : "Extension.extension:Rounding",
        "path" : "Extension.extension",
        "sliceName" : "Rounding",
        "short" : "値丸め",
        "definition" : "導入元の数値を結果値に入力する際、四捨五入等の丸めが必要である場合の指示。",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:Rounding.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:Rounding.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "Rounding"
      },
      {
        "id" : "Extension.extension:Rounding.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "code"
          }
        ],
        "binding" : {
          "strength" : "example",
          "valueSet" : "http://e-path.jp/fhir/ePath/ValueSet/EPathRoundingTypeVS"
        }
      },
      {
        "id" : "Extension.extension:AllowInvalidValue",
        "path" : "Extension.extension",
        "sliceName" : "AllowInvalidValue",
        "short" : "不適切値設定許可",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:AllowInvalidValue.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:AllowInvalidValue.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "AllowInvalidValue"
      },
      {
        "id" : "Extension.extension:AllowInvalidValue.value[x]",
        "path" : "Extension.extension.value[x]",
        "short" : "不適切値設定許可",
        "definition" : "入力値が指定範囲にない等の不適切値な値であっても値の設定を認めるかの識別。",
        "min" : 1,
        "type" : [
          {
            "code" : "code"
          }
        ],
        "binding" : {
          "strength" : "example",
          "valueSet" : "http://e-path.jp/fhir/ePath/ValueSet/EPathYNIdentificationVS"
        }
      },
      {
        "id" : "Extension.extension:VisibleCondition",
        "path" : "Extension.extension",
        "sliceName" : "VisibleCondition",
        "short" : "項目表示条件",
        "definition" : "当項目が他の項目値によって表示・有効となる条件がある場合の指示。",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:VisibleCondition.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:VisibleCondition.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "VisibleCondition"
      },
      {
        "id" : "Extension.extension:VisibleCondition.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "Extension.extension:AutoCalc",
        "path" : "Extension.extension",
        "sliceName" : "AutoCalc",
        "short" : "自動計算指示",
        "definition" : "結果値を計算式から自動計算する場合の指示。",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:AutoCalc.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:AutoCalc.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "AutoCalc"
      },
      {
        "id" : "Extension.extension:AutoCalc.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "code"
          }
        ],
        "binding" : {
          "strength" : "example",
          "valueSet" : "http://e-path.jp/fhir/ePath/ValueSet/EPathYNIdentificationVS"
        }
      },
      {
        "id" : "Extension.extension:CalcFormula",
        "path" : "Extension.extension",
        "sliceName" : "CalcFormula",
        "short" : "計算式",
        "definition" : "結果値を自動計算する場合の計算式。",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:CalcFormula.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:CalcFormula.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "CalcFormula"
      },
      {
        "id" : "Extension.extension:CalcFormula.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "Extension.extension:InputUserRestriction",
        "path" : "Extension.extension",
        "sliceName" : "InputUserRestriction",
        "short" : "入力者制限",
        "definition" : "結果値の入力が行える人、職種等の制限。",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:InputUserRestriction.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:InputUserRestriction.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "InputUserRestriction"
      },
      {
        "id" : "Extension.extension:InputUserRestriction.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "code"
          },
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "Extension.extension:Approval",
        "path" : "Extension.extension",
        "sliceName" : "Approval",
        "short" : "承認要否",
        "definition" : "結果値の設定に承認を必要とするかを識別する区分。",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:Approval.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:Approval.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "Approval"
      },
      {
        "id" : "Extension.extension:Approval.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "code"
          }
        ],
        "binding" : {
          "strength" : "example",
          "valueSet" : "http://e-path.jp/fhir/ePath/ValueSet/EPathYNIdentificationVS"
        }
      },
      {
        "id" : "Extension.extension:Description",
        "path" : "Extension.extension",
        "sliceName" : "Description",
        "short" : "説明",
        "definition" : "項目の説明や例示。",
        "min" : 0,
        "max" : "1"
      },
      {
        "id" : "Extension.extension:Description.extension",
        "path" : "Extension.extension.extension",
        "max" : "0"
      },
      {
        "id" : "Extension.extension:Description.url",
        "path" : "Extension.extension.url",
        "fixedUri" : "Description"
      },
      {
        "id" : "Extension.extension:Description.value[x]",
        "path" : "Extension.extension.value[x]",
        "min" : 1,
        "type" : [
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "Extension.url",
        "path" : "Extension.url",
        "fixedUri" : "http://e-path.jp/fhir/ePath/StructureDefinition/EPathQuestionnaireItemExtensions"
      },
      {
        "id" : "Extension.value[x]",
        "path" : "Extension.value[x]",
        "max" : "0"
      }
    ]
  }
}

```
