Единая платформа цифрового здравоохранения Узбекистана
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 Provenance ( Экспериментальный )

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

Uzbekistan Core Provenance profile, used to digitally sign documents via oneID

Машинный перевод, требуется проверка человеком. Эта страница автоматически переведена с английского языка с помощью искусственного интеллекта и пока не проверена редактором. При любых расхождениях приоритет имеет оригинальная англоязычная версия.

UZ Core Provenance фиксирует происхождение, авторство и подпись клинической записи на Цифровой платформе здравоохранения. Каждая клинически значимая запись должна иметь Provenance, указывающий, кто её создал и когда; для подписанных документов он несёт цифровую подпись - полученную, когда медицинский работник проходит аутентификацию через oneID во встроенном iframe, размещённом на DHP, - и ссылается на подписанный ресурс. Ваша система записывает Provenance вместе с данными, которые она отправляет, - как для фиксации авторства записи, так и для переноса подписи в случае подписанных документов.

Обязательные и поддерживаемые (Must Support) элементы данных

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

Каждый UZ Core Provenance должен иметь (Must Have)

Этот профиль не добавляет собственных обязательных кардинальностей. Обязательные элементы - это те, что унаследованы от базового ресурса: хотя бы один target (ресурс, который описывает данный Provenance) и хотя бы один agent с who (ответственный участник). Здесь target ограничен значениями DocumentReference или Medication, а agent's who - значением PractitionerRole.

Каждый UZ Core Provenance должен поддерживать (Must Support)

  • target - запись, к которой относится данный Provenance;
  • occurredDateTime - когда произошло действие;
  • activity - выполненное действие (обязательная связка);
  • patient - пациент, которого касалось действие;
  • agent с его type (роль участия, обязательная связка) и who (PractitionerRole);
  • entity с его role (обязательная связка) и тем, на что он указывает;
  • signature с его type (обязательная связка), временем создания, тем, кто подписал (PractitionerRole), sigFormat и данными подписи.

Для подписанных документов двоичный объект подписи хранится в signature.data; target ссылается на подписанный документ.

Построение JSON, шаг за шагом

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

Наименьший Provenance, который вам следует отправлять

Provenance требует хотя бы один target (запись, к которой он относится) и хотя бы один agent с who (ответственный участник). Здесь target ограничен значениями DocumentReference или Medication, а agent.who - значением PractitionerRole. И target, и agent.who являются обычными ссылками (References). На практике вы также отправляете occurredDateTime (когда произошло действие), выполненное activity и patient, которого оно касалось:

{
  "resourceType": "Provenance",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-provenance"] },
  "target": [
    { "reference": "DocumentReference/example-pdf-document" }
  ],
  "occurredDateTime": "2025-02-05T12:58:00+05:00",
  "activity": {
    "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion", "code": "LA" }]
  },
  "patient": { "reference": "Patient/example-patient" },
  "agent": [
    {
      "type": {
        "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type", "code": "author" }]
      },
      "who": { "reference": "PractitionerRole/example-practitionerrole" }
    }
  ]
}

activity и agent.type используют обязательную связку - значение должно браться из связанного набора значений (представление Snapshot ниже перечисляет каждое из них). agent.who должен ссылаться на PractitionerRole.

Добавление цифровой подписи

Этот профиль существует для того, чтобы переносить цифровую подпись, которую платформа возвращает после аутентификации медицинского работника через oneID во встроенном iframe, размещённом на DHP. Добавьте запись signature: её type указывает, как она была создана (обязательная связка), when - момент её применения, who ссылается на тот же PractitionerRole, sigFormat - это медиатип двоичного объекта, а data - сама подпись в кодировке base64:

{
  "resourceType": "Provenance",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-provenance"] },
  "target": [
    { "reference": "DocumentReference/example-pdf-document" }
  ],
  "occurredDateTime": "2025-02-05T12:58:00+05:00",
  "activity": {
    "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion", "code": "LA" }]
  },
  "patient": { "reference": "Patient/example-patient" },
  "agent": [
    {
      "type": {
        "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type", "code": "author" }]
      },
      "who": { "reference": "PractitionerRole/example-practitionerrole" }
    }
  ],
  "signature": [
    {
      "type": [
        { "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/signature-type-cs", "code": "biometricAuth" }
      ],
      "when": "2025-02-05T12:58:00+05:00",
      "who": { "reference": "PractitionerRole/example-practitionerrole" },
      "sigFormat": "application/signature+xml",
      "data": "dGhpcyBibG9iIGlzIHNuaXBwZWQ="
    }
  ]
}

target здесь ссылается на DocumentReference, который был подписан. Значение data - это двоичный объект подписи в кодировке base64 (в примере выше усечён); в рабочей среде отправляйте полный объект.

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

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

You can also check for usages in the FHIR IG Statistics

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Provenance 0..* Provenance(5.0.0) Who, What, When for a set of resources
Provenance.implicitRules Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..1 uri A set of rules under which this content was created
Provenance.contained 0..* Resource Contained, inline Resources
Provenance.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Provenance.target Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..* Reference(UZ Core Medication(0.11.1) | DocumentReference | Bundle) Target Reference(s) (usually version specific)
Provenance.Разрезы для occurred[x] 0..1 When the activity occurred
Разрез: Не упорядочено, Закрыто от type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Provenance.Разрезы для occurred[x].occurredPeriod Period
Provenance.Разрезы для occurred[x].occurredDateTime dateTime
Provenance.Разрезы для occurred[x].occurred[x]:occurredDateTime Этот элемент должен быть поддержан. 0..1 dateTime When the activity occurred
Provenance.activity Этот элемент должен быть поддержан. 0..1 CodeableConcept Activity that occurred
Привязка: ProvenanceActivityTypesVS (0.11.1) (required)
Provenance.patient Этот элемент должен быть поддержан. 0..1 Reference(Patient) The patient is the subject of the data created/updated (.target) by the activity
Provenance.agent Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 1..* BackboneElement Actor involved
Constraints: prov-1, prov-2, prov-3
Provenance.agent.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Provenance.agent.type Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 CodeableConcept How the agent participated
Привязка: ProvenanceParticipationRoleTypeVS (0.11.1) (required)
Provenance.agent.who Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 1..1 Reference(UZ Core PractitionerRole(0.11.1)) The agent that participated in the event
Provenance.agent.onBehalfOf C 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) The agent that delegated
Provenance.entity Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* BackboneElement An entity used in this activity
Provenance.entity.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Provenance.entity.role Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 code revision | quotation | source | instantiates | removal
Привязка: ProvenanceEntityRoleVS (0.11.1) (required)
Provenance.entity.what Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 Reference(Resource) Identity of entity
Provenance.signature Этот элемент должен быть поддержан. 0..* Signature Signature on target
Provenance.signature.Разрезы для type Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..* Coding Indication of the reason the entity signed the object(s)
Разрез: Не упорядочено, Открыто от value:system
Привязка: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.signature.Разрезы для type.type:nationalType Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 Coding Indication of the reason the entity signed the object(s)
Привязка: SignatureTypeVS (0.11.1) (required)
Provenance.signature.Разрезы для type.type:nationalType.system Этот элемент включен в резюме. 1..1 uri Identity of the terminology system
Требуемый шаблон: https://terminology.dhp.uz/fhir/core/CodeSystem/signature-type-cs (extensions allowed)
Provenance.signature.when Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 instant When the signature was created
Provenance.signature.who Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core PractitionerRole(0.11.1)) Who signed
Provenance.signature.sigFormat Этот элемент должен быть поддержан. 0..1 code The technical format of the signature
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
Provenance.signature.data Этот элемент должен быть поддержан. 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.activity Base required Provenance Activity Types 📍0.11.1 этот IG
Provenance.agent.type Base required Provenance Participation Role Type 📍0.11.1 этот IG
Provenance.entity.role Base required Provenance Entity Role 📍0.11.1 этот IG
Provenance.signature.​type Base preferred Signature Type Codes 📍5.0.0 Стандарт FHIR
Provenance.signature.​type:nationalType Base required Signature Type 📍0.11.1 этот IG
Provenance.signature.​sigFormat Base required Mime Types 📍5.0.0 Стандарт FHIR

