JASPEHR(the JApanese Standard Platform for EHRs) 実装ガイド
1.0.0 - draft

JASPEHR(the JApanese Standard Platform for EHRs) 実装ガイド - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: QuestionnaireResponseJaspehr

Official URL: http://www.hosp.ncgm.go.jp/JASPEHR/fhir/StructureDefinition/jaspehr-questionnaireresponse Version: 1.0.0
Draft as of 2025-05-19 Computable Name: QuestionnaireResponseJaspehr

Usage:

  • This Resource Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse 0..* QuestionnaireResponse A structured set of questions and their answers
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by profile:$this
.... contained:encounter 0..1 Resource 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。JP_Encounter:診療情報における入院外来受診情報をコンパクトに格納したEncounterリソース
.... contained:practitioner 0..1 Resource 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。 JP_Practitioner:診療情報における患者情報をコンパクトに格納したPractitionerリソース
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... extension:eCS_InstitutionNumber C 0..1 Identifier 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
URL: http://jpfhir.jp/fhir/clins/Extension/StructureDefinition/JP_eCS_InstitutionNumber
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
valid-value-institutionNumberExtension: 施設番号 valueIdentifier.value値は、2桁都道府県番号、1桁医療機関区分(1|2|3)、7桁保険医療機関番号の連結10桁とする。
.... extension:eCS_Department 0..* CodeableConcept 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
URL: http://jpfhir.jp/fhir/clins/Extension/StructureDefinition/JP_eCS_Department
Binding: http://jpfhir.jp/fhir/core/ValueSet/JP_Department_SsMix_VS (preferred)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier SΣ 1..1 Identifier 【JASPEHR】電子カルテ情報共有サービスに向けてこれらに合わせる方向であるが、現時点では変更しない。 次の3つの文字列を半角ハット記号(^)で連携した文字列 ・保険医療機関番号10桁 ・被保険者個人識別子 ・報告単位のデータを医療機関のシステムとして医療機関内で一意に識別できる粒度のID文字列
ele-1: All FHIR elements must have a @value or children
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest) Request fulfilled by this QuestionnaireResponse
ele-1: All FHIR elements must have a @value or children
... partOf Σ 0..* Reference(Observation | Procedure) Part of this action
ele-1: All FHIR elements must have a @value or children
... questionnaire SΣ 1..1 canonical(QuestionnaireJaspehr) Form being answered 【JASPEHR】QuestionnaireJaspehr URL/"+{name}+"|"+{version}
ele-1: All FHIR elements must have a @value or children
... status ?!SΣ 1..1 code 【JASPEHR】新規:"completed"、更新:"amended"、削除:"stopped"
Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response.


ele-1: All FHIR elements must have a @value or children
... subject SΣ 1..1 Reference(Patient) The subject of the questions
ele-1: All FHIR elements must have a @value or children
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
ele-1: All FHIR elements must have a @value or children
... authored SΣ 1..1 dateTime Date the answers were gathered
ele-1: All FHIR elements must have a @value or children
... author SΣ 1..1 Reference(Practitioner) Person who received and recorded the answers
ele-1: All FHIR elements must have a @value or children
... source Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) The person who answered the questions
ele-1: All FHIR elements must have a @value or children
... item SC 0..* BackboneElement Groups and questions
ele-1: All FHIR elements must have a @value or children
qrs-1: Nested item can't be beneath both item and answer
jsr-1: LinkID should consist of half-width English numbers, letters, and several symbolic-characters, or either of them
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... linkId S 1..1 string Pointer to specific item from Questionnaire
ele-1: All FHIR elements must have a @value or children
.... text S 0..1 string Name for group or question text
ele-1: All FHIR elements must have a @value or children
.... answer S 0..* BackboneElement The response(s) to the question
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... value[x] S 0..1 Single-valued answer to the question
Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question.


