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

Resource Profile: JP_Consent

項目内容
定義URL http://jpfhir.jp/fhir/core/StructureDefinition/JP_Consent
Version 1.5.5
Name

JP_Consent

Status Active ( 2024-09-14 )
Copyright

(一社)日本医療情報学会. CC BY-ND 4.0

Derived Profile from JP-Core


Usage:

プロファイル詳細

This structure is derived from Consent

NameFlagsCard.TypeDescription & Constraintsdoco
.. Consent Consent
... meta
.... lastUpdated S 0..1 instant リソースのバージョンが最後に変更されたとき

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Consent C 0..* Consent 特定の目的と期間のためにアクションを実行するための受信者または役割を許可または拒否するヘルスケア消費者の選択 / A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
ppc-1: ポリシーまたはPolicyruleのいずれか / Either a Policy or PolicyRule
ppc-2: scope =プライバシーの場合、患者がいる必要があります / IF Scope=privacy, there must be a patient
ppc-3: scope =研究の場合、患者がいる必要があります / IF Scope=research, there must be a patient
ppc-4: scope = adrの場合、患者がいる必要があります / IF Scope=adr, there must be a patient
ppc-5: scope =治療の場合、患者がいる必要があります / IF Scope=treatment, there must be a patient
... id Σ 0..1 id このアーティファクトの論理ID / Logical id of this artifact
... meta Σ 0..1 Meta リソースに関するMetadata / Metadata about the resource
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id バージョン固有のidentifier (Baajon koyū no shikibetsu-shi)
.... lastUpdated SΣ 0..1 instant リソースのバージョンが最後に変更されたとき
.... source Σ 0..1 uri 「リソースがどこから来たかを特定する」
.... profile Σ 0..* canonical(StructureDefinition) このリソースが適合を主張するプロファイル
.... security Σ 0..* Coding このリソースに適用されたセキュリティラベル
Binding: All Security Labels (extensible): 医療プライバシーおよびセキュリティ分類システムからのセキュリティラベル。


.... tag Σ 0..* Coding このリソースに適用されたタグ
Binding: CommonTags (example): 様々なタグを表すコードで、一般的にはワークフローに関連しています。例:「ジョーンズ博士によるレビューが必要です」。


... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールのセット / A set of rules under which this content was created
... language 0..1 code リソースコンテンツの言語 / Language of the resource content
Binding: CommonLanguages (preferred): 人間の言語。 / A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative 人間の解釈のためのリソースのテキスト概要 / Text summary of the resource, for human interpretation
... contained 0..* Resource インラインリソースが含まれています / Contained, inline Resources
... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
... modifierExtension ?! 0..* Extension 無視できない拡張機能 / Extensions that cannot be ignored
... identifier Σ 0..* Identifier このレコードのidentifier(外部参照) / Identifier for this record (external references)

Example null: {"system":"http://acme.org/identifier/local/eCMS"}
... status ?!Σ 1..1 code ドラフト|提案|アクティブ|拒否|非アクティブ|エラーに入った / draft | proposed | active | rejected | inactive | entered-in-error
Binding: ConsentState (required): 同意の状態を示します。 / Indicates the state of the consent.

... scope ?!Σ 1..1 CodeableConcept このリソースがカバーする4つの領域のどれ(拡張可能) / Which of the four areas this resource covers (extensible)
Binding: ConsentScopeCodes (extensible): 同意リソースの4つの予想される使用。 / The four anticipated uses for the Consent Resource.

... category Σ 1..* CodeableConcept 同意書の分類 - 索引/取得のための / Classification of the consent statement - for indexing/retrieval
Binding: ConsentCategoryCodes (extensible): 同意声明で見つかった同意のタイプの分類。 / A classification of the type of consents found in a consent statement.