Ограничения

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Provenance 0..* Provenance(5.0.0) Who, What, When for a set of resources
Provenance.target Этот элемент должен быть поддержан. 1..* Reference(UZ Core Medication(0.11.1) | DocumentReference | Bundle) Target Reference(s) (usually version specific)
Provenance.Разрезы для occurred[x] 0..1 Period, dateTime When the activity occurred
Разрез: Не упорядочено, Открыто от type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Provenance.Разрезы для occurred[x].occurred[x]:occurredDateTime Этот элемент должен быть поддержан. 0..1 dateTime When the activity occurred
Provenance.activity Этот элемент должен быть поддержан. 0..1 CodeableConcept Activity that occurred
Привязка: ProvenanceActivityTypesVS (0.11.1) (required)
Provenance.agent Этот элемент должен быть поддержан. 1..* BackboneElement Actor involved
Provenance.agent.type Этот элемент должен быть поддержан. 0..1 CodeableConcept How the agent participated
Привязка: ProvenanceParticipationRoleTypeVS (0.11.1) (required)
Provenance.agent.who Этот элемент должен быть поддержан. 1..1 Reference(UZ Core PractitionerRole(0.11.1)) The agent that participated in the event
Provenance.entity Этот элемент должен быть поддержан. 0..* BackboneElement An entity used in this activity
Provenance.entity.role Этот элемент должен быть поддержан. 1..1 code revision | quotation | source | instantiates | removal
Привязка: ProvenanceEntityRoleVS (0.11.1) (required)
Provenance.entity.what Этот элемент должен быть поддержан. 1..1 Reference(Resource) Identity of entity
Provenance.signature Этот элемент должен быть поддержан. 0..* Signature Signature on target
Provenance.signature.Разрезы для type Этот элемент должен быть поддержан. 1..* Coding Indication of the reason the entity signed the object(s)
Разрез: Не упорядочено, Открыто от value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.signature.Разрезы для type.type:nationalType Этот элемент должен быть поддержан. 1..1 Coding Indication of the reason the entity signed the object(s)
Привязка: SignatureTypeVS (0.11.1) (required)
Provenance.signature.Разрезы для type.type:nationalType.system 1..1 uri Identity of the terminology system
Требуемый шаблон: https://terminology.dhp.uz/fhir/core/CodeSystem/signature-type-cs (extensions allowed)
Provenance.signature.when Этот элемент должен быть поддержан. 0..1 instant When the signature was created
Provenance.signature.who Этот элемент должен быть поддержан. 0..1 Reference(UZ Core PractitionerRole(0.11.1)) Who signed
Provenance.signature.sigFormat Этот элемент должен быть поддержан. 0..1 code The technical format of the signature
Provenance.signature.data Этот элемент должен быть поддержан. 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.activity Base required Provenance Activity Types 📍0.11.1 этот IG
Provenance.agent.type Base required Provenance Participation Role Type 📍0.11.1 этот IG
Provenance.entity.role Base required Provenance Entity Role 📍0.11.1 этот IG
Provenance.signature.​type:nationalType Base required Signature Type 📍0.11.1 этот IG
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Provenance 0..* Provenance(5.0.0) Who, What, When for a set of resources
Provenance.id Этот элемент включен в резюме. 0..1 id Logical id of this artifact
Provenance.meta Этот элемент включен в резюме. 0..1 Meta Metadata about the resource
Provenance.implicitRules Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..1 uri A set of rules under which this content was created
Provenance.language 0..1 code Language of the resource content
Привязка: AllLanguages (required): IETF language tag for a human language
Дополнительные привязкиЦель
CommonLanguages Старт
Provenance.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
Provenance.contained 0..* Resource Contained, inline Resources
Provenance.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Provenance.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Provenance.target Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..* Reference(UZ Core Medication(0.11.1) | DocumentReference | Bundle) Target Reference(s) (usually version specific)
Provenance.Разрезы для occurred[x] 0..1 When the activity occurred
Разрез: Не упорядочено, Закрыто от type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Provenance.Разрезы для occurred[x].occurredPeriod Period
Provenance.Разрезы для occurred[x].occurredDateTime dateTime
Provenance.Разрезы для occurred[x].occurred[x]:occurredDateTime Этот элемент должен быть поддержан. 0..1 dateTime When the activity occurred
Provenance.recorded Этот элемент включен в резюме. 0..1 instant When the activity was recorded / updated
Provenance.policy 0..* uri Policy or plan the activity was defined by
Provenance.location 0..1 Reference(Location) Where the activity occurred, if relevant
Provenance.authorization 0..* CodeableReference() Authorization (purposeOfUse) related to the event
Привязка: PurposeOfUse (3.1.0) (example): The authorized purposeOfUse for the activity.
Provenance.activity Этот элемент должен быть поддержан. 0..1 CodeableConcept Activity that occurred
Привязка: ProvenanceActivityTypesVS (0.11.1) (required)
Provenance.basedOn 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task) Workflow authorization within which this event occurred
Provenance.patient Этот элемент должен быть поддержан. 0..1 Reference(Patient) The patient is the subject of the data created/updated (.target) by the activity
Provenance.encounter 0..1 Reference(Encounter) Encounter within which this event occurred or which the event is tightly associated
Provenance.agent Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 1..* BackboneElement Actor involved
Constraints: prov-1, prov-2, prov-3
Provenance.agent.id 0..1 string Unique id for inter-element referencing
Provenance.agent.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Provenance.agent.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Provenance.agent.type Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 CodeableConcept How the agent participated
Привязка: ProvenanceParticipationRoleTypeVS (0.11.1) (required)
Provenance.agent.role 0..* CodeableConcept What the agents role was
Привязка: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
Provenance.agent.who Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 1..1 Reference(UZ Core PractitionerRole(0.11.1)) The agent that participated in the event
Provenance.agent.onBehalfOf C 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) The agent that delegated
Provenance.entity Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* BackboneElement An entity used in this activity
Provenance.entity.id 0..1 string Unique id for inter-element referencing
Provenance.entity.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Provenance.entity.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Provenance.entity.role Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 code revision | quotation | source | instantiates | removal
Привязка: ProvenanceEntityRoleVS (0.11.1) (required)
Provenance.entity.what Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 Reference(Resource) Identity of entity
Provenance.entity.agent 0..* Смотреть agent (Provenance) Entity is attributed to this agent
Provenance.signature Этот элемент должен быть поддержан. 0..* Signature Signature on target
Provenance.signature.id 0..1 id Unique id for inter-element referencing
Provenance.signature.extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
Provenance.signature.Разрезы для type Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..* Coding Indication of the reason the entity signed the object(s)
Разрез: Не упорядочено, Открыто от value:system
Привязка: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.signature.Разрезы для type.type:nationalType Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 Coding Indication of the reason the entity signed the object(s)
Привязка: SignatureTypeVS (0.11.1) (required)
Provenance.signature.Разрезы для type.type:nationalType.id 0..1 id Unique id for inter-element referencing
Provenance.signature.Разрезы для type.type:nationalType.extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
Provenance.signature.Разрезы для type.type:nationalType.system Этот элемент включен в резюме. 1..1 uri Identity of the terminology system
Требуемый шаблон: https://terminology.dhp.uz/fhir/core/CodeSystem/signature-type-cs (extensions allowed)
Provenance.signature.Разрезы для type.type:nationalType.version Этот элемент включен в резюме. 0..1 string Version of the system - if relevant
Provenance.signature.Разрезы для type.type:nationalType.code Этот элемент включен в резюме. C 0..1 code Symbol in syntax defined by the system
Provenance.signature.Разрезы для type.type:nationalType.display Этот элемент включен в резюме. C 0..1 string Representation defined by the system
Provenance.signature.Разрезы для type.type:nationalType.userSelected Этот элемент включен в резюме. 0..1 boolean If this coding was chosen directly by the user
Provenance.signature.when Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 instant When the signature was created
Provenance.signature.who Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core PractitionerRole(0.11.1)) Who signed
Provenance.signature.onBehalfOf Этот элемент включен в резюме. 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The party represented
Provenance.signature.targetFormat 0..1 code The technical format of the signed resources
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
Provenance.signature.sigFormat Этот элемент должен быть поддержан. 0..1 code The technical format of the signature
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
Provenance.signature.data Этот элемент должен быть поддержан. 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.language Base required All Languages 📍5.0.0 Стандарт FHIR
Provenance.authorization Base example PurposeOfUse 📍3.1.0 THO v7.3
Provenance.activity Base required Provenance Activity Types 📍0.11.1 этот IG
Provenance.agent.type Base required Provenance Participation Role Type 📍0.11.1 этот IG
Provenance.agent.role Base example Security Role Type 📍5.0.0 Стандарт FHIR
Provenance.entity.role Base required Provenance Entity Role 📍0.11.1 этот IG
Provenance.signature.​type Base preferred Signature Type Codes 📍5.0.0 Стандарт FHIR
Provenance.signature.​type:nationalType Base required Signature Type 📍0.11.1 этот IG
Provenance.signature.​targetFormat Base required Mime Types 📍5.0.0 Стандарт FHIR
Provenance.signature.​sigFormat Base required Mime Types 📍5.0.0 Стандарт FHIR