ele-1: All FHIR elements must have a @value or children
...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueCoding Coding

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
QuestionnaireResponse.statusrequiredQuestionnaireResponseStatus
http://hl7.org/fhir/ValueSet/questionnaire-answers-status|4.0.1
from the FHIR Standard
QuestionnaireResponse.item.answer.value[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorQuestionnaireResponseIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorQuestionnaireResponseIf 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-4errorQuestionnaireResponseIf 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-5errorQuestionnaireResponseIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceQuestionnaireResponseA 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()
jsr-1errorQuestionnaireResponse.itemLinkID should consist of half-width English numbers, letters, and several symbolic-characters, or either of them
: linkId.matches('^[A-Za-z0-9-.!#%/:;?@_~]{1,255}$')
qrs-1errorQuestionnaireResponse.itemNested item can't be beneath both item and answer
: (answer.exists() and item.exists()).not()
valid-value-institutionNumberExtensionerrorQuestionnaireResponse.extension:eCS_InstitutionNumber施設番号 valueIdentifier.value値は、2桁都道府県番号、1桁医療機関区分(1|2|3)、7桁保険医療機関番号の連結10桁とする。
: value.ofType(Identifier).value.matches('[0-4][0-9][1-3][0-9]{7}')

This structure is derived from QuestionnaireResponse

NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse 0..* QuestionnaireResponse A structured set of questions and their answers
... meta
.... lastUpdated 0..1 instant 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
.... profile 0..* canonical(StructureDefinition) 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。 準拠しているプロファイルとして次のURLを指定する。 http://www.hosp.ncgm.go.jp/JASPEHR/fhir/StructureDefinition/jaspehr-questionnaire
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by profile:$this
.... contained:encounter 0..1 Resource 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。JP_Encounter:診療情報における入院外来受診情報をコンパクトに格納したEncounterリソース
.... contained:practitioner 0..1 Resource 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。 JP_Practitioner:診療情報における患者情報をコンパクトに格納したPractitionerリソース
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:eCS_InstitutionNumber 0..1 Identifier 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
URL: http://jpfhir.jp/fhir/clins/Extension/StructureDefinition/JP_eCS_InstitutionNumber
.... extension:eCS_Department 0..* CodeableConcept 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
URL: http://jpfhir.jp/fhir/clins/Extension/StructureDefinition/JP_eCS_Department
Binding: http://jpfhir.jp/fhir/core/ValueSet/JP_Department_SsMix_VS (preferred)
... basedOn 0..* Reference(CarePlan | ServiceRequest) Request fulfilled by this QuestionnaireResponse
... partOf 0..* Reference(Observation | Procedure) Part of this action
... questionnaire S 1..1 canonical(QuestionnaireJaspehr) Form being answered 【JASPEHR】QuestionnaireJaspehr URL/"+{name}+"|"+{version}
... status S 1..1 code 【JASPEHR】新規:"completed"、更新:"amended"、削除:"stopped"
... subject S 1..1 Reference(Patient) The subject of the questions
... encounter 0..1 Reference(Encounter) Encounter created as part of
... authored S 1..1 dateTime Date the answers were gathered
... author S 1..1 Reference(Practitioner) Person who received and recorded the answers
... source 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) The person who answered the questions
... item SC 0..* BackboneElement Groups and questions
jsr-1: LinkID should consist of half-width English numbers, letters, and several symbolic-characters, or either of them
.... linkId S 1..1 string Pointer to specific item from Questionnaire
.... text S 0..1 string Name for group or question text
.... answer S 0..* BackboneElement The response(s) to the question
..... value[x] S 0..1 Single-valued answer to the question
...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueCoding Coding

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
jsr-1errorQuestionnaireResponse.itemLinkID should consist of half-width English numbers, letters, and several symbolic-characters, or either of them
: linkId.matches('^[A-Za-z0-9-.!#%/:;?@_~]{1,255}$')
NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse 0..* QuestionnaireResponse A structured set of questions and their answers
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。 準拠しているプロファイルとして次のURLを指定する。 http://www.hosp.ncgm.go.jp/JASPEHR/fhir/StructureDefinition/jaspehr-questionnaire
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by profile:$this
.... contained:encounter 0..1 Resource 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。JP_Encounter:診療情報における入院外来受診情報をコンパクトに格納したEncounterリソース
.... contained:practitioner 0..1 Resource 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。 JP_Practitioner:診療情報における患者情報をコンパクトに格納したPractitionerリソース
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:eCS_InstitutionNumber C 0..1 Identifier 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
URL: http://jpfhir.jp/fhir/clins/Extension/StructureDefinition/JP_eCS_InstitutionNumber
valid-value-institutionNumberExtension: 施設番号 valueIdentifier.value値は、2桁都道府県番号、1桁医療機関区分(1|2|3)、7桁保険医療機関番号の連結10桁とする。
.... extension:eCS_Department 0..* CodeableConcept 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
URL: http://jpfhir.jp/fhir/clins/Extension/StructureDefinition/JP_eCS_Department
Binding: http://jpfhir.jp/fhir/core/ValueSet/JP_Department_SsMix_VS (preferred)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier 【JASPEHR】電子カルテ情報共有サービスに向けてこれらに合わせる方向であるが、現時点では変更しない。 次の3つの文字列を半角ハット記号(^)で連携した文字列 ・保険医療機関番号10桁 ・被保険者個人識別子 ・報告単位のデータを医療機関のシステムとして医療機関内で一意に識別できる粒度のID文字列
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest) Request fulfilled by this QuestionnaireResponse
... partOf Σ 0..* Reference(Observation | Procedure) Part of this action
... questionnaire SΣ 1..1 canonical(QuestionnaireJaspehr) Form being answered 【JASPEHR】QuestionnaireJaspehr URL/"+{name}+"|"+{version}
... status ?!SΣ 1..1 code 【JASPEHR】新規:"completed"、更新:"amended"、削除:"stopped"
Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response.

