特定保健指導
0.8.0 - CI Build

このページは作成中の内容です。

Resource Profile: 問診結果

Defining URL:https://igs.healthdataworks.net/jp-specific-health-checkups/StructureDefinition-JP-SPECIFIC-HEALTH-QuestionnaireResponse.html
Version:0.8.0
Name:QuestionnaireResponse
Title:問診結果
Status:Draft as of 2021-09-14T21:55:32+00:00
Definition:

特定健診・特定保健指導の問診結果(質問と回答を含む)です。
このリソースは、質問と回答に十分な情報が含まれているため、基になっている質問票とはある程度独立して解釈できます。

Publisher:HealthDataWorks
Source Resource:XML / JSON / Turtle

このプロファイルの公式URL:

https://igs.healthdataworks.net/jp-specific-health-checkups/StructureDefinition-JP-SPECIFIC-HEALTH-QuestionnaireResponse.html

プロファイルの内容の正式なビュー

プロファイル、差分、スナップショット、およびその他の表示内容について説明します

この構造は QuestionnaireResponse から派生しています

Summary

Must-Support: 18 elements
Fixed Value: 1 element

この構造は QuestionnaireResponse から派生しています

NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse 0..*QuestionnaireResponse特定健診・特定保健指導の問診結果
... id S0..1stringこのリソースのID
... text S0..1Narrativeこのリソースの概要
.... status S1..1codegenerated | extensions | additional | empty
Fixed Value: generated
.... div S1..1xhtmlこのリソースの概要
... partOf S0..*Reference(Observation | Procedure)回答が含まれる検査結果の参照
.... reference S0..1string回答が含まれる検査結果の参照
... authored S0..1dateTime問診結果の作成日
... author S0..1Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)回答記録者の参照
.... reference S0..1string回答記録者の参照
... source S0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)回答者の参照
.... reference S0..1string回答者の参照
... item S0..*BackboneElement質問アイテム
.... linkId S1..1string質問内容を特定するID
Binding: 特定健診項目コード表 (required)
.... text S0..1string質問文
.... answer S0..*BackboneElement特定健診・特定保健指導の問診結果の回答
..... value[x] S0..1boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource)質問への回答
.... item S0..*ネストした質問アイテム

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse 0..*QuestionnaireResponse特定健診・特定保健指導の問診結果
... id SΣ0..1stringこのリソースのID
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text S0..1Narrativeこのリソースの概要
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... status S1..1codegenerated | extensions | additional | empty
Binding: NarrativeStatus (required): The status of a resource narrative.


Fixed Value: generated
.... div SI1..1xhtmlこのリソースの概要
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..1IdentifierUnique id for this set of answers
... basedOn Σ0..*Reference(CarePlan | ServiceRequest)Request fulfilled by this QuestionnaireResponse
... partOf SΣ0..*Reference(Observation | Procedure)回答が含まれる検査結果の参照
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣI0..1string回答が含まれる検査結果の参照
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display Σ0..1stringText alternative for the resource
... questionnaire Σ0..1canonical(Questionnaire)Form being answered
... status ?!SΣ1..1code問診結果の状態
Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response.

... subject Σ0..1Reference(Resource)The subject of the questions
... encounter Σ0..1Reference(Encounter)Encounter created as part of
... authored SΣ0..1dateTime問診結果の作成日
... author SΣ0..1Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)回答記録者の参照
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣI0..1string回答記録者の参照
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display Σ0..1stringText alternative for the resource
... source SΣ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)回答者の参照
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣI0..1string回答者の参照
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display Σ0..1stringText alternative for the resource
... item SI0..*BackboneElement質問アイテム
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... linkId S1..1string質問内容を特定するID
Binding: 特定健診項目コード表 (required)
.... definition 0..1uriElementDefinition - details for the item
.... text S0..1string質問文
.... answer S0..*BackboneElement特定健診・特定保健指導の問診結果の回答
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... value[x] S0..1質問への回答
Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question.

