電子カルテ情報共有サービス2文書5情報+患者サマリー FHIR実装ガイド JP-CLINS(CLinical Information Sharing ImplementationGuide) v1.10.0
1.10.0 - release Japan

電子カルテ情報共有サービス2文書5情報+患者サマリー FHIR実装ガイド JP-CLINS(CLinical Information Sharing ImplementationGuide) v1.10.0 - Local Development build (v1.10.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: JP_Consent_eCS - Detailed Descriptions

Active as of 2024-09-14

Definitions for the JP-Consent-eCS resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Consent
Definition

特定の目的と期間のために、特定のポリシーコンテキスト内で特定のアクションを実行できるように、特定された受信者または受信者の役割を許可または否定する医療消費者の選択の記録。 / A record of a healthcare consumer’s choices, which permits or denies identified recipient(s) or recipient role(s) to perform one or more actions within a given policy context, for specific purposes and periods of time.

Short特定の目的と期間のためにアクションを実行するための受信者または役割を許可または拒否するヘルスケア消費者の選択 / A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Comments

大まかに、患者には3つの重要な同意領域があります。情報の共有に関する同意(別名プライバシー同意指令 - 情報を収集、使用、または開示する許可)、特定の治療または治療の種類、および一般的な事前ケア指令の同意。 / Broadly, there are 3 key areas of consent for patients: Consent around sharing information (aka Privacy Consent Directive - Authorization to Collect, Use, or Disclose information), consent for specific treatment, or kinds of treatment, and general advance care directives.

Control0..*
Is Modifierfalse
Summaryfalse
Invariantsdom-2: リソースが別のリソースに含まれている場合、ネストされたリソースを含めてはなりません / If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
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 (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-4: リソースが別のリソースに含まれている場合、meta.versionidもmeta.lastupdatedも持ってはならない。 / If 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-5: 別のリソースにリソースが含まれている場合、セキュリティラベルはありません / If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
dom-6: リソースには、堅牢な管理のための叙述(Narative)が存在することが望ましい / A resource should have narrative for robust management (text.`div`.exists())
ppc-1: ポリシーまたはPolicyruleのいずれか / Either a Policy or PolicyRule (policy.exists() or policyRule.exists())
ppc-2: scope =プライバシーの場合、患者がいる必要があります / IF Scope=privacy, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not())
ppc-3: scope =研究の場合、患者がいる必要があります / IF Scope=research, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='research').exists().not())
ppc-4: scope = adrの場合、患者がいる必要があります / IF Scope=adr, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='adr').exists().not())
ppc-5: scope =治療の場合、患者がいる必要があります / IF Scope=treatment, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not())
ppc-1: ポリシーまたはPolicyruleのいずれか / Either a Policy or PolicyRule (policy.exists() or policyRule.exists())
ppc-2: scope =プライバシーの場合、患者がいる必要があります / IF Scope=privacy, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not())
ppc-3: scope =研究の場合、患者がいる必要があります / IF Scope=research, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='research').exists().not())
ppc-4: scope = adrの場合、患者がいる必要があります / IF Scope=adr, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='adr').exists().not())
ppc-5: scope =治療の場合、患者がいる必要があります / IF Scope=treatment, there must be a patient (patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not())
2. Consent.meta
Definition

リソースに関するMetadata。これは、インフラストラクチャによって維持されるコンテンツです。コンテンツの変更は、常にリソースのバージョンの変更に関連付けられているとは限りません。 / The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

Shortリソースに関するMetadata / Metadata about the resource
Control0..1
TypeMeta
Is Modifierfalse
Summarytrue
Invariantsele-1: すべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
4. Consent.meta.lastUpdated
Definition

リソースが最後に変更されたとき - 例えば、バージョンが変更されたとき。

Shortリソースのバージョンが最後に変更されたとき
Comments

この値はリソースが初めて作成される場合を除いて常に設定されています。サーバー/リソースマネージャーがこの値を設定します。クライアントが提供する値は関係ありません。これはHTTP Last-Modifiedに相当し、readのインタラクションで同じ値を持つべきです。

Control0..1
Typeinstant
Is Modifierfalse
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supporttrue
Summarytrue
Invariantsele-1: すべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。 (hasValue() or (children().count() > id.count()))
6. Consent.implicitRules
Definition

リソースが構築されたときに従った一連のルールへの参照。コンテンツの処理時に理解する必要があります。多くの場合、これは他のプロファイルなどとともに特別なルールを定義する実装ガイドへの参照です。 / A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

Shortこのコンテンツが作成されたルールのセット / A set of rules under which this content was created
Comments

このルールセットを主張することは、コンテンツが限られた取引パートナーのセットによってのみ理解されることを制限します。これにより、本質的に長期的にデータの有用性が制限されます。ただし、既存の健康エコシステムは非常に破壊されており、一般的に計算可能な意味でデータを定義、収集、交換する準備ができていません。可能な限り、実装者や仕様ライターはこの要素の使用を避ける必要があります。多くの場合、使用する場合、URLは、これらの特別なルールを他のプロファイル、バリューセットなどとともに叙述(Narative)の一部として定義する実装ガイドへの参照です。 / Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