... subject SΣ 1..1 Reference(Patient) The subject of the questions
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
... authored SΣ 1..1 dateTime Date the answers were gathered
... author SΣ 1..1 Reference(Practitioner) Person who received and recorded the answers
... source Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) The person who answered the questions
... item SC 0..* BackboneElement Groups and questions
qrs-1: Nested item can't be beneath both item and answer
jsr-1: LinkID should consist of half-width English numbers, letters, and several symbolic-characters, or either of them
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... linkId S 1..1 string Pointer to specific item from Questionnaire
.... definition 0..1 uri ElementDefinition - details for the item
.... text S 0..1 string Name for group or question text
.... answer S 0..* BackboneElement The response(s) to the question
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value[x] S 0..1 Single-valued answer to the question
Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question.

...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueCoding Coding
..... item 0..* See item (QuestionnaireResponse) Nested groups and questions
.... item 0..* See item (QuestionnaireResponse) Nested questionnaire response items

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
QuestionnaireResponse.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
QuestionnaireResponse.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
QuestionnaireResponse.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
QuestionnaireResponse.statusrequiredQuestionnaireResponseStatus
http://hl7.org/fhir/ValueSet/questionnaire-answers-status|4.0.1
from the FHIR Standard
QuestionnaireResponse.item.answer.value[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorQuestionnaireResponseIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorQuestionnaireResponseIf 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-4errorQuestionnaireResponseIf 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-5errorQuestionnaireResponseIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceQuestionnaireResponseA 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()
jsr-1errorQuestionnaireResponse.itemLinkID should consist of half-width English numbers, letters, and several symbolic-characters, or either of them
: linkId.matches('^[A-Za-z0-9-.!#%/:;?@_~]{1,255}$')
qrs-1errorQuestionnaireResponse.itemNested item can't be beneath both item and answer
: (answer.exists() and item.exists()).not()
valid-value-institutionNumberExtensionerrorQuestionnaireResponse.extension:eCS_InstitutionNumber施設番号 valueIdentifier.value値は、2桁都道府県番号、1桁医療機関区分(1|2|3)、7桁保険医療機関番号の連結10桁とする。
: value.ofType(Identifier).value.matches('[0-4][0-9][1-3][0-9]{7}')

This structure is derived from QuestionnaireResponse

Summary

Mandatory: 5 elements
Must-Support: 11 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of QuestionnaireResponse.contained

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse 0..* QuestionnaireResponse A structured set of questions and their answers
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by profile:$this
.... contained:encounter 0..1 Resource 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。JP_Encounter:診療情報における入院外来受診情報をコンパクトに格納したEncounterリソース
.... contained:practitioner 0..1 Resource 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。 JP_Practitioner:診療情報における患者情報をコンパクトに格納したPractitionerリソース
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... extension:eCS_InstitutionNumber C 0..1 Identifier 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
URL: http://jpfhir.jp/fhir/clins/Extension/StructureDefinition/JP_eCS_InstitutionNumber
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
valid-value-institutionNumberExtension: 施設番号 valueIdentifier.value値は、2桁都道府県番号、1桁医療機関区分(1|2|3)、7桁保険医療機関番号の連結10桁とする。
.... extension:eCS_Department 0..* CodeableConcept 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
URL: http://jpfhir.jp/fhir/clins/Extension/StructureDefinition/JP_eCS_Department
Binding: http://jpfhir.jp/fhir/core/ValueSet/JP_Department_SsMix_VS (preferred)
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier SΣ 1..1 Identifier 【JASPEHR】電子カルテ情報共有サービスに向けてこれらに合わせる方向であるが、現時点では変更しない。 次の3つの文字列を半角ハット記号(^)で連携した文字列 ・保険医療機関番号10桁 ・被保険者個人識別子 ・報告単位のデータを医療機関のシステムとして医療機関内で一意に識別できる粒度のID文字列
ele-1: All FHIR elements must have a @value or children
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest) Request fulfilled by this QuestionnaireResponse
ele-1: All FHIR elements must have a @value or children
... partOf Σ 0..* Reference(Observation | Procedure) Part of this action
ele-1: All FHIR elements must have a @value or children
... questionnaire SΣ 1..1 canonical(QuestionnaireJaspehr) Form being answered 【JASPEHR】QuestionnaireJaspehr URL/"+{name}+"|"+{version}
ele-1: All FHIR elements must have a @value or children
... status ?!SΣ 1..1 code 【JASPEHR】新規:"completed"、更新:"amended"、削除:"stopped"
Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response.