...... valueBooleanboolean
...... valueDecimaldecimal
...... valueIntegerinteger
...... valueDatedate
...... valueDateTimedateTime
...... valueTimetime
...... valueStringstring
...... valueUriuri
...... valueAttachmentAttachment
...... valueCodingCoding
...... valueQuantityQuantity
...... valueReferenceReference(Resource)
..... item 0..*See item (QuestionnaireResponse)Nested groups and questions
.... item S0..*See item (QuestionnaireResponse)ネストした質問アイテム

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse 0..*QuestionnaireResponse特定健診・特定保健指導の問診結果
... id Σ0..1stringこのリソースのID
... text 0..1Narrativeこのリソースの概要
.... status 1..1codegenerated | extensions | additional | empty
Binding: NarrativeStatus (required): The status of a resource narrative.


Fixed Value: generated
.... div I1..1xhtmlこのリソースの概要
... partOf Σ0..*Reference(Observation | Procedure)回答が含まれる検査結果の参照
.... reference ΣI0..1string回答が含まれる検査結果の参照
... authored Σ0..1dateTime問診結果の作成日
... author Σ0..1Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)回答記録者の参照
.... reference ΣI0..1string回答記録者の参照
... source Σ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)回答者の参照
.... reference ΣI0..1string回答者の参照
... item I0..*BackboneElement質問アイテム
.... linkId 1..1string質問内容を特定するID
Binding: 特定健診項目コード表 (required)
.... text 0..1string質問文
.... answer 0..*BackboneElement特定健診・特定保健指導の問診結果の回答
..... value[x] 0..1質問への回答
Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question.

...... valueBooleanboolean
...... valueDecimaldecimal
...... valueIntegerinteger
...... valueDatedate
...... valueDateTimedateTime
...... valueTimetime
...... valueStringstring
...... valueUriuri
...... valueAttachmentAttachment
...... valueCodingCoding
...... valueQuantityQuantity
...... valueReferenceReference(Resource)
.... item 0..*See item (QuestionnaireResponse)ネストした質問アイテム

doco Documentation for this format

この構造は QuestionnaireResponse から派生しています

Summary

Must-Support: 18 elements
Fixed Value: 1 element

差分

この構造は QuestionnaireResponse から派生しています

NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse 0..*QuestionnaireResponse特定健診・特定保健指導の問診結果
... id S0..1stringこのリソースのID
... text S0..1Narrativeこのリソースの概要
.... status S1..1codegenerated | extensions | additional | empty
Fixed Value: generated
.... div S1..1xhtmlこのリソースの概要
... partOf S0..*Reference(Observation | Procedure)回答が含まれる検査結果の参照
.... reference S0..1string回答が含まれる検査結果の参照
... authored S0..1dateTime問診結果の作成日
... author S0..1Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)回答記録者の参照
.... reference S0..1string回答記録者の参照
... source S0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)回答者の参照
.... reference S0..1string回答者の参照
... item S0..*BackboneElement質問アイテム
.... linkId S1..1string質問内容を特定するID
Binding: 特定健診項目コード表 (required)
.... text S0..1string質問文
.... answer S0..*BackboneElement特定健診・特定保健指導の問診結果の回答
..... value[x] S0..1boolean, decimal, integer, date, dateTime, time, string, uri, Attachment, Coding, Quantity, Reference(Resource)質問への回答
.... item S0..*ネストした質問アイテム

doco Documentation for this format

スナップショット

NameFlagsCard.TypeDescription & Constraintsdoco
.. QuestionnaireResponse 0..*QuestionnaireResponse特定健診・特定保健指導の問診結果
... id SΣ0..1stringこのリソースのID
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text S0..1Narrativeこのリソースの概要
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... status S1..1codegenerated | extensions | additional | empty
Binding: NarrativeStatus (required): The status of a resource narrative.


Fixed Value: generated
.... div SI1..1xhtmlこのリソースの概要
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..1IdentifierUnique id for this set of answers
... basedOn Σ0..*Reference(CarePlan | ServiceRequest)Request fulfilled by this QuestionnaireResponse
... partOf SΣ0..*Reference(Observation | Procedure)回答が含まれる検査結果の参照
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣI0..1string回答が含まれる検査結果の参照
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display Σ0..1stringText alternative for the resource
... questionnaire Σ0..1canonical(Questionnaire)Form being answered
... status ?!SΣ1..1code問診結果の状態
Binding: QuestionnaireResponseStatus (required): Lifecycle status of the questionnaire response.

