Единая платформа цифрового здравоохранения Узбекистана
0.11.1 - ci-build Uzbekistan флаг

Uzbekistan Digital Health Platform, опубликовано Ministry of Health of the Republic of Uzbekistan. Это руководство не является санкционированной публикацией; это непрерывная сборка для версии 0.11.1, созданной FHIR (HL7® FHIR® Standard) CI Build. Эта версия основана на нынешнем содержании https://github.com/uzinfocom-org/digital-health-ig/ и регулярно изменяется. Смотрите каталог опубликованных версий

Профиль ресурса: UZ Core Consent ( Экспериментальный )

Официальный URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-consent Версия: 0.11.1
Active по состоянию на 2025-06-02 Вычисляемое имя: UZCoreConsent

Uzbekistan Core Consent profile, used to manage patient consent for data sharing and processing

UZ Core Consent содержит собственное решение пациента о том, могут ли его медицинские данные передаваться на Цифровой платформе здравоохранения. В Узбекистане применяется модель отказа (opt-out): если ресурс Consent для пациента отсутствует, обмен данными разрешён по умолчанию; пациент отказывается от обмена, регистрируя Consent, который его запрещает. Модель намеренно является бинарной: одно условие provision либо разрешает, либо запрещает доступ, и пациент самостоятельно задаёт решение в портале пациента. Платформа применяет это решение: если Consent запрещает доступ, запрос данных отклоняется с HTTP 403. Предусмотрены два исключения: законный доступ для лечащих специалистов и других уполномоченных законом сторон, а также экстренный доступ break-glass (регистрируемый в AuditEvent с экстренной целью использования данных). Consent связан с Patient.

Обязательные элементы и элементы Must Support

Приведённые ниже элементы должны либо всегда присутствовать (обязательные элементы), либо поддерживаться при наличии данных (Must Support). Не все из них обязательны, однако система должна заполнять каждый элемент Must Support, если соответствующие данные имеются, и обрабатывать его при получении. Это человекочитаемое описание; формальные представления ниже содержат точные кардинальности, типы и терминологические привязки.

Этот профиль не добавляет собственных обязательных кардинальностей. Единственный обязательный элемент унаследован от базового ресурса: status - состояние самой записи Consent, связанное с набором значений состояний согласия DHP.

  • subject - пациент, к данным которого применяется Consent;
  • grantor - сторона, предоставляющая решение (пациент);
  • period - начало и окончание периода, в течение которого применяется Consent;
  • regulatory basis - нормативное основание, определяющее закон или политику, на которых основано решение (обязательная привязка);
  • decision - permit или deny (обязательная привязка);
  • source - либо sourceAttachment с url и датой создания, либо sourceReference, содержащий исходный документ согласия;
  • provision, уточняющий решение, с указанием action и purpose (оба элемента имеют обязательные привязки).

Решение намеренно является бинарным: одно значение decision - permit или deny. Платформа использует его, чтобы разрешить или отклонить каждый запрос данных.

Пошаговое формирование JSON

Consent в основном формируется системой, когда пациент задаёт решение в портале, поэтому вручную требуется создавать немного данных. Ниже приведена полная запись: скопируйте её и адаптируйте; каждое показанное значение соответствует этому профилю. Полный экземпляр - пример Consent.

status - единственный строго обязательный элемент, однако Consent имеет смысл только тогда, когда указано, чьи данные он охватывает (subject), какое решение принято (decision - скалярный код permit или deny) и к чему применяется это решение (provision). Поскольку отсутствие Consent уже разрешает обмен данными, обычно отправляемая запись представляет собой отказ (opt-out): deny, где provision.action указывает, какое действие запрещается - в данном случае раскрытие данных. Каждый ресурс UZ Core также должен указывать профиль, которому он заявляет соответствие, в meta.profile:

{
  "resourceType": "Consent",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-consent"] },
  "status": "active",
  "subject": { "reference": "Patient/example-patient" },
  "decision": "deny",
  "provision": [
    {
      "action": [
        { "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/consentaction", "code": "disclose" }] }
      ]
    }
  ]
}

status и decision используют обязательную привязку: значение должно входить в связанный набор значений, перечисленный ниже в представлении Snapshot. provision.action имеет тип CodeableConcept, поэтому его код размещается в массиве coding; subject имеет тип Reference, поэтому целевой ресурс указывается непосредственно в reference.

Более полная запись - здесь показано предоставление доступа, например когда пациент повторно разрешает обмен или ограничивает Consent конкретной целью и периодом - также содержит сведения о стороне, предоставившей решение (grantor, пациент), периоде действия (period), законе, на котором оно основано (regulatoryBasis), и provision, уточняющем решение для конкретных action и purpose. grantor представляет собой список Reference, а regulatoryBasis, provision.action и provision.purpose являются кодированными элементами; каждое значение выбирается из связанного набора значений:

{
  "resourceType": "Consent",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-consent"] },
  "status": "active",
  "subject": { "reference": "Patient/example-patient" },
  "grantor": [
    { "reference": "Patient/example-patient" }
  ],
  "period": {
    "start": "2025-02-15T14:02:52+05:00",
    "end": "2026-02-15T14:02:52+05:00"
  },
  "regulatoryBasis": [
    {
      "coding": [
        { "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/consent-policy-cs", "code": "uz-LRU-547" }
      ]
    }
  ],
  "decision": "permit",
  "provision": [
    {
      "action": [
        { "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/consentaction", "code": "disclose" }] }
      ],
      "purpose": [
        { "system": "http://terminology.hl7.org/CodeSystem/v3-ActReason", "code": "RECORDMGT" }
      ],
      "period": {
        "start": "2025-02-15T14:02:52+05:00",
        "end": "2026-02-15T14:02:52+05:00"
      }
    }
  ]
}

Обратите внимание: provision.purpose имеет непосредственно тип Coding и не помещается в массив coding, тогда как regulatoryBasis и provision.action имеют тип CodeableConcept и содержат массив coding. Эта запись предоставляет доступ; отказ opt-out имеет такую же структуру, но в decision указывается deny, после чего платформа отклоняет каждый запрос данных с HTTP 403. Правила выбора кодированных значений приведены в разделах Отсутствующие и скрытые данные и Терминология.

Примеры вызовов API и образец полезной нагрузки приведены в разделе Быстрый старт в нижней части страницы.

Использование:

You can also check for usages in the FHIR IG Statistics

Формальные представления содержимого профиля

Описание профилей, дифференциалов, снимков и их представлений.

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Consent 0..* Consent(5.0.0) A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Consent.implicitRules Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..1 uri A set of rules under which this content was created
Consent.contained 0..* Resource Contained, inline Resources
Consent.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Consent.status Этот элемент является модификатором элемента. Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Привязка: ConsentStateCodesVS (0.11.1) (required)
Consent.subject Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(Patient | Practitioner | Group) Who the consent applies to
Consent.period Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Period Effective period for this Consent
Consent.period.start Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 0..1 dateTime Starting time with inclusive boundary
Consent.period.end Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 0..1 dateTime End time with inclusive boundary, if not ongoing
Consent.grantor Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is granting rights according to the policy and rules
Consent.sourceAttachment Этот элемент должен быть поддержан. 0..* Attachment Source from which this consent is taken
Consent.sourceAttachment.url Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 url Uri where the data can be found
Пример General: http://www.acme.com/logo-small.png
Consent.sourceAttachment.creation Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 dateTime Date attachment was first created
Consent.sourceReference Этот элемент должен быть поддержан. 0..* Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) Source from which this consent is taken
Consent.Разрезы для regulatoryBasis Этот элемент должен быть поддержан. 0..* CodeableConcept Regulations establishing base Consent
Разрез: Не упорядочено, Открыто от value:$this
Привязка: ConsentPolicyVS (0.11.1) (preferred)

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.Разрезы для regulatoryBasis.regulatoryBasis:dhpRegulatoryBasis Этот элемент должен быть поддержан. 0..* CodeableConcept Regulatory basis from the national value set
Привязка: ConsentPolicyVS (0.11.1) (required)
Consent.decision Этот элемент является модификатором элемента. Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 code deny | permit
Привязка: ConsentProvisionTypeVS (0.11.1) (required)
Consent.provision Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
Consent.provision.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Consent.provision.Разрезы для action Этот элемент включен в резюме. 0..* CodeableConcept Actions controlled by this provision
Разрез: Не упорядочено, Открыто от value:$this
Привязка: ConsentActionVS (0.11.1) (preferred)

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.provision.Разрезы для action.action:dhpAction Этот элемент включен в резюме. 0..* CodeableConcept Action from the national value set
Привязка: ConsentActionVS (0.11.1) (required)
Consent.provision.purpose Этот элемент включен в резюме. 0..* Coding Context of activities covered by this provision
Привязка: ConsentPurposeOfUseVS (0.11.1) (extensible)

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Consent.status Base required Consent State Codes 📍0.11.1 этот IG
Consent.regulatoryBasis Base preferred Consent policies 📍0.11.1 этот IG
Consent.regulatoryBasis:dhpRegulatoryBasis Base required Consent policies 📍0.11.1 этот IG
Consent.decision Base required Consent provision type 📍0.11.1 этот IG
Consent.provision.action Base preferred Possible consent actions 📍0.11.1 этот IG
Consent.provision.action:dhpAction Base required Possible consent actions 📍0.11.1 этот IG
Consent.provision.purpose Base extensible Consent purpose of use 📍0.11.1 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение

Эта структура получена из Consent

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Consent 0..* Consent(5.0.0) A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Consent.status Этот элемент должен быть поддержан. 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Привязка: ConsentStateCodesVS (0.11.1) (required)
Consent.subject Этот элемент должен быть поддержан. 0..1 Reference(Patient | Practitioner | Group) Who the consent applies to
Consent.period Этот элемент должен быть поддержан. 0..1 Period Effective period for this Consent
Consent.period.start Этот элемент должен быть поддержан. 0..1 dateTime Starting time with inclusive boundary
Consent.period.end Этот элемент должен быть поддержан. 0..1 dateTime End time with inclusive boundary, if not ongoing
Consent.sourceAttachment Этот элемент должен быть поддержан. 0..* Attachment Source from which this consent is taken
Consent.sourceAttachment.url Этот элемент должен быть поддержан. 0..1 url Uri where the data can be found
Consent.sourceAttachment.creation Этот элемент должен быть поддержан. 0..1 dateTime Date attachment was first created
Consent.sourceReference Этот элемент должен быть поддержан. 0..* Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) Source from which this consent is taken
Consent.Разрезы для regulatoryBasis Этот элемент должен быть поддержан. 0..* CodeableConcept Regulations establishing base Consent
Разрез: Не упорядочено, Открыто от value:$this
Привязка: ConsentPolicyVS (0.11.1) (preferred)
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.Разрезы для regulatoryBasis.regulatoryBasis:dhpRegulatoryBasis Этот элемент должен быть поддержан. 0..* CodeableConcept Regulatory basis from the national value set
Привязка: ConsentPolicyVS (0.11.1) (required)
Consent.decision Этот элемент должен быть поддержан. 0..1 code deny | permit
Привязка: ConsentProvisionTypeVS (0.11.1) (required)
Consent.provision Этот элемент должен быть поддержан. 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
Consent.provision.Разрезы для action 0..* CodeableConcept Actions controlled by this provision
Разрез: Не упорядочено, Открыто от value:$this
Привязка: ConsentActionVS (0.11.1) (preferred)
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.provision.Разрезы для action.action:dhpAction 0..* CodeableConcept Action from the national value set
Привязка: ConsentActionVS (0.11.1) (required)
Consent.provision.purpose 0..* Coding Context of activities covered by this provision
Привязка: ConsentPurposeOfUseVS (0.11.1) (extensible)

doco Документация для этого формата

Терминологические привязки (дифференциал)

Путь Статус Использование ValueSet Версия Источник
Consent.status Base required Consent State Codes 📍0.11.1 этот IG
Consent.regulatoryBasis Base preferred Consent policies 📍0.11.1 этот IG
Consent.regulatoryBasis:dhpRegulatoryBasis Base required Consent policies 📍0.11.1 этот IG
Consent.decision Base required Consent provision type 📍0.11.1 этот IG
Consent.provision.action Base preferred Possible consent actions 📍0.11.1 этот IG
Consent.provision.action:dhpAction Base required Possible consent actions 📍0.11.1 этот IG
Consent.provision.purpose Base extensible Consent purpose of use 📍0.11.1 этот IG
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Consent 0..* Consent(5.0.0) A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Consent.id Этот элемент включен в резюме. 0..1 id Logical id of this artifact
Consent.meta Этот элемент включен в резюме. 0..1 Meta Metadata about the resource
Consent.implicitRules Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..1 uri A set of rules under which this content was created
Consent.language 0..1 code Language of the resource content
Привязка: AllLanguages (required): IETF language tag for a human language
Дополнительные привязкиЦель
CommonLanguages Старт
Consent.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Consent.contained 0..* Resource Contained, inline Resources
Consent.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Consent.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Consent.identifier Этот элемент включен в резюме. 0..* Identifier Identifier for this record (external references)
Consent.status Этот элемент является модификатором элемента. Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Привязка: ConsentStateCodesVS (0.11.1) (required)
Consent.category Этот элемент включен в резюме. 0..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Привязка: ConsentCategoryCodes (example): A classification of the type of consents found in a consent statement.
Consent.subject Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(Patient | Practitioner | Group) Who the consent applies to
Consent.date Этот элемент включен в резюме. 0..1 date Fully executed date of the consent
Consent.period Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Period Effective period for this Consent
Consent.period.id 0..1 id Unique id for inter-element referencing
Consent.period.extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
Consent.period.start Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 0..1 dateTime Starting time with inclusive boundary
Consent.period.end Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 0..1 dateTime End time with inclusive boundary, if not ongoing
Consent.grantor Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is granting rights according to the policy and rules
Consent.grantee Этот элемент включен в резюме. 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is agreeing to the policy and rules
Consent.manager 0..* Reference(HealthcareService | Organization | Patient | Practitioner) Consent workflow management
Consent.controller 0..* Reference(HealthcareService | Organization | Patient | Practitioner) Consent Enforcer
Consent.sourceAttachment Этот элемент должен быть поддержан. 0..* Attachment Source from which this consent is taken
Consent.sourceAttachment.id 0..1 id Unique id for inter-element referencing
Consent.sourceAttachment.extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
Consent.sourceAttachment.contentType Этот элемент включен в резюме. C 0..1 code Mime type of the content, with charset etc.
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
Пример General: text/plain; charset=UTF-8, image/png
Consent.sourceAttachment.language Этот элемент включен в резюме. 0..1 code Human language of the content (BCP-47)
Привязка: AllLanguages (required): IETF language tag for a human language.
Дополнительные привязкиЦель
CommonLanguages Старт