Ограничения

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

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

Summary

Обязательный: 0 элемент(3 вложенные обязательны элементs)
Обязательная поддержка: 17 элементs

Структуры

Эта структура относится к этим другим структурам:

Разрезы

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

  • Элемент 1 разрешен в зависимости от значения Provenance.occurred[x]
  • Элемент 1 разрешен в зависимости от значения Provenance.signature.type

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Provenance 0..* Provenance(5.0.0) Who, What, When for a set of resources
Provenance.implicitRules Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..1 uri A set of rules under which this content was created
Provenance.contained 0..* Resource Contained, inline Resources
Provenance.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Provenance.target Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..* Reference(UZ Core Medication(0.11.1) | DocumentReference | Bundle) Target Reference(s) (usually version specific)
Provenance.Разрезы для occurred[x] 0..1 When the activity occurred
Разрез: Не упорядочено, Закрыто от type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Provenance.Разрезы для occurred[x].occurredPeriod Period
Provenance.Разрезы для occurred[x].occurredDateTime dateTime
Provenance.Разрезы для occurred[x].occurred[x]:occurredDateTime Этот элемент должен быть поддержан. 0..1 dateTime When the activity occurred
Provenance.activity Этот элемент должен быть поддержан. 0..1 CodeableConcept Activity that occurred
Привязка: ProvenanceActivityTypesVS (0.11.1) (required)
Provenance.patient Этот элемент должен быть поддержан. 0..1 Reference(Patient) The patient is the subject of the data created/updated (.target) by the activity
Provenance.agent Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 1..* BackboneElement Actor involved
Constraints: prov-1, prov-2, prov-3
Provenance.agent.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Provenance.agent.type Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 CodeableConcept How the agent participated
Привязка: ProvenanceParticipationRoleTypeVS (0.11.1) (required)
Provenance.agent.who Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 1..1 Reference(UZ Core PractitionerRole(0.11.1)) The agent that participated in the event
Provenance.agent.onBehalfOf C 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) The agent that delegated
Provenance.entity Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* BackboneElement An entity used in this activity
Provenance.entity.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Provenance.entity.role Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 code revision | quotation | source | instantiates | removal
Привязка: ProvenanceEntityRoleVS (0.11.1) (required)
Provenance.entity.what Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 Reference(Resource) Identity of entity
Provenance.signature Этот элемент должен быть поддержан. 0..* Signature Signature on target
Provenance.signature.Разрезы для type Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..* Coding Indication of the reason the entity signed the object(s)
Разрез: Не упорядочено, Открыто от value:system
Привязка: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.signature.Разрезы для type.type:nationalType Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 Coding Indication of the reason the entity signed the object(s)
Привязка: SignatureTypeVS (0.11.1) (required)
Provenance.signature.Разрезы для type.type:nationalType.system Этот элемент включен в резюме. 1..1 uri Identity of the terminology system
Требуемый шаблон: https://terminology.dhp.uz/fhir/core/CodeSystem/signature-type-cs (extensions allowed)
Provenance.signature.when Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 instant When the signature was created
Provenance.signature.who Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core PractitionerRole(0.11.1)) Who signed
Provenance.signature.sigFormat Этот элемент должен быть поддержан. 0..1 code The technical format of the signature
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
Provenance.signature.data Этот элемент должен быть поддержан. 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.activity Base required Provenance Activity Types 📍0.11.1 этот IG
Provenance.agent.type Base required Provenance Participation Role Type 📍0.11.1 этот IG
Provenance.entity.role Base required Provenance Entity Role 📍0.11.1 этот IG
Provenance.signature.​type Base preferred Signature Type Codes 📍5.0.0 Стандарт FHIR
Provenance.signature.​type:nationalType Base required Signature Type 📍0.11.1 этот IG
Provenance.signature.​sigFormat Base required Mime Types 📍5.0.0 Стандарт FHIR