Control0..1
Typeuri
Is Modifiertrue because 暗黙のルールは、意味または解釈を変更するリソースに関する追加の知識を提供する可能性があるため、この要素は修飾子としてラベル付けされています。 / This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Invariantsele-1: すべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
8. Consent.modifierExtension
Definition

リソースの基本的な定義の一部ではなく、それを含む要素の理解および/または含有要素の子孫の理解を変更するために使用される場合があります。通常、修飾子要素は否定または資格を提供します。拡張機能を安全で管理しやすくするために、拡張機能の定義と使用に適用される厳格なガバナンスセットがあります。実装者は拡張機能を定義することが許可されていますが、拡張機能の定義の一部として満たされる一連の要件があります。アプリケーションの処理リソースは、修飾子拡張機能をチェックする必要があります。

モディファイア拡張は、リソースまたはdomainResource上の要素の意味を変更してはなりません(修飾軸自体の意味を変更することはできません)。 / May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

Short無視できない拡張機能 / Extensions that cannot be ignored
Comments

拡張機能を使用または定義する機関や管轄権に関係なく、アプリケーション、プロジェクト、または標準による拡張機能の使用に関連するスティグマはありません。拡張機能の使用は、FHIR仕様がすべての人にコアレベルのシンプルさを保持できるようにするものです。 / There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because モディファイア拡張は、それらを含むリソースの意味または解釈を変更することが期待されています / Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
Summaryfalse
Requirements

修飾子拡張機能により、安全に無視できる大部分の拡張機能と明確に区別できるように、安全に無視できない拡張機能が可能になります。これにより、実装者が拡張の存在を禁止する必要性を排除することにより、相互運用性が促進されます。詳細については、[修飾子拡張の定義](拡張性.html#modifierextension)を参照してください。 / Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content
Invariantsele-1: すべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: 両方ではなく、拡張または値[x]が必要です / Must have either extensions or value[x], not both (extension.exists() != value.exists())
10. Consent.status
Definition

この同意の現在の状態を示します。 / Indicates the current state of this consent.

Shortドラフト|提案|アクティブ|拒否|非アクティブ|エラーに入った / draft | proposed | active | rejected | inactive | entered-in-error
Comments

この要素には、ステータスが拒否され、現在有効ではないと同意をマークするコードを含むコードを含むため、修飾子としてラベル付けされています。 / This element is labeled as a modifier because the status contains the codes rejected and entered-in-error that mark the Consent as not currently valid.

Control1..1
BindingThe codes SHALL be taken from ConsentStatehttp://hl7.org/fhir/ValueSet/consent-state-codes|4.0.1
(required to http://hl7.org/fhir/ValueSet/consent-state-codes|4.0.1)

同意の状態を示します。 / Indicates the state of the consent.

Typecode
Is Modifiertrue because この要素は、リソースを有効として扱うべきではないことを意味するステータスに入力されたステータスを含むステータス要素であるため、修飾子としてラベル付けされています。 / This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Requirements

指摘されている同意指令は、たとえば取り消された同意指令など、さまざまなライフサイクル状態にある可能性があります。 / The Consent Directive that is pointed to might be in various lifecycle states, e.g., a revoked Consent Directive.

Invariantsele-1: すべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
12. Consent.scope
Definition

提示される同意のタイプのセレクター:ADR、プライバシー、治療、研究。このリストは拡張可能になりました。 / A selector of the type of consent being presented: ADR, Privacy, Treatment, Research. This list is now extensible.

Shortこのリソースがカバーする4つの領域のどれ(拡張可能) / Which of the four areas this resource covers (extensible)
Control1..1
BindingUnless not suitable, these codes SHALL be taken from ConsentScopeCodeshttp://hl7.org/fhir/ValueSet/consent-scope
(extensible to http://hl7.org/fhir/ValueSet/consent-scope)

同意リソースの4つの予想される使用。 / The four anticipated uses for the Consent Resource.

TypeCodeableConcept
Is Modifiertrue because スコープ選択に基づいてコードを変更できます / Allows changes to codes based on scope selection
Summarytrue
Invariantsele-1: すべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
14. Consent.category
Definition

声明に見られる同意の種類の分類。この要素は、同意声明のインデックス作成と取得をサポートしています。 / A classification of the type of consents found in the statement. This element supports indexing and retrieval of consent statements.

Short同意書の分類 - 索引/取得のための / Classification of the consent statement - for indexing/retrieval
Control1..*
BindingUnless not suitable, these codes SHALL be taken from ConsentCategoryCodeshttp://hl7.org/fhir/ValueSet/consent-category
(extensible to http://hl7.org/fhir/ValueSet/consent-category)

同意声明で見つかった同意のタイプの分類。 / A classification of the type of consents found in a consent statement.

TypeCodeableConcept
Is Modifierfalse
Summarytrue
Invariantsele-1: すべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))