ele-1: All FHIR elements must have a @value or children
... subject SΣ 1..1 Reference(Patient) The subject of the questions
ele-1: All FHIR elements must have a @value or children
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
ele-1: All FHIR elements must have a @value or children
... authored SΣ 1..1 dateTime Date the answers were gathered
ele-1: All FHIR elements must have a @value or children
... author SΣ 1..1 Reference(Practitioner) Person who received and recorded the answers
ele-1: All FHIR elements must have a @value or children
... source Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) The person who answered the questions
ele-1: All FHIR elements must have a @value or children
... item SC 0..* BackboneElement Groups and questions
ele-1: All FHIR elements must have a @value or children
qrs-1: Nested item can't be beneath both item and answer
jsr-1: LinkID should consist of half-width English numbers, letters, and several symbolic-characters, or either of them
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... linkId S 1..1 string Pointer to specific item from Questionnaire
ele-1: All FHIR elements must have a @value or children
.... text S 0..1 string Name for group or question text
ele-1: All FHIR elements must have a @value or children
.... answer S 0..* BackboneElement The response(s) to the question
ele-1: All FHIR elements must have a @value or children
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... value[x] S 0..1 Single-valued answer to the question
Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question.


ele-1: All FHIR elements must have a @value or children
...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueCoding Coding

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
QuestionnaireResponse.statusrequiredQuestionnaireResponseStatus
http://hl7.org/fhir/ValueSet/questionnaire-answers-status|4.0.1
from the FHIR Standard
QuestionnaireResponse.item.answer.value[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorQuestionnaireResponseIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorQuestionnaireResponseIf 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-4errorQuestionnaireResponseIf 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-5errorQuestionnaireResponseIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceQuestionnaireResponseA 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()
jsr-1errorQuestionnaireResponse.itemLinkID should consist of half-width English numbers, letters, and several symbolic-characters, or either of them
: linkId.matches('^[A-Za-z0-9-.!#%/:;?@_~]{1,255}$')
qrs-1errorQuestionnaireResponse.itemNested item can't be beneath both item and answer
: (answer.exists() and item.exists()).not()
valid-value-institutionNumberExtensionerrorQuestionnaireResponse.extension:eCS_InstitutionNumber施設番号 valueIdentifier.value値は、2桁都道府県番号、1桁医療機関区分(1|2|3)、7桁保険医療機関番号の連結10桁とする。
: value.ofType(Identifier).value.matches('[0-4][0-9][1-3][0-9]{7}')

Differential View

This structure is derived from QuestionnaireResponse

NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse 0..* QuestionnaireResponse A structured set of questions and their answers
... meta
.... lastUpdated 0..1 instant 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
.... profile 0..* canonical(StructureDefinition) 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。 準拠しているプロファイルとして次のURLを指定する。 http://www.hosp.ncgm.go.jp/JASPEHR/fhir/StructureDefinition/jaspehr-questionnaire
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by profile:$this
.... contained:encounter 0..1 Resource 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。JP_Encounter:診療情報における入院外来受診情報をコンパクトに格納したEncounterリソース
.... contained:practitioner 0..1 Resource 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。 JP_Practitioner:診療情報における患者情報をコンパクトに格納したPractitionerリソース
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:eCS_InstitutionNumber 0..1 Identifier 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
URL: http://jpfhir.jp/fhir/clins/Extension/StructureDefinition/JP_eCS_InstitutionNumber
.... extension:eCS_Department 0..* CodeableConcept 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
URL: http://jpfhir.jp/fhir/clins/Extension/StructureDefinition/JP_eCS_Department
Binding: http://jpfhir.jp/fhir/core/ValueSet/JP_Department_SsMix_VS (preferred)
... basedOn 0..* Reference(CarePlan | ServiceRequest) Request fulfilled by this QuestionnaireResponse
... partOf 0..* Reference(Observation | Procedure) Part of this action
... questionnaire S 1..1 canonical(QuestionnaireJaspehr) Form being answered 【JASPEHR】QuestionnaireJaspehr URL/"+{name}+"|"+{version}
... status S 1..1 code 【JASPEHR】新規:"completed"、更新:"amended"、削除:"stopped"
... subject S 1..1 Reference(Patient) The subject of the questions
... encounter 0..1 Reference(Encounter) Encounter created as part of
... authored S 1..1 dateTime Date the answers were gathered
... author S 1..1 Reference(Practitioner) Person who received and recorded the answers
... source 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) The person who answered the questions
... item SC 0..* BackboneElement Groups and questions
jsr-1: LinkID should consist of half-width English numbers, letters, and several symbolic-characters, or either of them
.... linkId S 1..1 string Pointer to specific item from Questionnaire
.... text S 0..1 string Name for group or question text
.... answer S 0..* BackboneElement The response(s) to the question
..... value[x] S 0..1 Single-valued answer to the question
...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueCoding Coding

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
jsr-1errorQuestionnaireResponse.itemLinkID should consist of half-width English numbers, letters, and several symbolic-characters, or either of them
: linkId.matches('^[A-Za-z0-9-.!#%/:;?@_~]{1,255}$')

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse 0..* QuestionnaireResponse A structured set of questions and their answers
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。 準拠しているプロファイルとして次のURLを指定する。 http://www.hosp.ncgm.go.jp/JASPEHR/fhir/StructureDefinition/jaspehr-questionnaire
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... Slices for contained 0..* Resource Contained, inline Resources
Slice: Unordered, Open by profile:$this
.... contained:encounter 0..1 Resource 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。JP_Encounter:診療情報における入院外来受診情報をコンパクトに格納したEncounterリソース
.... contained:practitioner 0..1 Resource 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。 JP_Practitioner:診療情報における患者情報をコンパクトに格納したPractitionerリソース
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:eCS_InstitutionNumber C 0..1 Identifier 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
URL: http://jpfhir.jp/fhir/clins/Extension/StructureDefinition/JP_eCS_InstitutionNumber
valid-value-institutionNumberExtension: 施設番号 valueIdentifier.value値は、2桁都道府県番号、1桁医療機関区分(1|2|3)、7桁保険医療機関番号の連結10桁とする。
.... extension:eCS_Department 0..* CodeableConcept 【JASPEHR】電子カルテ情報共有サービスに向けて必須にする方向であるが、現時点では必須としない。
URL: http://jpfhir.jp/fhir/clins/Extension/StructureDefinition/JP_eCS_Department
Binding: http://jpfhir.jp/fhir/core/ValueSet/JP_Department_SsMix_VS (preferred)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier 【JASPEHR】電子カルテ情報共有サービスに向けてこれらに合わせる方向であるが、現時点では変更しない。 次の3つの文字列を半角ハット記号(^)で連携した文字列 ・保険医療機関番号10桁 ・被保険者個人識別子 ・報告単位のデータを医療機関のシステムとして医療機関内で一意に識別できる粒度のID文字列
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest) Request fulfilled by this QuestionnaireResponse
... partOf Σ 0..* Reference(Observation | Procedure) Part of this action
... questionnaire SΣ 1..1 canonical(QuestionnaireJaspehr) Form being answered 【JASPEHR】QuestionnaireJaspehr URL/"+{name}+"|"+{version}
... status ?!SΣ 1..1 code 【JASPEHR】新規:"completed"、更新:"amended"、削除:"stopped"
Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response.

