HL7 FHIR JP Core ImplementationGuide
1.1.2-dev - ci-build Japan flag

HL7 FHIR JP Core ImplementationGuide - Local Development build (v1.1.2-dev) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: JP_Consent

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

JP_Consent

Status Active ( 2023-10-31 )
Copyright

Copyright FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI) 一般社団法人日本医療情報学会NeXEHRS課題研究会FHIR日本実装検討WG

JP_Consent 暫定プロファイル


Usage:

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

プロファイル詳細

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

This structure is derived from Consent

Summary

Must-Support: 1 element

NameFlagsCard.TypeDescription & Constraintsdoco
.. Consent 0..*Consent特定の目的と期間のためにアクションを実行するための受信者または役割を許可または拒否するヘルスケア消費者の選択 / A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
... meta
.... lastUpdated S0..1instantリソースのバージョンが最後に変更されたとき

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Consent C0..*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..1idこのアーティファクトの論理ID / Logical id of this artifact
... meta Σ0..1Metaリソースに関するメタデータ / Metadata about the resource
.... id 0..1stringエレメント相互参照のためのユニークID
.... extension 0..*Extension実装によって定義される追加コンテンツ
Slice: Unordered, Open by value:url
.... versionId Σ0..1idバージョン固有の識別子 (Baajon koyū no shikibetsu-shi)
.... lastUpdated SΣ0..1instantリソースのバージョンが最後に変更されたとき
.... source Σ0..1uri「リソースがどこから来たかを特定する」
.... profile Σ0..*canonical(StructureDefinition)このリソースが適合を主張するプロファイル
.... security Σ0..*Codingこのリソースに適用されたセキュリティラベル
Binding: All Security Labels (extensible): 医療プライバシーおよびセキュリティ分類システムからのセキュリティラベル。


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


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

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1Narrative人間の解釈のためのリソースのテキスト概要 / 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 for this record (external references)

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

... scope ?!Σ1..1CodeableConceptこのリソースがカバーする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..1Reference(Patient)同意が適用される人 / Who the consent applies to
... dateTime Σ0..1dateTimeこの同意が作成またはインデックス作成されたとき / 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
.... sourceAttachmentAttachment
.... sourceReferenceReference(Consent | DocumentReference | Contract | QuestionnaireResponse)
... policy 0..*BackboneElementこの同意の対象となるポリシー / Policies covered by this consent
.... id 0..1string要素間参照のための一意の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 C0..1uriポリシーの執行ソース / Enforcement source for policy
.... uri C0..1uriこの同意によりカバーされている特定のポリシー / Specific policy covered by this consent
... policyRule ΣC0..1CodeableConceptこれが同意する規制 / Regulation that this consents to
Binding: ConsentPolicyRuleCodes (extensible): 規制政策の例。 / Regulatory policy examples.

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

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

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

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

doco Documentation for this format

Terminology Bindings

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()

This structure is derived from Consent

Summary

Must-Support: 1 element

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Consent 0..*Consent特定の目的と期間のためにアクションを実行するための受信者または役割を許可または拒否するヘルスケア消費者の選択 / A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
... meta
.... lastUpdated S0..1instantリソースのバージョンが最後に変更されたとき

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Consent C0..*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..1idこのアーティファクトの論理ID / Logical id of this artifact
... meta Σ0..1Metaリソースに関するメタデータ / Metadata about the resource
.... id 0..1stringエレメント相互参照のためのユニークID
.... extension 0..*Extension実装によって定義される追加コンテンツ
Slice: Unordered, Open by value:url
.... versionId Σ0..1idバージョン固有の識別子 (Baajon koyū no shikibetsu-shi)
.... lastUpdated SΣ0..1instantリソースのバージョンが最後に変更されたとき
.... source Σ0..1uri「リソースがどこから来たかを特定する」
.... profile Σ0..*canonical(StructureDefinition)このリソースが適合を主張するプロファイル
.... security Σ0..*Codingこのリソースに適用されたセキュリティラベル
Binding: All Security Labels (extensible): 医療プライバシーおよびセキュリティ分類システムからのセキュリティラベル。


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


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

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1Narrative人間の解釈のためのリソースのテキスト概要 / 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 for this record (external references)

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

... scope ?!Σ1..1CodeableConceptこのリソースがカバーする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..1Reference(Patient)同意が適用される人 / Who the consent applies to
... dateTime Σ0..1dateTimeこの同意が作成またはインデックス作成されたとき / 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
.... sourceAttachmentAttachment
.... sourceReferenceReference(Consent | DocumentReference | Contract | QuestionnaireResponse)
... policy 0..*BackboneElementこの同意の対象となるポリシー / Policies covered by this consent
.... id 0..1string要素間参照のための一意の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 C0..1uriポリシーの執行ソース / Enforcement source for policy
.... uri C0..1uriこの同意によりカバーされている特定のポリシー / Specific policy covered by this consent
... policyRule ΣC0..1CodeableConceptこれが同意する規制 / Regulation that this consents to
Binding: ConsentPolicyRuleCodes (extensible): 規制政策の例。 / Regulatory policy examples.

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

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

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

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

doco Documentation for this format

Terminology Bindings

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()

 

Other representations of profile: CSV, Excel, Schematron