Пример General: en-AU
Consent.sourceAttachment.data C 0..1 base64Binary Data inline, base64ed
Consent.sourceAttachment.url Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 url Uri where the data can be found
Пример General: http://www.acme.com/logo-small.png
Consent.sourceAttachment.size Этот элемент включен в резюме. 0..1 integer64 Number of bytes of content (if url provided)
Consent.sourceAttachment.hash Этот элемент включен в резюме. 0..1 base64Binary Hash of the data (sha-1, base64ed)
Consent.sourceAttachment.title Этот элемент включен в резюме. 0..1 string Label to display in place of the data
Пример General: Official Corporate Logo
Consent.sourceAttachment.creation Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 dateTime Date attachment was first created
Consent.sourceAttachment.height 0..1 positiveInt Height of the image in pixels (photo/video)
Consent.sourceAttachment.width 0..1 positiveInt Width of the image in pixels (photo/video)
Consent.sourceAttachment.frames 0..1 positiveInt Number of frames if > 1 (photo)
Consent.sourceAttachment.duration 0..1 decimal Length in seconds (audio / video)
Consent.sourceAttachment.pages 0..1 positiveInt Number of printed pages
Consent.sourceReference Этот элемент должен быть поддержан. 0..* Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) Source from which this consent is taken
Consent.Разрезы для regulatoryBasis Этот элемент должен быть поддержан. 0..* CodeableConcept Regulations establishing base Consent
Разрез: Не упорядочено, Открыто от value:$this
Привязка: ConsentPolicyVS (0.11.1) (preferred)

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.Разрезы для regulatoryBasis.regulatoryBasis:dhpRegulatoryBasis Этот элемент должен быть поддержан. 0..* CodeableConcept Regulatory basis from the national value set
Привязка: ConsentPolicyVS (0.11.1) (required)
Consent.policyBasis 0..1 BackboneElement Computable version of the backing policy
Consent.policyBasis.id 0..1 string Unique id for inter-element referencing
Consent.policyBasis.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Consent.policyBasis.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Consent.policyBasis.reference 0..1 Reference(Resource) Reference backing policy resource
Consent.policyBasis.url 0..1 url URL to a computable backing policy
Consent.policyText 0..* Reference(DocumentReference) Human Readable Policy
Consent.verification Этот элемент включен в резюме. 0..* BackboneElement Consent Verified by patient or family
Consent.verification.id 0..1 string Unique id for inter-element referencing
Consent.verification.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Consent.verification.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Consent.verification.verified Этот элемент включен в резюме. 1..1 boolean Has been verified
Consent.verification.verificationType 0..1 CodeableConcept Business case of verification
Привязка: ConsentVerificationCodes (example): Types of Verification/Validation.
Consent.verification.verifiedBy 0..1 Reference(Organization | Practitioner | PractitionerRole) Person conducting verification
Consent.verification.verifiedWith 0..1 Reference(Patient | RelatedPerson) Person who verified
Consent.verification.verificationDate 0..* dateTime When consent verified
Consent.decision Этот элемент является модификатором элемента. Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 code deny | permit
Привязка: ConsentProvisionTypeVS (0.11.1) (required)
Consent.provision Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
Consent.provision.id 0..1 string Unique id for inter-element referencing
Consent.provision.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Consent.provision.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Consent.provision.period Этот элемент включен в резюме. 0..1 Period Timeframe for this provision
Consent.provision.actor 0..* BackboneElement Who|what controlled by this provision (or group, by role)
Consent.provision.actor.id 0..1 string Unique id for inter-element referencing
Consent.provision.actor.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Consent.provision.actor.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Consent.provision.actor.role 0..1 CodeableConcept How the actor is involved
Привязка: ParticipationRoleType (extensible): How an actor is involved in the consent considerations.
Consent.provision.actor.reference 0..1 Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Resource for the actor (or group, by role)
Consent.provision.Разрезы для action Этот элемент включен в резюме. 0..* CodeableConcept Actions controlled by this provision
Разрез: Не упорядочено, Открыто от value:$this
Привязка: ConsentActionVS (0.11.1) (preferred)

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.provision.Разрезы для action.action:dhpAction Этот элемент включен в резюме. 0..* CodeableConcept Action from the national value set
Привязка: ConsentActionVS (0.11.1) (required)
Consent.provision.securityLabel Этот элемент включен в резюме. 0..* Coding Security Labels that define affected resources
Привязка: SecurityLabelExamples (example): Example Security Labels from the Healthcare Privacy and Security Classification System.
Consent.provision.purpose Этот элемент включен в резюме. 0..* Coding Context of activities covered by this provision
Привязка: ConsentPurposeOfUseVS (0.11.1) (extensible)
Consent.provision.documentType Этот элемент включен в резюме. 0..* Coding e.g. Resource Type, Profile, CDA, etc
Привязка: ConsentContentClass (preferred): The document type a consent provision covers.
Consent.provision.resourceType Этот элемент включен в резюме. 0..* Coding e.g. Resource Type, Profile, etc
Привязка: ResourceType (extensible): The resource types a consent provision covers.
Consent.provision.code Этот элемент включен в резюме. 0..* CodeableConcept e.g. LOINC or SNOMED CT code, etc. in the content
Привязка: ConsentContentCodes (example): If this code is found in an instance, then the exception applies.
Consent.provision.dataPeriod Этот элемент включен в резюме. 0..1 Period Timeframe for data controlled by this provision
Consent.provision.data Этот элемент включен в резюме. 0..* BackboneElement Data controlled by this provision
Consent.provision.data.id 0..1 string Unique id for inter-element referencing
Consent.provision.data.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Consent.provision.data.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Consent.provision.data.meaning Этот элемент включен в резюме. 1..1 code instance | related | dependents | authoredby
Привязка: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions.
Consent.provision.data.reference Этот элемент включен в резюме. 1..1 Reference(Resource) The actual data reference
Consent.provision.expression 0..1 Expression A computable expression of the consent
Consent.provision.provision 0..* Смотреть provision (Consent) Nested Exception Provisions

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Consent.language Base required All Languages 📍5.0.0 Стандарт FHIR
Consent.status Base required Consent State Codes 📍0.11.1 этот IG
Consent.category Base example Consent Category Codes 📍5.0.0 Стандарт FHIR
Consent.sourceAttachment.​contentType Base required Mime Types 📍5.0.0 Стандарт FHIR
Consent.sourceAttachment.​language Base required All Languages 📍5.0.0 Стандарт FHIR
Consent.regulatoryBasis Base preferred Consent policies 📍0.11.1 этот IG
Consent.regulatoryBasis:dhpRegulatoryBasis Base required Consent policies 📍0.11.1 этот IG
Consent.verification.​verificationType Base example Consent Vefication Codes 📍5.0.0 Стандарт FHIR
Consent.decision Base required Consent provision type 📍0.11.1 этот IG
Consent.provision.actor.​role Base extensible Participation Role Type 📍5.0.0 Стандарт FHIR
Consent.provision.action Base preferred Possible consent actions 📍0.11.1 этот IG
Consent.provision.action:dhpAction Base required Possible consent actions 📍0.11.1 этот IG
Consent.provision.securityLabel Base example Example set of Security Labels 📍5.0.0 Стандарт FHIR
Consent.provision.purpose Base extensible Consent purpose of use 📍0.11.1 этот IG
Consent.provision.documentType Base preferred Consent Content Class 📍5.0.0 Стандарт FHIR
Consent.provision.resourceType Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Consent.provision.code Base example Consent Content Codes 📍5.0.0 Стандарт FHIR
Consent.provision.data.​meaning Base required Consent Data Meaning 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение

Эта структура получена из Consent

Summary

Обязательная поддержка: 14 элементs

Разрезы

Эта структура определяет следующие Разрезы:

  • Элемент 1 разрешен в зависимости от значения Consent.regulatoryBasis
  • Элемент 1 разрешен в зависимости от значения Consent.provision.action

Просмотр ключевых элементов

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Consent 0..* Consent(5.0.0) A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Consent.implicitRules Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..1 uri A set of rules under which this content was created
Consent.contained 0..* Resource Contained, inline Resources
Consent.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Consent.status Этот элемент является модификатором элемента. Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Привязка: ConsentStateCodesVS (0.11.1) (required)
Consent.subject Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(Patient | Practitioner | Group) Who the consent applies to
Consent.period Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Period Effective period for this Consent
Consent.period.start Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 0..1 dateTime Starting time with inclusive boundary
Consent.period.end Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 0..1 dateTime End time with inclusive boundary, if not ongoing
Consent.grantor Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is granting rights according to the policy and rules
Consent.sourceAttachment Этот элемент должен быть поддержан. 0..* Attachment Source from which this consent is taken
Consent.sourceAttachment.url Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 url Uri where the data can be found
Пример General: http://www.acme.com/logo-small.png
Consent.sourceAttachment.creation Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 dateTime Date attachment was first created
Consent.sourceReference Этот элемент должен быть поддержан. 0..* Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) Source from which this consent is taken
Consent.Разрезы для regulatoryBasis Этот элемент должен быть поддержан. 0..* CodeableConcept Regulations establishing base Consent
Разрез: Не упорядочено, Открыто от value:$this
Привязка: ConsentPolicyVS (0.11.1) (preferred)

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.Разрезы для regulatoryBasis.regulatoryBasis:dhpRegulatoryBasis Этот элемент должен быть поддержан. 0..* CodeableConcept Regulatory basis from the national value set
Привязка: ConsentPolicyVS (0.11.1) (required)
Consent.decision Этот элемент является модификатором элемента. Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 code deny | permit
Привязка: ConsentProvisionTypeVS (0.11.1) (required)
Consent.provision Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
Consent.provision.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Consent.provision.Разрезы для action Этот элемент включен в резюме. 0..* CodeableConcept Actions controlled by this provision
Разрез: Не упорядочено, Открыто от value:$this
Привязка: ConsentActionVS (0.11.1) (preferred)

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.provision.Разрезы для action.action:dhpAction Этот элемент включен в резюме. 0..* CodeableConcept Action from the national value set
Привязка: ConsentActionVS (0.11.1) (required)
Consent.provision.purpose Этот элемент включен в резюме. 0..* Coding Context of activities covered by this provision
Привязка: ConsentPurposeOfUseVS (0.11.1) (extensible)

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Consent.status Base required Consent State Codes 📍0.11.1 этот IG
Consent.regulatoryBasis Base preferred Consent policies 📍0.11.1 этот IG
Consent.regulatoryBasis:dhpRegulatoryBasis Base required Consent policies 📍0.11.1 этот IG
Consent.decision Base required Consent provision type 📍0.11.1 этот IG
Consent.provision.action Base preferred Possible consent actions 📍0.11.1 этот IG
Consent.provision.action:dhpAction Base required Possible consent actions 📍0.11.1 этот IG
Consent.provision.purpose Base extensible Consent purpose of use 📍0.11.1 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение

Дифференциальный вид

Эта структура получена из Consent

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Consent 0..* Consent(5.0.0) A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Consent.status Этот элемент должен быть поддержан. 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Привязка: ConsentStateCodesVS (0.11.1) (required)
Consent.subject Этот элемент должен быть поддержан. 0..1 Reference(Patient | Practitioner | Group) Who the consent applies to
Consent.period Этот элемент должен быть поддержан. 0..1 Period Effective period for this Consent
Consent.period.start Этот элемент должен быть поддержан. 0..1 dateTime Starting time with inclusive boundary
Consent.period.end Этот элемент должен быть поддержан. 0..1 dateTime End time with inclusive boundary, if not ongoing
Consent.grantor Этот элемент должен быть поддержан. 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is granting rights according to the policy and rules
Consent.sourceAttachment Этот элемент должен быть поддержан. 0..* Attachment Source from which this consent is taken
Consent.sourceAttachment.url Этот элемент должен быть поддержан. 0..1 url Uri where the data can be found
Consent.sourceAttachment.creation Этот элемент должен быть поддержан. 0..1 dateTime Date attachment was first created
Consent.sourceReference Этот элемент должен быть поддержан. 0..* Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) Source from which this consent is taken
Consent.Разрезы для regulatoryBasis Этот элемент должен быть поддержан. 0..* CodeableConcept Regulations establishing base Consent
Разрез: Не упорядочено, Открыто от value:$this
Привязка: ConsentPolicyVS (0.11.1) (preferred)
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.Разрезы для regulatoryBasis.regulatoryBasis:dhpRegulatoryBasis Этот элемент должен быть поддержан. 0..* CodeableConcept Regulatory basis from the national value set
Привязка: ConsentPolicyVS (0.11.1) (required)
Consent.decision Этот элемент должен быть поддержан. 0..1 code deny | permit
Привязка: ConsentProvisionTypeVS (0.11.1) (required)
Consent.provision Этот элемент должен быть поддержан. 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
Consent.provision.Разрезы для action 0..* CodeableConcept Actions controlled by this provision
Разрез: Не упорядочено, Открыто от value:$this
Привязка: ConsentActionVS (0.11.1) (preferred)
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.provision.Разрезы для action.action:dhpAction 0..* CodeableConcept Action from the national value set
Привязка: ConsentActionVS (0.11.1) (required)
Consent.provision.purpose 0..* Coding Context of activities covered by this provision
Привязка: ConsentPurposeOfUseVS (0.11.1) (extensible)

doco Документация для этого формата

Терминологические привязки (дифференциал)

Путь Статус Использование ValueSet Версия Источник
Consent.status Base required Consent State Codes 📍0.11.1 этот IG
Consent.regulatoryBasis Base preferred Consent policies 📍0.11.1 этот IG
Consent.regulatoryBasis:dhpRegulatoryBasis Base required Consent policies 📍0.11.1 этот IG
Consent.decision Base required Consent provision type 📍0.11.1 этот IG
Consent.provision.action Base preferred Possible consent actions 📍0.11.1 этот IG
Consent.provision.action:dhpAction Base required Possible consent actions 📍0.11.1 этот IG
Consent.provision.purpose Base extensible Consent purpose of use 📍0.11.1 этот IG

Обзор моментальных снимковView

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Consent 0..* Consent(5.0.0) A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Consent.id Этот элемент включен в резюме. 0..1 id Logical id of this artifact
Consent.meta Этот элемент включен в резюме. 0..1 Meta Metadata about the resource
Consent.implicitRules Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..1 uri A set of rules under which this content was created
Consent.language 0..1 code Language of the resource content
Привязка: AllLanguages (required): IETF language tag for a human language
Дополнительные привязкиЦель
CommonLanguages Старт
Consent.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Consent.contained 0..* Resource Contained, inline Resources
Consent.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Consent.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Consent.identifier Этот элемент включен в резюме. 0..* Identifier Identifier for this record (external references)
Consent.status Этот элемент является модификатором элемента. Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Привязка: ConsentStateCodesVS (0.11.1) (required)
Consent.category Этот элемент включен в резюме. 0..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Привязка: ConsentCategoryCodes (example): A classification of the type of consents found in a consent statement.
Consent.subject Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(Patient | Practitioner | Group) Who the consent applies to
Consent.date Этот элемент включен в резюме. 0..1 date Fully executed date of the consent
Consent.period Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Period Effective period for this Consent
Consent.period.id 0..1 id Unique id for inter-element referencing
Consent.period.extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
Consent.period.start Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 0..1 dateTime Starting time with inclusive boundary
Consent.period.end Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 0..1 dateTime End time with inclusive boundary, if not ongoing
Consent.grantor Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is granting rights according to the policy and rules
Consent.grantee Этот элемент включен в резюме. 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is agreeing to the policy and rules
Consent.manager 0..* Reference(HealthcareService | Organization | Patient | Practitioner) Consent workflow management
Consent.controller 0..* Reference(HealthcareService | Organization | Patient | Practitioner) Consent Enforcer
Consent.sourceAttachment Этот элемент должен быть поддержан. 0..* Attachment Source from which this consent is taken
Consent.sourceAttachment.id 0..1 id Unique id for inter-element referencing
Consent.sourceAttachment.extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
Consent.sourceAttachment.contentType Этот элемент включен в резюме. C 0..1 code Mime type of the content, with charset etc.
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
Пример General: text/plain; charset=UTF-8, image/png
Consent.sourceAttachment.language Этот элемент включен в резюме. 0..1 code Human language of the content (BCP-47)
Привязка: AllLanguages (required): IETF language tag for a human language.
Дополнительные привязкиЦель
CommonLanguages Старт