... subject Σ0..1Reference(Resource)The subject of the questions
... encounter Σ0..1Reference(Encounter)Encounter created as part of
... authored SΣ0..1dateTime問診結果の作成日
... author SΣ0..1Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)回答記録者の参照
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣI0..1string回答記録者の参照
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display Σ0..1stringText alternative for the resource
... source SΣ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)回答者の参照
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣI0..1string回答者の参照
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display Σ0..1stringText alternative for the resource
... item SI0..*BackboneElement質問アイテム
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... linkId S1..1string質問内容を特定するID
Binding: 特定健診項目コード表 (required)
.... definition 0..1uriElementDefinition - details for the item
.... text S0..1string質問文
.... answer S0..*BackboneElement特定健診・特定保健指導の問診結果の回答
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... value[x] S0..1質問への回答
Binding: QuestionnaireAnswerCodes (example): Code indicating the response provided for a question.

...... valueBooleanboolean
...... valueDecimaldecimal
...... valueIntegerinteger
...... valueDatedate
...... valueDateTimedateTime
...... valueTimetime
...... valueStringstring
...... valueUriuri
...... valueAttachmentAttachment
...... valueCodingCoding
...... valueQuantityQuantity
...... valueReferenceReference(Resource)
..... item 0..*See item (QuestionnaireResponse)Nested groups and questions
.... item S0..*See item (QuestionnaireResponse)ネストした質問アイテム

doco Documentation for this format

 

他のプロファイルの表現: Schematron

Terminology Bindings

PathConformanceValueSet / Code
QuestionnaireResponse.languagepreferredCommonLanguages
Max Binding: AllLanguages
QuestionnaireResponse.text.statusrequiredFixed Value: generated
QuestionnaireResponse.partOf.typeextensibleResourceType
QuestionnaireResponse.statusrequiredQuestionnaireResponseStatus
QuestionnaireResponse.author.typeextensibleResourceType
QuestionnaireResponse.source.typeextensibleResourceType
QuestionnaireResponse.item.linkIdrequiredSpecificHealthCheckupsItemCode
QuestionnaireResponse.item.answer.value[x]exampleQuestionnaireAnswerCodes

Constraints

IdPathDetailsRequirements
dom-2QuestionnaireResponseIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3QuestionnaireResponseIf 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-4QuestionnaireResponseIf 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-5QuestionnaireResponseIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6QuestionnaireResponseA resource should have narrative for robust management
: text.`div`.exists()
ele-1QuestionnaireResponse.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.text.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1QuestionnaireResponse.text.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1QuestionnaireResponse.text.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.text.divAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
txt-1QuestionnaireResponse.text.divThe narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes
: htmlChecks()
txt-2QuestionnaireResponse.text.divThe narrative SHALL have some non-whitespace content
: htmlChecks()
ele-1QuestionnaireResponse.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1QuestionnaireResponse.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1QuestionnaireResponse.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1QuestionnaireResponse.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1QuestionnaireResponse.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.basedOnAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.partOfAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.partOf.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1QuestionnaireResponse.partOf.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1QuestionnaireResponse.partOf.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.partOf.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.partOf.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.partOf.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.questionnaireAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.subjectAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.encounterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.authoredAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.author.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1QuestionnaireResponse.author.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1QuestionnaireResponse.author.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.author.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.author.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.author.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.sourceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.source.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1QuestionnaireResponse.source.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1QuestionnaireResponse.source.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.source.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.source.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.source.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.itemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
qrs-1QuestionnaireResponse.itemNested item can't be beneath both item and answer
: (answer.exists() and item.exists()).not()
ele-1QuestionnaireResponse.item.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1QuestionnaireResponse.item.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1QuestionnaireResponse.item.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1QuestionnaireResponse.item.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1QuestionnaireResponse.item.linkIdAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.item.definitionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.item.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.item.answerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.item.answer.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1QuestionnaireResponse.item.answer.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1QuestionnaireResponse.item.answer.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1QuestionnaireResponse.item.answer.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1QuestionnaireResponse.item.answer.value[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.item.answer.itemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1QuestionnaireResponse.item.itemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())