... patient Σ 0..1 Reference(Patient) 同意が適用される人 / Who the consent applies to
... dateTime Σ 0..1 dateTime この同意が作成またはインデックス作成されたとき / When this Consent was created or indexed
... performer Σ 0..* Reference(Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) 誰がポリシーと規則に同意しているのか / Who is agreeing to the policy and rules
... organization Σ 0..* Reference(Organization) 同意の管理者 / Custodian of the consent
... source[x] Σ 0..1 この同意が得られる情報源 / Source from which this consent is taken
.... sourceAttachment Attachment
.... sourceReference Reference(Consent | DocumentReference | Contract | QuestionnaireResponse)
... policy 0..* BackboneElement この同意の対象となるポリシー / Policies covered by this consent
.... id 0..1 string 要素間参照のための一意のID / 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
.... authority C 0..1 uri ポリシーの執行ソース / Enforcement source for policy
.... uri C 0..1 uri この同意によりカバーされている特定のポリシー / Specific policy covered by this consent
... policyRule ΣC 0..1 CodeableConcept これが同意する規制 / Regulation that this consents to
Binding: ConsentPolicyRuleCodes (extensible): 規制政策の例。 / Regulatory policy examples.

... verification Σ 0..* BackboneElement 患者または家族によって検証された同意 / Consent Verified by patient or family
.... id 0..1 string 要素間参照のための一意のID / 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
.... verified Σ 1..1 boolean 検証されています / Has been verified
.... verifiedWith 0..1 Reference(Patient | RelatedPerson) 検証した人 / Person who verified
.... verificationDate 0..1 dateTime 同意が確認されたとき / When consent verified
... provision Σ 0..1 BackboneElement 基本的な同意への制約。Policyrule / Constraints to the base Consent.policyRule
.... id 0..1 string 要素間参照のための一意のID / 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
.... type Σ 0..1 code 拒否|許可 / deny | permit
Binding: ConsentProvisionType (required): 追加の同意の追加や同意の削除など、ルールステートメントがどのように適用されるか。 / How a rule statement is applied, such as adding additional consent or removing consent.

.... period Σ 0..1 Period このルールの時間枠 / Timeframe for this rule
.... actor 0..* BackboneElement 誰が|このルール(またはグループ、役割によるグループ)によって制御されたもの / Who|what controlled by this rule (or group, by role)
..... id 0..1 string 要素間参照のための一意のID / 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
..... role 1..1 CodeableConcept 俳優がどのように関与しているか / How the actor is involved
Binding: SecurityRoleType (extensible): 俳優が同意の考慮事項にどのように関与しているか。 / How an actor is involved in the consent considerations.

..... reference 1..1 Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) 俳優のためのリソース(またはグループ、役割) / Resource for the actor (or group, by role)
.... action Σ 0..* CodeableConcept この規則によって制御されるアクション / Actions controlled by this rule
Binding: ConsentActionCodes (example): 同意措置の詳細なコード。 / Detailed codes for the consent action.


.... securityLabel Σ 0..* Coding 影響を受けるリソースを定義するセキュリティラベル / Security Labels that define affected resources
Binding: All Security Labels (extensible): ヘルスケアプライバシーとセキュリティ分類システムからのセキュリティラベル。 / Security Labels from the Healthcare Privacy and Security Classification System.


.... purpose Σ 0..* Coding この規則でカバーされている活動のコンテキスト / Context of activities covered by this rule
Binding: PurposeOfUse (extensible): この例外によって制御される使用目的。複数のラベルが指定されている場合、操作にはすべての指定されたラベルが必要です。 / What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels.


.... class Σ 0..* Coding 例えばリソースタイプ、プロファイル、CDAなど / e.g. Resource Type, Profile, CDA, etc.
Binding: ConsentContentClass (extensible): 同意ルールがカバーする情報のクラス(タイプ)。 / The class (type) of information a consent rule covers.


.... code Σ 0..* CodeableConcept 例えばコンテンツ内の泡またはSNOMED-CTコードなど / e.g. LOINC or SNOMED CT code, etc. in the content
Binding: ConsentContentCodes (example): このコードがインスタンスで見つかった場合、例外が適用されます。 / If this code is found in an instance, then the exception applies.