Пример General: en-AU
Consent.sourceAttachment.data C 0..1 base64Binary Data inline, base64ed
Consent.sourceAttachment.url Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 url Uri where the data can be found
Пример General: http://www.acme.com/logo-small.png
Consent.sourceAttachment.size Этот элемент включен в резюме. 0..1 integer64 Number of bytes of content (if url provided)
Consent.sourceAttachment.hash Этот элемент включен в резюме. 0..1 base64Binary Hash of the data (sha-1, base64ed)
Consent.sourceAttachment.title Этот элемент включен в резюме. 0..1 string Label to display in place of the data
Пример General: Official Corporate Logo
Consent.sourceAttachment.creation Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 dateTime Date attachment was first created
Consent.sourceAttachment.height 0..1 positiveInt Height of the image in pixels (photo/video)
Consent.sourceAttachment.width 0..1 positiveInt Width of the image in pixels (photo/video)
Consent.sourceAttachment.frames 0..1 positiveInt Number of frames if > 1 (photo)
Consent.sourceAttachment.duration 0..1 decimal Length in seconds (audio / video)
Consent.sourceAttachment.pages 0..1 positiveInt Number of printed pages
Consent.sourceReference Этот элемент должен быть поддержан. 0..* Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) Source from which this consent is taken
Consent.Разрезы для regulatoryBasis Этот элемент должен быть поддержан. 0..* CodeableConcept Regulations establishing base Consent
Разрез: Не упорядочено, Открыто от value:$this
Привязка: ConsentPolicyVS (0.11.1) (preferred)

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.Разрезы для regulatoryBasis.regulatoryBasis:dhpRegulatoryBasis Этот элемент должен быть поддержан. 0..* CodeableConcept Regulatory basis from the national value set
Привязка: ConsentPolicyVS (0.11.1) (required)
Consent.policyBasis 0..1 BackboneElement Computable version of the backing policy
Consent.policyBasis.id 0..1 string Unique id for inter-element referencing
Consent.policyBasis.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Consent.policyBasis.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Consent.policyBasis.reference 0..1 Reference(Resource) Reference backing policy resource
Consent.policyBasis.url 0..1 url URL to a computable backing policy
Consent.policyText 0..* Reference(DocumentReference) Human Readable Policy
Consent.verification Этот элемент включен в резюме. 0..* BackboneElement Consent Verified by patient or family
Consent.verification.id 0..1 string Unique id for inter-element referencing
Consent.verification.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Consent.verification.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Consent.verification.verified Этот элемент включен в резюме. 1..1 boolean Has been verified
Consent.verification.verificationType 0..1 CodeableConcept Business case of verification
Привязка: ConsentVerificationCodes (example): Types of Verification/Validation.
Consent.verification.verifiedBy 0..1 Reference(Organization | Practitioner | PractitionerRole) Person conducting verification
Consent.verification.verifiedWith 0..1 Reference(Patient | RelatedPerson) Person who verified
Consent.verification.verificationDate 0..* dateTime When consent verified
Consent.decision Этот элемент является модификатором элемента. Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 code deny | permit
Привязка: ConsentProvisionTypeVS (0.11.1) (required)
Consent.provision Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
Consent.provision.id 0..1 string Unique id for inter-element referencing
Consent.provision.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Consent.provision.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Consent.provision.period Этот элемент включен в резюме. 0..1 Period Timeframe for this provision
Consent.provision.actor 0..* BackboneElement Who|what controlled by this provision (or group, by role)
Consent.provision.actor.id 0..1 string Unique id for inter-element referencing
Consent.provision.actor.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Consent.provision.actor.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Consent.provision.actor.role 0..1 CodeableConcept How the actor is involved
Привязка: ParticipationRoleType (extensible): How an actor is involved in the consent considerations.
Consent.provision.actor.reference 0..1 Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Resource for the actor (or group, by role)
Consent.provision.Разрезы для action Этот элемент включен в резюме. 0..* CodeableConcept Actions controlled by this provision
Разрез: Не упорядочено, Открыто от value:$this
Привязка: ConsentActionVS (0.11.1) (preferred)

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.provision.Разрезы для action.action:dhpAction Этот элемент включен в резюме. 0..* CodeableConcept Action from the national value set
Привязка: ConsentActionVS (0.11.1) (required)
Consent.provision.securityLabel Этот элемент включен в резюме. 0..* Coding Security Labels that define affected resources
Привязка: SecurityLabelExamples (example): Example Security Labels from the Healthcare Privacy and Security Classification System.
Consent.provision.purpose Этот элемент включен в резюме. 0..* Coding Context of activities covered by this provision
Привязка: ConsentPurposeOfUseVS (0.11.1) (extensible)
Consent.provision.documentType Этот элемент включен в резюме. 0..* Coding e.g. Resource Type, Profile, CDA, etc
Привязка: ConsentContentClass (preferred): The document type a consent provision covers.
Consent.provision.resourceType Этот элемент включен в резюме. 0..* Coding e.g. Resource Type, Profile, etc
Привязка: ResourceType (extensible): The resource types a consent provision covers.
Consent.provision.code Этот элемент включен в резюме. 0..* CodeableConcept e.g. LOINC or SNOMED CT code, etc. in the content
Привязка: ConsentContentCodes (example): If this code is found in an instance, then the exception applies.
Consent.provision.dataPeriod Этот элемент включен в резюме. 0..1 Period Timeframe for data controlled by this provision
Consent.provision.data Этот элемент включен в резюме. 0..* BackboneElement Data controlled by this provision
Consent.provision.data.id 0..1 string Unique id for inter-element referencing
Consent.provision.data.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Consent.provision.data.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Consent.provision.data.meaning Этот элемент включен в резюме. 1..1 code instance | related | dependents | authoredby
Привязка: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions.
Consent.provision.data.reference Этот элемент включен в резюме. 1..1 Reference(Resource) The actual data reference
Consent.provision.expression 0..1 Expression A computable expression of the consent
Consent.provision.provision 0..* Смотреть provision (Consent) Nested Exception Provisions

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Consent.language Base required All Languages 📍5.0.0 Стандарт FHIR
Consent.status Base required Consent State Codes 📍0.11.1 этот IG
Consent.category Base example Consent Category Codes 📍5.0.0 Стандарт FHIR
Consent.sourceAttachment.​contentType Base required Mime Types 📍5.0.0 Стандарт FHIR
Consent.sourceAttachment.​language Base required All Languages 📍5.0.0 Стандарт FHIR
Consent.regulatoryBasis Base preferred Consent policies 📍0.11.1 этот IG
Consent.regulatoryBasis:dhpRegulatoryBasis Base required Consent policies 📍0.11.1 этот IG
Consent.verification.​verificationType Base example Consent Vefication Codes 📍5.0.0 Стандарт FHIR
Consent.decision Base required Consent provision type 📍0.11.1 этот IG
Consent.provision.actor.​role Base extensible Participation Role Type 📍5.0.0 Стандарт FHIR
Consent.provision.action Base preferred Possible consent actions 📍0.11.1 этот IG
Consent.provision.action:dhpAction Base required Possible consent actions 📍0.11.1 этот IG
Consent.provision.securityLabel Base example Example set of Security Labels 📍5.0.0 Стандарт FHIR
Consent.provision.purpose Base extensible Consent purpose of use 📍0.11.1 этот IG
Consent.provision.documentType Base preferred Consent Content Class 📍5.0.0 Стандарт FHIR
Consent.provision.resourceType Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Consent.provision.code Base example Consent Content Codes 📍5.0.0 Стандарт FHIR
Consent.provision.data.​meaning Base required Consent Data Meaning 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение

Эта структура получена из Consent

Summary

Обязательная поддержка: 14 элементs

Разрезы

Эта структура определяет следующие Разрезы:

  • Элемент 1 разрешен в зависимости от значения Consent.regulatoryBasis
  • Элемент 1 разрешен в зависимости от значения Consent.provision.action

 

Другие представления профиля: CSV, Excel, Schematron

Быстрый старт

Распространённые операции API для этого профиля. Для запросов требуется токен доступа JWT - см. раздел Безопасность и аутентификация. [base] - это базовый URL FHIR-сервера; | отделяет систему кодирования от значения и должен быть URL-кодирован как %7C.

Получение по идентификатору сервера

GET [base]/Consent/[id]

Поиск решений пациента о согласии

GET [base]/Consent?patient=Patient/[id]
GET [base]/Consent?patient=Patient/[id]&status=active
GET [base]/Consent?patient=Patient/[id]&category=http://terminology.hl7.org/CodeSystem/consentcategorycodes%7Cinfa
GET [base]/Consent?patient=Patient/[id]&period=ge2025-01-01
GET [base]/Consent?patient=Patient/[id]&date=ge2025-01-01

Создание - регистрация отказа пациента от обмена данными; при отсутствии Consent обмен разрешён по умолчанию

POST [base]/Consent
{
  "resourceType": "Consent",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-consent" ] },
  "status": "active",
  "subject": { "reference": "Patient/[id]" },
  "decision": "deny",
  ...
}

Обновление - например, если пациент отказывается от обмена или повторно предоставляет разрешение: отправьте полный ресурс с новым decision:

PUT [base]/Consent/[id]
If-Match: W/"3"   # ETag из последнего чтения; 412, если ресурс с тех пор изменился

Consent обычно задаётся пациентом в портале. Если Consent запрещает доступ, запросы данных отклоняются с HTTP 403; клиентские системы должны корректно обрабатывать такой результат.

Полный перечень поддерживаемых параметров поиска приведён в CapabilityStatement.

Связанные разделы