Ограничения

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Provenance 0..* Provenance(5.0.0) Who, What, When for a set of resources
Provenance.target Этот элемент должен быть поддержан. 1..* Reference(UZ Core Medication(0.11.1) | DocumentReference | Bundle) Target Reference(s) (usually version specific)
Provenance.Разрезы для occurred[x] 0..1 Period, dateTime When the activity occurred
Разрез: Не упорядочено, Открыто от type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Provenance.Разрезы для occurred[x].occurred[x]:occurredDateTime Этот элемент должен быть поддержан. 0..1 dateTime When the activity occurred
Provenance.activity Этот элемент должен быть поддержан. 0..1 CodeableConcept Activity that occurred
Привязка: ProvenanceActivityTypesVS (0.11.1) (required)
Provenance.patient Этот элемент должен быть поддержан. 0..1 Reference(Patient) The patient is the subject of the data created/updated (.target) by the activity
Provenance.agent Этот элемент должен быть поддержан. 1..* BackboneElement Actor involved
Provenance.agent.type Этот элемент должен быть поддержан. 0..1 CodeableConcept How the agent participated
Привязка: ProvenanceParticipationRoleTypeVS (0.11.1) (required)
Provenance.agent.who Этот элемент должен быть поддержан. 1..1 Reference(UZ Core PractitionerRole(0.11.1)) The agent that participated in the event
Provenance.entity Этот элемент должен быть поддержан. 0..* BackboneElement An entity used in this activity
Provenance.entity.role Этот элемент должен быть поддержан. 1..1 code revision | quotation | source | instantiates | removal
Привязка: ProvenanceEntityRoleVS (0.11.1) (required)
Provenance.entity.what Этот элемент должен быть поддержан. 1..1 Reference(Resource) Identity of entity
Provenance.signature Этот элемент должен быть поддержан. 0..* Signature Signature on target
Provenance.signature.Разрезы для type Этот элемент должен быть поддержан. 1..* Coding Indication of the reason the entity signed the object(s)
Разрез: Не упорядочено, Открыто от value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.signature.Разрезы для type.type:nationalType Этот элемент должен быть поддержан. 1..1 Coding Indication of the reason the entity signed the object(s)
Привязка: SignatureTypeVS (0.11.1) (required)
Provenance.signature.Разрезы для type.type:nationalType.system 1..1 uri Identity of the terminology system
Требуемый шаблон: https://terminology.dhp.uz/fhir/core/CodeSystem/signature-type-cs (extensions allowed)
Provenance.signature.when Этот элемент должен быть поддержан. 0..1 instant When the signature was created
Provenance.signature.who Этот элемент должен быть поддержан. 0..1 Reference(UZ Core PractitionerRole(0.11.1)) Who signed
Provenance.signature.sigFormat Этот элемент должен быть поддержан. 0..1 code The technical format of the signature
Provenance.signature.data Этот элемент должен быть поддержан. 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.activity Base required Provenance Activity Types 📍0.11.1 этот IG
Provenance.agent.type Base required Provenance Participation Role Type 📍0.11.1 этот IG
Provenance.entity.role Base required Provenance Entity Role 📍0.11.1 этот IG
Provenance.signature.​type:nationalType Base required Signature Type 📍0.11.1 этот IG

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: doco
Provenance 0..* Provenance(5.0.0) Who, What, When for a set of resources
Provenance.id Этот элемент включен в резюме. 0..1 id Logical id of this artifact
Provenance.meta Этот элемент включен в резюме. 0..1 Meta Metadata about the resource
Provenance.implicitRules Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..1 uri A set of rules under which this content was created
Provenance.language 0..1 code Language of the resource content
Привязка: AllLanguages (required): IETF language tag for a human language
Дополнительные привязкиЦель
CommonLanguages Старт
Provenance.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
Provenance.contained 0..* Resource Contained, inline Resources
Provenance.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Provenance.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Provenance.target Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..* Reference(UZ Core Medication(0.11.1) | DocumentReference | Bundle) Target Reference(s) (usually version specific)
Provenance.Разрезы для occurred[x] 0..1 When the activity occurred
Разрез: Не упорядочено, Закрыто от type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Provenance.Разрезы для occurred[x].occurredPeriod Period
Provenance.Разрезы для occurred[x].occurredDateTime dateTime
Provenance.Разрезы для occurred[x].occurred[x]:occurredDateTime Этот элемент должен быть поддержан. 0..1 dateTime When the activity occurred
Provenance.recorded Этот элемент включен в резюме. 0..1 instant When the activity was recorded / updated
Provenance.policy 0..* uri Policy or plan the activity was defined by
Provenance.location 0..1 Reference(Location) Where the activity occurred, if relevant
Provenance.authorization 0..* CodeableReference() Authorization (purposeOfUse) related to the event
Привязка: PurposeOfUse (3.1.0) (example): The authorized purposeOfUse for the activity.
Provenance.activity Этот элемент должен быть поддержан. 0..1 CodeableConcept Activity that occurred
Привязка: ProvenanceActivityTypesVS (0.11.1) (required)
Provenance.basedOn 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task) Workflow authorization within which this event occurred
Provenance.patient Этот элемент должен быть поддержан. 0..1 Reference(Patient) The patient is the subject of the data created/updated (.target) by the activity
Provenance.encounter 0..1 Reference(Encounter) Encounter within which this event occurred or which the event is tightly associated
Provenance.agent Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 1..* BackboneElement Actor involved
Constraints: prov-1, prov-2, prov-3
Provenance.agent.id 0..1 string Unique id for inter-element referencing
Provenance.agent.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Provenance.agent.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Provenance.agent.type Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 CodeableConcept How the agent participated
Привязка: ProvenanceParticipationRoleTypeVS (0.11.1) (required)
Provenance.agent.role 0..* CodeableConcept What the agents role was
Привязка: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
Provenance.agent.who Этот элемент должен быть поддержан. Этот элемент включен в резюме. C 1..1 Reference(UZ Core PractitionerRole(0.11.1)) The agent that participated in the event
Provenance.agent.onBehalfOf C 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) The agent that delegated
Provenance.entity Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..* BackboneElement An entity used in this activity
Provenance.entity.id 0..1 string Unique id for inter-element referencing
Provenance.entity.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Provenance.entity.modifierExtension Этот элемент является модификатором элемента. Этот элемент включен в резюме. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Provenance.entity.role Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 code revision | quotation | source | instantiates | removal
Привязка: ProvenanceEntityRoleVS (0.11.1) (required)
Provenance.entity.what Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 Reference(Resource) Identity of entity
Provenance.entity.agent 0..* Смотреть agent (Provenance) Entity is attributed to this agent
Provenance.signature Этот элемент должен быть поддержан. 0..* Signature Signature on target
Provenance.signature.id 0..1 id Unique id for inter-element referencing
Provenance.signature.extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
Provenance.signature.Разрезы для type Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..* Coding Indication of the reason the entity signed the object(s)
Разрез: Не упорядочено, Открыто от value:system
Привязка: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Provenance.signature.Разрезы для type.type:nationalType Этот элемент должен быть поддержан. Этот элемент включен в резюме. 1..1 Coding Indication of the reason the entity signed the object(s)
Привязка: SignatureTypeVS (0.11.1) (required)
Provenance.signature.Разрезы для type.type:nationalType.id 0..1 id Unique id for inter-element referencing
Provenance.signature.Разрезы для type.type:nationalType.extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
Provenance.signature.Разрезы для type.type:nationalType.system Этот элемент включен в резюме. 1..1 uri Identity of the terminology system
Требуемый шаблон: https://terminology.dhp.uz/fhir/core/CodeSystem/signature-type-cs (extensions allowed)
Provenance.signature.Разрезы для type.type:nationalType.version Этот элемент включен в резюме. 0..1 string Version of the system - if relevant
Provenance.signature.Разрезы для type.type:nationalType.code Этот элемент включен в резюме. C 0..1 code Symbol in syntax defined by the system
Provenance.signature.Разрезы для type.type:nationalType.display Этот элемент включен в резюме. C 0..1 string Representation defined by the system
Provenance.signature.Разрезы для type.type:nationalType.userSelected Этот элемент включен в резюме. 0..1 boolean If this coding was chosen directly by the user
Provenance.signature.when Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 instant When the signature was created
Provenance.signature.who Этот элемент должен быть поддержан. Этот элемент включен в резюме. 0..1 Reference(UZ Core PractitionerRole(0.11.1)) Who signed
Provenance.signature.onBehalfOf Этот элемент включен в резюме. 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The party represented
Provenance.signature.targetFormat 0..1 code The technical format of the signed resources
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
Provenance.signature.sigFormat Этот элемент должен быть поддержан. 0..1 code The technical format of the signature
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
Provenance.signature.data Этот элемент должен быть поддержан. 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.language Base required All Languages 📍5.0.0 Стандарт FHIR
Provenance.authorization Base example PurposeOfUse 📍3.1.0 THO v7.3
Provenance.activity Base required Provenance Activity Types 📍0.11.1 этот IG
Provenance.agent.type Base required Provenance Participation Role Type 📍0.11.1 этот IG
Provenance.agent.role Base example Security Role Type 📍5.0.0 Стандарт FHIR
Provenance.entity.role Base required Provenance Entity Role 📍0.11.1 этот IG
Provenance.signature.​type Base preferred Signature Type Codes 📍5.0.0 Стандарт FHIR
Provenance.signature.​type:nationalType Base required Signature Type 📍0.11.1 этот IG
Provenance.signature.​targetFormat Base required Mime Types 📍5.0.0 Стандарт FHIR
Provenance.signature.​sigFormat Base required Mime Types 📍5.0.0 Стандарт FHIR