.... dataPeriod Σ 0..1 Period このルールによって制御されるデータの時間枠 / Timeframe for data controlled by this rule
.... data Σ 0..* BackboneElement この規則によって制御されるデータ / Data controlled by this rule
..... id 0..1 string 要素間参照のための一意のID / 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
..... meaning Σ 1..1 code インスタンス|関連|扶養家族|authoredby / instance | related | dependents | authoredby
Binding: ConsentDataMeaning (required): 同意の制限をテストする際のリソース参照の解釈方法。 / How a resource reference is interpreted when testing consent restrictions.

..... reference Σ 1..1 Reference(Resource) 実際のデータ参照 / The actual data reference
.... provision 0..* See provision (Consent) ネストされた例外ルール / Nested Exception Rules

doco Documentation for this format

Terminology バインディング

PathConformanceValueSetURI
Consent.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
Consent.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
Consent.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Consent.statusrequiredConsentState
http://hl7.org/fhir/ValueSet/consent-state-codes|4.0.1
from the FHIR Standard
Consent.scopeextensibleConsentScopeCodes
http://hl7.org/fhir/ValueSet/consent-scope
from the FHIR Standard
Consent.categoryextensibleConsentCategoryCodes
http://hl7.org/fhir/ValueSet/consent-category
from the FHIR Standard
Consent.policyRuleextensibleConsentPolicyRuleCodes
http://hl7.org/fhir/ValueSet/consent-policy
from the FHIR Standard
Consent.provision.typerequiredConsentProvisionType
http://hl7.org/fhir/ValueSet/consent-provision-type|4.0.1
from the FHIR Standard
Consent.provision.actor.roleextensibleSecurityRoleType
http://hl7.org/fhir/ValueSet/security-role-type
from the FHIR Standard
Consent.provision.actionexampleConsentActionCodes
http://hl7.org/fhir/ValueSet/consent-action
from the FHIR Standard
Consent.provision.securityLabelextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
Consent.provision.purposeextensiblePurposeOfUse
http://terminology.hl7.org/ValueSet/v3-PurposeOfUse
Consent.provision.classextensibleConsentContentClass
http://hl7.org/fhir/ValueSet/consent-content-class
from the FHIR Standard
Consent.provision.codeexampleConsentContentCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/consent-content-code
from the FHIR Standard
Consent.provision.data.meaningrequiredConsentDataMeaning
http://hl7.org/fhir/ValueSet/consent-data-meaning|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorConsentリソースが別のリソースに含まれている場合、ネストされたリソースを含めてはなりません / If the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConsentリソースが別のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含有リソースを参照するものとします / 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-4errorConsentリソースが別のリソースに含まれている場合、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-5errorConsent別のリソースにリソースが含まれている場合、セキュリティラベルはありません / If a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceConsentリソースには、堅牢な管理のための叙述(Narative)が必要です / A resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsすべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensions拡張機能または値[x]のいずれかが必要です。両方ではありません。
: extension.exists() != value.exists()
ppc-1errorConsentポリシーまたはPolicyruleのいずれか / Either a Policy or PolicyRule
: policy.exists() or policyRule.exists()
ppc-2errorConsentscope =プライバシーの場合、患者がいる必要があります / IF Scope=privacy, there must be a patient
: patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not()
ppc-3errorConsentscope =研究の場合、患者がいる必要があります / IF Scope=research, there must be a patient
: patient.exists() or scope.coding.where(system='something' and code='research').exists().not()
ppc-4errorConsentscope = adrの場合、患者がいる必要があります / IF Scope=adr, there must be a patient
: patient.exists() or scope.coding.where(system='something' and code='adr').exists().not()
ppc-5errorConsentscope =治療の場合、患者がいる必要があります / IF Scope=treatment, there must be a patient
: patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not()