... subject SΣ 1..1 Reference(Patient) The subject of the questions
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
... authored SΣ 1..1 dateTime Date the answers were gathered
... author SΣ 1..1 Reference(Practitioner) Person who received and recorded the answers
... source Σ 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson) The person who answered the questions
... item SC 0..* BackboneElement Groups and questions
qrs-1: Nested item can't be beneath both item and answer
jsr-1: LinkID should consist of half-width English numbers, letters, and several symbolic-characters, or either of them
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... linkId S 1..1 string Pointer to specific item from Questionnaire
.... definition 0..1 uri ElementDefinition - details for the item
.... text S 0..1 string Name for group or question text
.... answer S 0..* BackboneElement The response(s) to the question
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value[x] S 0..1 Single-valued answer to the question
Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question.

...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueCoding Coding
..... item 0..* See item (QuestionnaireResponse) Nested groups and questions
.... item 0..* See item (QuestionnaireResponse) Nested questionnaire response items

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
QuestionnaireResponse.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
QuestionnaireResponse.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
QuestionnaireResponse.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
QuestionnaireResponse.statusrequiredQuestionnaireResponseStatus
http://hl7.org/fhir/ValueSet/questionnaire-answers-status|4.0.1
from the FHIR Standard
QuestionnaireResponse.item.answer.value[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorQuestionnaireResponseIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorQuestionnaireResponseIf 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-4errorQuestionnaireResponseIf 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-5errorQuestionnaireResponseIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceQuestionnaireResponseA 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()
jsr-1errorQuestionnaireResponse.itemLinkID should consist of half-width English numbers, letters, and several symbolic-characters, or either of them
: linkId.matches('^[A-Za-z0-9-.!#%/:;?@_~]{1,255}$')
qrs-1errorQuestionnaireResponse.itemNested item can't be beneath both item and answer
: (answer.exists() and item.exists()).not()
valid-value-institutionNumberExtensionerrorQuestionnaireResponse.extension:eCS_InstitutionNumber施設番号 valueIdentifier.value値は、2桁都道府県番号、1桁医療機関区分(1|2|3)、7桁保険医療機関番号の連結10桁とする。
: value.ofType(Identifier).value.matches('[0-4][0-9][1-3][0-9]{7}')

This structure is derived from QuestionnaireResponse

Summary

Mandatory: 5 elements
Must-Support: 11 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of QuestionnaireResponse.contained

 

Other representations of profile: CSV, Excel, Schematron