Ограничения

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

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

Summary

Обязательный: 0 элемент(3 вложенные обязательны элементs)
Обязательная поддержка: 17 элементs

Структуры

Эта структура относится к этим другим структурам:

Разрезы

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

  • Элемент 1 разрешен в зависимости от значения Provenance.occurred[x]
  • Элемент 1 разрешен в зависимости от значения Provenance.signature.type

 

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

Машинный перевод, требуется проверка человеком. Эта страница автоматически переведена с английского языка с помощью искусственного интеллекта и пока не проверена редактором. При любых расхождениях приоритет имеет оригинальная англоязычная версия.

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

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

Provenance обычно записывается системой-источником вместе с данными, которые он описывает, поэтому большинство клиентов читают его, следуя по ссылке target записи, а не создают его напрямую.

Чтение по идентификатору сервера

GET [base]/Provenance/[id]

Поиск происхождения записи или подписанных записей пациента

GET [base]/Provenance?target=DocumentReference/[id]
GET [base]/Provenance?patient=Patient/[id]
GET [base]/Provenance?patient=Patient/[id]&agent=PractitionerRole/[id]
GET [base]/Provenance?patient=Patient/[id]&when=ge2025-01-01
GET [base]/Provenance?entity=DocumentReference/[id]

Чтобы получить запись вместе с её происхождением за один вызов, используйте обратное включение, например GET [base]/DocumentReference?_id=[id]&_revinclude=Provenance:target.

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

Связанные материалы