Current Build

Переводит команда Health Samurai . Приглашаем поучаствовать в русификации стандарта FHIR: GitHub , Email.

8.26 Ресурс Communication - Назначение

Patient Care Work GroupMaturity Level: 2 Trial UseSecurity Category: Patient Compartments: Device, Encounter, Patient, Practitioner, RelatedPerson

Событие передачи информации. Например оповещение, которое было отправлено ответственному провайдеру, учреждение общественного здравоохранения было уведомлено о подлежащем сообщению состоянии.

Communication is one of the event resources in the FHIR workflow specification.

Данный ресурс представляет собой запись о коммуникации, даже если она запланированная или не состоявшаяся. Коммуникация - это передача информации от одной сущности, отправителя, к другой сущности, получателю. Отправителем и получателями могут быть пациенты, специалисты, имеющие отношение люди, организации и устройства. Сценарии использования коммуникации включают в себя:

  • Напоминание или оповещение, доставленное ответственному поставщику
  • Зафиксированное уведомление от медсестры дежурному врачу (или любому другому указанному лицу) о том, что температура пациента превышает некоторое значение
  • Сообщение в орган общественного здравоохранения о пациенте с инфекционным заболеванием, подлежащим регистрации в учреждении общественного здравоохранения
  • Обучающие материалы для пациента, высланные ему поставщиком
  • Unable to deliver lab results to ordering physician

Не относящиеся к конкретному пациенту сценарии коммуникации могут включать в себя:

  • Вызов медсестры из уборной в коридоре
  • Предупреждение от помпы о необходимости обслуживания батареи

Данный ресурс является записью о коммуникации, которая уже произошла. Он не показывает фактическое течение коммуникации. В то время как ресурс AuditEvent может отслеживать электронное разглашение информации, он не может отслеживать разговоры, телефонные звонки, письма и другие взаимодействия, которые происходят не между системами. И даже для коммуникаций между системами конкретные конечные получатели могут быть не известны. Также AuditEvents не считаются частью истории болезни пациента, а экземпляры Communication считаются. Ресурс Communication не используется в качестве общего механизма аудита для отслеживания каждого разглашения каждой записи. Скорее, он используется когда клиницист или другой пользователь хочет гарантировать, что запись о конкретной коммуникации сама по себе поддерживается как часть медицинской карты, которую можно просмотреть.

Ресурсы Flag представляют непрерывную продолжающуюся "коммуникацию", оповещающую всех, кто имеет дело с этим пациентом, об определенных мерах предосторожности, которые должны быть предприняты, или проблемах, которые необходимо иметь в виду. Флаги присутствуют в качестве постоянного напоминания. В этом заключается их отличие от Communication, где есть конкретный намеченный отправитель и получатель, и информация доставляется только один раз.

Ресурсы Communication и Encounter

Ресурс Communication описывает передачу информации (которая может быть получена как в рамках визита, так и нет), а ресурс Encounter описывает встречу (личную или виртуальную) пациента и врача. Ресурс Communication описывает не сам звонок, а факт о том, что некая информация была передана в определённый момент времени.

Телефонные звонки пациентам следует описывать с помощью ресурса Encounter. Телефонные звонки, не вовлекающие пациентов (например между врачами или врачом и родственниками), которые отслеживаются для выставления счетов или в других целях, могут использовать ресурс Communication для описания переданной информации, но не идеальны для представления самих звонков. Более совершенный механизм описания таких звонков будет рассматриваться в будущих версиях стандарта.

На этот ресурс ссылается itself

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Communication TUDomainResourceЗапись о передаче информации от отправителя к получателю
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierУникальный идентификатор
... instantiatesCanonical Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... basedOn Σ0..*Reference(Any)Request fulfilled by this communication
... partOf Σ0..*Reference(Any)Part of this action
... inResponseTo 0..*Reference(Communication)Reply to
... status ?!Σ1..1codepreparation | in-progress | not-done | suspended | aborted | completed | entered-in-error
EventStatus (Required)
... statusReason Σ0..1CodeableConceptReason for current status
CommunicationNotDoneReason (Example)
... category 0..*CodeableConceptКатегория сообщения
CommunicationCategory (Example)
... priority Σ0..1codeMessage urgency
Request priority (Required)
... medium 0..*CodeableConceptКанал коммуникации
v3 Code System ParticipationMode (Example)
... subject Σ0..1Reference(Patient | Group)Пациент, к которому относится это сообщение
... topic 0..1CodeableConceptDescription of the purpose/content
CommunicationTopic (Example)
... about 0..*Reference(Any)Resources that pertain to this communication
... encounter Σ0..1Reference(Encounter)Encounter created as part of
... sent 0..1dateTimeКогда было отправлено
... received 0..1dateTimeКогда получено
... recipient 0..*Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Group | CareTeam | HealthcareService)Получатель сообщения
... sender 0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | HealthcareService)Отправитель сообщения
... reasonCode Σ0..*CodeableConceptОбоснование для сообщения
SNOMED CT Clinical Findings (Example)
... reasonReference Σ0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)Why was communication done?
... payload 0..*BackboneElementПолезная нагрузка сообщения
.... content[x] 1..1Содержательная часть сообщения
..... contentStringstring
..... contentAttachmentAttachment
..... contentReferenceReference(Any)
... note 0..*AnnotationComments made about the communication

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

UML-диаграмма (Legend)

Communication (DomainResource)Business identifiers assigned to this communication by the performer or other systems which remain constant as the resource is updated and propagates from server to serveridentifier : Identifier [0..*]The URL pointing to a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this CommunicationinstantiatesCanonical : canonical [0..*] « PlanDefinition| ActivityDefinition|Measure|OperationDefinition|Questionnaire »The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this CommunicationinstantiatesUri : uri [0..*]An order, proposal or plan fulfilled in whole or in part by this CommunicationbasedOn : Reference [0..*] « Any »Part of this actionpartOf : Reference [0..*] « Any »Prior communication that this communication is in response toinResponseTo : Reference [0..*] « Communication »Статус передачи (this element modifies the meaning of other elements)status : code [1..1] « Статус передачи сообщения. (Strength=Required)EventStatus! »Captures the reason for the current state of the CommunicationstatusReason : CodeableConcept [0..1] « Codes for the reason why a communication was not done. (Strength=Example)CommunicationNotDoneReason?? »Тип передаваемого сообщения, например предупреждение, уведомление, напоминание, инструкция и т. дcategory : CodeableConcept [0..*] « Коды основных категорий сообщений, например оповещение, инструкция и т. п. (Strength=Example)CommunicationCategory?? »Characterizes how quickly the planned or in progress communication must be addressed. Includes concepts such as stat, urgent, routinepriority : code [0..1] « Codes indicating the relative importance of a communication. (Strength=Required)RequestPriority! »Канал, который использовался для данной коммуникации (например электронная почта, факс)medium : CodeableConcept [0..*] « Коды средств коммуникации, например телефон, факс, электронная почта, лично и т. п. (Strength=Example)v3.ParticipationMode?? »The patient or group that was the focus of this communicationsubject : Reference [0..1] « Patient|Group »Description of the purpose/content, similar to a subject line in an emailtopic : CodeableConcept [0..1] « Codes describing the purpose or content of the communication. (Strength=Example)CommunicationTopic?? »Other resources that pertain to this communication and to which this communication should be associatedabout : Reference [0..*] « Any »The Encounter during which this Communication was created or to which the creation of this record is tightly associatedencounter : Reference [0..1] « Encounter »Время, когда это сообщение было отправленоsent : dateTime [0..1]Время, когда это сообщение прибыло в пункт назначенияreceived : dateTime [0..1]The entity (e.g. person, organization, clinical information system, care team or device) which was the target of the communication. If receipts need to be tracked by individual, a separate resource instance will need to be created for each recipient. Multiple recipient communications are intended where either a receipt(s) is not tracked (e.g. a mass mail-out) or is captured in aggregate (all emails confirmed received by a particular time)recipient : Reference [0..*] « Device|Organization|Patient| Practitioner|PractitionerRole|RelatedPerson|Group|CareTeam| HealthcareService »Сущность (например человек, организация, клиническая информационная система, или устройство), которая была источником коммуникацииsender : Reference [0..1] « Device|Organization|Patient|Practitioner| PractitionerRole|RelatedPerson|HealthcareService »Причина или обоснование этой коммуникацииreasonCode : CodeableConcept [0..*] « Коды причин, которые привели к данной коммуникации. (Strength=Example)SNOMEDCTClinicalFindings?? »Indicates another resource whose existence justifies this communicationreasonReference : Reference [0..*] « Condition|Observation| DiagnosticReport|DocumentReference »Additional notes or commentary about the communication by the sender, receiver or other interested partiesnote : Annotation [0..*]PayloadA communicated content (or for multi-part communications, one portion of the communication)content[x] : Type [1..1] « string|Attachment|Reference(Any) »Текст, вложения или ресурсы, которые были сообщены получателюpayload[0..*]

XML-шаблон

<Communication xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Уникальный идентификатор --></identifier>
 <instantiatesCanonical><!-- 0..* canonical(PlanDefinition|ActivityDefinition|
   Measure|OperationDefinition|Questionnaire) Instantiates FHIR protocol or definition --></instantiatesCanonical>
 <instantiatesUri value="[uri]"/><!-- 0..* Instantiates external protocol or definition -->
 <basedOn><!-- 0..* Reference(Any) Request fulfilled by this communication --></basedOn>
 <partOf><!-- 0..* Reference(Any) Part of this action --></partOf>
 <inResponseTo><!-- 0..* Reference(Communication) Reply to --></inResponseTo>
 <status value="[code]"/><!-- 1..1 preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error -->
 <statusReason><!-- 0..1 CodeableConcept Reason for current status --></statusReason>
 <category><!-- 0..* CodeableConcept Категория сообщения --></category>
 <priority value="[code]"/><!-- 0..1 Message urgency -->
 <medium><!-- 0..* CodeableConcept Канал коммуникации --></medium>
 <subject><!-- 0..1 Reference(Patient|Group) Пациент, к которому относится это сообщение --></subject>
 <topic><!-- 0..1 CodeableConcept Description of the purpose/content --></topic>
 <about><!-- 0..* Reference(Any) Resources that pertain to this communication --></about>
 <encounter><!-- 0..1 Reference(Encounter) Encounter created as part of --></encounter>
 <sent value="[dateTime]"/><!-- 0..1 Когда было отправлено -->
 <received value="[dateTime]"/><!-- 0..1 Когда получено -->
 <recipient><!-- 0..* Reference(Device|Organization|Patient|Practitioner|
   PractitionerRole|RelatedPerson|Group|CareTeam|HealthcareService) Получатель сообщения --></recipient>
 <sender><!-- 0..1 Reference(Device|Organization|Patient|Practitioner|
   PractitionerRole|RelatedPerson|HealthcareService) Отправитель сообщения --></sender>
 <reasonCode><!-- 0..* CodeableConcept Обоснование для сообщения --></reasonCode>
 <reasonReference><!-- 0..* Reference(Condition|Observation|DiagnosticReport|
   DocumentReference) Why was communication done? --></reasonReference>
 <payload>  <!-- 0..* Полезная нагрузка сообщения -->
  <content[x]><!-- 1..1 string|Attachment|Reference(Any) Содержательная часть сообщения --></content[x]>
 </payload>
 <note><!-- 0..* Annotation Comments made about the communication --></note>
</Communication>

JSON-шаблон

{doco
  "resourceType" : "Communication",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Уникальный идентификатор
  "instantiatesCanonical" : [{ canonical(PlanDefinition|ActivityDefinition|
   Measure|OperationDefinition|Questionnaire) }], // Instantiates FHIR protocol or definition
  "instantiatesUri" : ["<uri>"], // Instantiates external protocol or definition
  "basedOn" : [{ Reference(Any) }], // Request fulfilled by this communication
  "partOf" : [{ Reference(Any) }], // Part of this action
  "inResponseTo" : [{ Reference(Communication) }], // Reply to
  "status" : "<code>", // R!  preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error
  "statusReason" : { CodeableConcept }, // Reason for current status
  "category" : [{ CodeableConcept }], // Категория сообщения
  "priority" : "<code>", // Message urgency
  "medium" : [{ CodeableConcept }], // Канал коммуникации
  "subject" : { Reference(Patient|Group) }, // Пациент, к которому относится это сообщение
  "topic" : { CodeableConcept }, // Description of the purpose/content
  "about" : [{ Reference(Any) }], // Resources that pertain to this communication
  "encounter" : { Reference(Encounter) }, // Encounter created as part of
  "sent" : "<dateTime>", // Когда было отправлено
  "received" : "<dateTime>", // Когда получено
  "recipient" : [{ Reference(Device|Organization|Patient|Practitioner|
   PractitionerRole|RelatedPerson|Group|CareTeam|HealthcareService) }], // Получатель сообщения
  "sender" : { Reference(Device|Organization|Patient|Practitioner|
   PractitionerRole|RelatedPerson|HealthcareService) }, // Отправитель сообщения
  "reasonCode" : [{ CodeableConcept }], // Обоснование для сообщения
  "reasonReference" : [{ Reference(Condition|Observation|DiagnosticReport|
   DocumentReference) }], // Why was communication done?
  "payload" : [{ // Полезная нагрузка сообщения
    // content[x]: Содержательная часть сообщения. One of these 3:
    "contentString" : "<string>"
    "contentAttachment" : { Attachment }
    "contentReference" : { Reference(Any) }
  }],
  "note" : [{ Annotation }] // Comments made about the communication
}

Turtle-шаблон

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:Communication;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:Communication.identifier [ Identifier ], ... ; # 0..* Уникальный идентификатор
  fhir:Communication.instantiatesCanonical [ canonical(PlanDefinition|ActivityDefinition|Measure|OperationDefinition|Questionnaire) ], ... ; # 0..* Instantiates FHIR protocol or definition
  fhir:Communication.instantiatesUri [ uri ], ... ; # 0..* Instantiates external protocol or definition
  fhir:Communication.basedOn [ Reference(Any) ], ... ; # 0..* Request fulfilled by this communication
  fhir:Communication.partOf [ Reference(Any) ], ... ; # 0..* Part of this action
  fhir:Communication.inResponseTo [ Reference(Communication) ], ... ; # 0..* Reply to
  fhir:Communication.status [ code ]; # 1..1 preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error
  fhir:Communication.statusReason [ CodeableConcept ]; # 0..1 Reason for current status
  fhir:Communication.category [ CodeableConcept ], ... ; # 0..* Категория сообщения
  fhir:Communication.priority [ code ]; # 0..1 Message urgency
  fhir:Communication.medium [ CodeableConcept ], ... ; # 0..* Канал коммуникации
  fhir:Communication.subject [ Reference(Patient|Group) ]; # 0..1 Пациент, к которому относится это сообщение
  fhir:Communication.topic [ CodeableConcept ]; # 0..1 Description of the purpose/content
  fhir:Communication.about [ Reference(Any) ], ... ; # 0..* Resources that pertain to this communication
  fhir:Communication.encounter [ Reference(Encounter) ]; # 0..1 Encounter created as part of
  fhir:Communication.sent [ dateTime ]; # 0..1 Когда было отправлено
  fhir:Communication.received [ dateTime ]; # 0..1 Когда получено
  fhir:Communication.recipient [ Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|Group|
  CareTeam|HealthcareService) ], ... ; # 0..* Получатель сообщения
  fhir:Communication.sender [ Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|
  HealthcareService) ]; # 0..1 Отправитель сообщения
  fhir:Communication.reasonCode [ CodeableConcept ], ... ; # 0..* Обоснование для сообщения
  fhir:Communication.reasonReference [ Reference(Condition|Observation|DiagnosticReport|DocumentReference) ], ... ; # 0..* Why was communication done?
  fhir:Communication.payload [ # 0..* Полезная нагрузка сообщения
    # Communication.payload.content[x] : 1..1 Содержательная часть сообщения. One of these 3
      fhir:Communication.payload.contentString [ string ]
      fhir:Communication.payload.contentAttachment [ Attachment ]
      fhir:Communication.payload.contentReference [ Reference(Any) ]
  ], ...;
  fhir:Communication.note [ Annotation ], ... ; # 0..* Comments made about the communication
]

Changes since R3

Communication
Communication.instantiatesCanonical
  • Added Element
Communication.instantiatesUri
  • Added Element
Communication.inResponseTo
  • Added Element
Communication.status
  • Remove Codes suspended, aborted
  • Add Codes not-done, on-hold, stopped
Communication.statusReason
  • Added Element
Communication.priority
  • Added Element
Communication.topic
  • Max Cardinality changed from * to 1
  • Type changed from Reference(Resource) to CodeableConcept
Communication.about
  • Added Element
Communication.encounter
  • Added Element
Communication.recipient
  • Type Reference: Added Target Types PractitionerRole, CareTeam, HealthcareService
Communication.sender
  • Type Reference: Added Target Types PractitionerRole, HealthcareService
Communication.reasonReference
  • Type Reference: Added Target Types DiagnosticReport, DocumentReference
Communication.definition
  • deleted
Communication.notDone
  • deleted
Communication.notDoneReason
  • deleted
Communication.context
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 3 tests of which 2 fail to execute. 1 fail round-trip testing and all r3 resources are valid.)

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Communication TUDomainResourceЗапись о передаче информации от отправителя к получателю
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierУникальный идентификатор
... instantiatesCanonical Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... basedOn Σ0..*Reference(Any)Request fulfilled by this communication
... partOf Σ0..*Reference(Any)Part of this action
... inResponseTo 0..*Reference(Communication)Reply to
... status ?!Σ1..1codepreparation | in-progress | not-done | suspended | aborted | completed | entered-in-error
EventStatus (Required)
... statusReason Σ0..1CodeableConceptReason for current status
CommunicationNotDoneReason (Example)
... category 0..*CodeableConceptКатегория сообщения
CommunicationCategory (Example)
... priority Σ0..1codeMessage urgency
Request priority (Required)
... medium 0..*CodeableConceptКанал коммуникации
v3 Code System ParticipationMode (Example)
... subject Σ0..1Reference(Patient | Group)Пациент, к которому относится это сообщение
... topic 0..1CodeableConceptDescription of the purpose/content
CommunicationTopic (Example)
... about 0..*Reference(Any)Resources that pertain to this communication
... encounter Σ0..1Reference(Encounter)Encounter created as part of
... sent 0..1dateTimeКогда было отправлено
... received 0..1dateTimeКогда получено
... recipient 0..*Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Group | CareTeam | HealthcareService)Получатель сообщения
... sender 0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | HealthcareService)Отправитель сообщения
... reasonCode Σ0..*CodeableConceptОбоснование для сообщения
SNOMED CT Clinical Findings (Example)
... reasonReference Σ0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)Why was communication done?
... payload 0..*BackboneElementПолезная нагрузка сообщения
.... content[x] 1..1Содержательная часть сообщения
..... contentStringstring
..... contentAttachmentAttachment
..... contentReferenceReference(Any)
... note 0..*AnnotationComments made about the communication

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

UML-диаграмма (Legend)

Communication (DomainResource)Business identifiers assigned to this communication by the performer or other systems which remain constant as the resource is updated and propagates from server to serveridentifier : Identifier [0..*]The URL pointing to a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this CommunicationinstantiatesCanonical : canonical [0..*] « PlanDefinition| ActivityDefinition|Measure|OperationDefinition|Questionnaire »The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this CommunicationinstantiatesUri : uri [0..*]An order, proposal or plan fulfilled in whole or in part by this CommunicationbasedOn : Reference [0..*] « Any »Part of this actionpartOf : Reference [0..*] « Any »Prior communication that this communication is in response toinResponseTo : Reference [0..*] « Communication »Статус передачи (this element modifies the meaning of other elements)status : code [1..1] « Статус передачи сообщения. (Strength=Required)EventStatus! »Captures the reason for the current state of the CommunicationstatusReason : CodeableConcept [0..1] « Codes for the reason why a communication was not done. (Strength=Example)CommunicationNotDoneReason?? »Тип передаваемого сообщения, например предупреждение, уведомление, напоминание, инструкция и т. дcategory : CodeableConcept [0..*] « Коды основных категорий сообщений, например оповещение, инструкция и т. п. (Strength=Example)CommunicationCategory?? »Characterizes how quickly the planned or in progress communication must be addressed. Includes concepts such as stat, urgent, routinepriority : code [0..1] « Codes indicating the relative importance of a communication. (Strength=Required)RequestPriority! »Канал, который использовался для данной коммуникации (например электронная почта, факс)medium : CodeableConcept [0..*] « Коды средств коммуникации, например телефон, факс, электронная почта, лично и т. п. (Strength=Example)v3.ParticipationMode?? »The patient or group that was the focus of this communicationsubject : Reference [0..1] « Patient|Group »Description of the purpose/content, similar to a subject line in an emailtopic : CodeableConcept [0..1] « Codes describing the purpose or content of the communication. (Strength=Example)CommunicationTopic?? »Other resources that pertain to this communication and to which this communication should be associatedabout : Reference [0..*] « Any »The Encounter during which this Communication was created or to which the creation of this record is tightly associatedencounter : Reference [0..1] « Encounter »Время, когда это сообщение было отправленоsent : dateTime [0..1]Время, когда это сообщение прибыло в пункт назначенияreceived : dateTime [0..1]The entity (e.g. person, organization, clinical information system, care team or device) which was the target of the communication. If receipts need to be tracked by individual, a separate resource instance will need to be created for each recipient. Multiple recipient communications are intended where either a receipt(s) is not tracked (e.g. a mass mail-out) or is captured in aggregate (all emails confirmed received by a particular time)recipient : Reference [0..*] « Device|Organization|Patient| Practitioner|PractitionerRole|RelatedPerson|Group|CareTeam| HealthcareService »Сущность (например человек, организация, клиническая информационная система, или устройство), которая была источником коммуникацииsender : Reference [0..1] « Device|Organization|Patient|Practitioner| PractitionerRole|RelatedPerson|HealthcareService »Причина или обоснование этой коммуникацииreasonCode : CodeableConcept [0..*] « Коды причин, которые привели к данной коммуникации. (Strength=Example)SNOMEDCTClinicalFindings?? »Indicates another resource whose existence justifies this communicationreasonReference : Reference [0..*] « Condition|Observation| DiagnosticReport|DocumentReference »Additional notes or commentary about the communication by the sender, receiver or other interested partiesnote : Annotation [0..*]PayloadA communicated content (or for multi-part communications, one portion of the communication)content[x] : Type [1..1] « string|Attachment|Reference(Any) »Текст, вложения или ресурсы, которые были сообщены получателюpayload[0..*]

XML-шаблон

<Communication xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Уникальный идентификатор --></identifier>
 <instantiatesCanonical><!-- 0..* canonical(PlanDefinition|ActivityDefinition|
   Measure|OperationDefinition|Questionnaire) Instantiates FHIR protocol or definition --></instantiatesCanonical>
 <instantiatesUri value="[uri]"/><!-- 0..* Instantiates external protocol or definition -->
 <basedOn><!-- 0..* Reference(Any) Request fulfilled by this communication --></basedOn>
 <partOf><!-- 0..* Reference(Any) Part of this action --></partOf>
 <inResponseTo><!-- 0..* Reference(Communication) Reply to --></inResponseTo>
 <status value="[code]"/><!-- 1..1 preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error -->
 <statusReason><!-- 0..1 CodeableConcept Reason for current status --></statusReason>
 <category><!-- 0..* CodeableConcept Категория сообщения --></category>
 <priority value="[code]"/><!-- 0..1 Message urgency -->
 <medium><!-- 0..* CodeableConcept Канал коммуникации --></medium>
 <subject><!-- 0..1 Reference(Patient|Group) Пациент, к которому относится это сообщение --></subject>
 <topic><!-- 0..1 CodeableConcept Description of the purpose/content --></topic>
 <about><!-- 0..* Reference(Any) Resources that pertain to this communication --></about>
 <encounter><!-- 0..1 Reference(Encounter) Encounter created as part of --></encounter>
 <sent value="[dateTime]"/><!-- 0..1 Когда было отправлено -->
 <received value="[dateTime]"/><!-- 0..1 Когда получено -->
 <recipient><!-- 0..* Reference(Device|Organization|Patient|Practitioner|
   PractitionerRole|RelatedPerson|Group|CareTeam|HealthcareService) Получатель сообщения --></recipient>
 <sender><!-- 0..1 Reference(Device|Organization|Patient|Practitioner|
   PractitionerRole|RelatedPerson|HealthcareService) Отправитель сообщения --></sender>
 <reasonCode><!-- 0..* CodeableConcept Обоснование для сообщения --></reasonCode>
 <reasonReference><!-- 0..* Reference(Condition|Observation|DiagnosticReport|
   DocumentReference) Why was communication done? --></reasonReference>
 <payload>  <!-- 0..* Полезная нагрузка сообщения -->
  <content[x]><!-- 1..1 string|Attachment|Reference(Any) Содержательная часть сообщения --></content[x]>
 </payload>
 <note><!-- 0..* Annotation Comments made about the communication --></note>
</Communication>

JSON-шаблон

{doco
  "resourceType" : "Communication",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Уникальный идентификатор
  "instantiatesCanonical" : [{ canonical(PlanDefinition|ActivityDefinition|
   Measure|OperationDefinition|Questionnaire) }], // Instantiates FHIR protocol or definition
  "instantiatesUri" : ["<uri>"], // Instantiates external protocol or definition
  "basedOn" : [{ Reference(Any) }], // Request fulfilled by this communication
  "partOf" : [{ Reference(Any) }], // Part of this action
  "inResponseTo" : [{ Reference(Communication) }], // Reply to
  "status" : "<code>", // R!  preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error
  "statusReason" : { CodeableConcept }, // Reason for current status
  "category" : [{ CodeableConcept }], // Категория сообщения
  "priority" : "<code>", // Message urgency
  "medium" : [{ CodeableConcept }], // Канал коммуникации
  "subject" : { Reference(Patient|Group) }, // Пациент, к которому относится это сообщение
  "topic" : { CodeableConcept }, // Description of the purpose/content
  "about" : [{ Reference(Any) }], // Resources that pertain to this communication
  "encounter" : { Reference(Encounter) }, // Encounter created as part of
  "sent" : "<dateTime>", // Когда было отправлено
  "received" : "<dateTime>", // Когда получено
  "recipient" : [{ Reference(Device|Organization|Patient|Practitioner|
   PractitionerRole|RelatedPerson|Group|CareTeam|HealthcareService) }], // Получатель сообщения
  "sender" : { Reference(Device|Organization|Patient|Practitioner|
   PractitionerRole|RelatedPerson|HealthcareService) }, // Отправитель сообщения
  "reasonCode" : [{ CodeableConcept }], // Обоснование для сообщения
  "reasonReference" : [{ Reference(Condition|Observation|DiagnosticReport|
   DocumentReference) }], // Why was communication done?
  "payload" : [{ // Полезная нагрузка сообщения
    // content[x]: Содержательная часть сообщения. One of these 3:
    "contentString" : "<string>"
    "contentAttachment" : { Attachment }
    "contentReference" : { Reference(Any) }
  }],
  "note" : [{ Annotation }] // Comments made about the communication
}

Turtle-шаблон

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:Communication;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:Communication.identifier [ Identifier ], ... ; # 0..* Уникальный идентификатор
  fhir:Communication.instantiatesCanonical [ canonical(PlanDefinition|ActivityDefinition|Measure|OperationDefinition|Questionnaire) ], ... ; # 0..* Instantiates FHIR protocol or definition
  fhir:Communication.instantiatesUri [ uri ], ... ; # 0..* Instantiates external protocol or definition
  fhir:Communication.basedOn [ Reference(Any) ], ... ; # 0..* Request fulfilled by this communication
  fhir:Communication.partOf [ Reference(Any) ], ... ; # 0..* Part of this action
  fhir:Communication.inResponseTo [ Reference(Communication) ], ... ; # 0..* Reply to
  fhir:Communication.status [ code ]; # 1..1 preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error
  fhir:Communication.statusReason [ CodeableConcept ]; # 0..1 Reason for current status
  fhir:Communication.category [ CodeableConcept ], ... ; # 0..* Категория сообщения
  fhir:Communication.priority [ code ]; # 0..1 Message urgency
  fhir:Communication.medium [ CodeableConcept ], ... ; # 0..* Канал коммуникации
  fhir:Communication.subject [ Reference(Patient|Group) ]; # 0..1 Пациент, к которому относится это сообщение
  fhir:Communication.topic [ CodeableConcept ]; # 0..1 Description of the purpose/content
  fhir:Communication.about [ Reference(Any) ], ... ; # 0..* Resources that pertain to this communication
  fhir:Communication.encounter [ Reference(Encounter) ]; # 0..1 Encounter created as part of
  fhir:Communication.sent [ dateTime ]; # 0..1 Когда было отправлено
  fhir:Communication.received [ dateTime ]; # 0..1 Когда получено
  fhir:Communication.recipient [ Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|Group|
  CareTeam|HealthcareService) ], ... ; # 0..* Получатель сообщения
  fhir:Communication.sender [ Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|
  HealthcareService) ]; # 0..1 Отправитель сообщения
  fhir:Communication.reasonCode [ CodeableConcept ], ... ; # 0..* Обоснование для сообщения
  fhir:Communication.reasonReference [ Reference(Condition|Observation|DiagnosticReport|DocumentReference) ], ... ; # 0..* Why was communication done?
  fhir:Communication.payload [ # 0..* Полезная нагрузка сообщения
    # Communication.payload.content[x] : 1..1 Содержательная часть сообщения. One of these 3
      fhir:Communication.payload.contentString [ string ]
      fhir:Communication.payload.contentAttachment [ Attachment ]
      fhir:Communication.payload.contentReference [ Reference(Any) ]
  ], ...;
  fhir:Communication.note [ Annotation ], ... ; # 0..* Comments made about the communication
]

Changes since Release 3

Communication
Communication.instantiatesCanonical
  • Added Element
Communication.instantiatesUri
  • Added Element
Communication.inResponseTo
  • Added Element
Communication.status
  • Remove Codes suspended, aborted
  • Add Codes not-done, on-hold, stopped
Communication.statusReason
  • Added Element
Communication.priority
  • Added Element
Communication.topic
  • Max Cardinality changed from * to 1
  • Type changed from Reference(Resource) to CodeableConcept
Communication.about
  • Added Element
Communication.encounter
  • Added Element
Communication.recipient
  • Type Reference: Added Target Types PractitionerRole, CareTeam, HealthcareService
Communication.sender
  • Type Reference: Added Target Types PractitionerRole, HealthcareService
Communication.reasonReference
  • Type Reference: Added Target Types DiagnosticReport, DocumentReference
Communication.definition
  • deleted
Communication.notDone
  • deleted
Communication.notDoneReason
  • deleted
Communication.context
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 3 tests of which 2 fail to execute. 1 fail round-trip testing and all r3 resources are valid.)

 

See the Profiles & Extensions and the Альтернативные определения: Основное определение XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions & the Анализ зависимостей

PathОписаниеТипСсылка
Communication.status Статус передачи сообщения.RequiredEventStatus
Communication.statusReason Codes for the reason why a communication was not done.ExampleCommunicationNotDoneReason
Communication.category Коды основных категорий сообщений, например оповещение, инструкция и т. п.ExampleCommunicationCategory
Communication.priority Codes indicating the relative importance of a communication.RequiredRequestPriority
Communication.medium Коды средств коммуникации, например телефон, факс, электронная почта, лично и т. п.Examplev3.ParticipationMode
Communication.topic Codes describing the purpose or content of the communication.ExampleCommunicationTopic
Communication.reasonCode Коды причин, которые привели к данной коммуникации.ExampleSNOMEDCTClinicalFindings

Примечание для рецензентов:

На данный момент кодовые привязки оставлены пустыми и будут конкретизированы позже, после проверки сообществом.

Communication.sender allows Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | HealthcareService and Communication.recipient allows Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Group | CareTeam | HealthcareService - but it is not unusual to have a communication target - even a defined one - where it is unknown what kind of role the person is playing.

Если в коммуникации с той или другой стороны участвует человек, роль которого не известна (врач, пациент или родственная персона), например, в системе сохранён только адрес электронной почты, тогда по умолчанию следует выбирать RelatedPerson.

Параметры поиска для этого ресурса. Также к нему применяются общие параметры. Более подробную информацию о поиске в REST, обмене сообщениями и сервисах см. в разделе Поиск.

ИмяТипОпределениеВыражениеIn Common
based-onreferenceRequest fulfilled by this communicationCommunication.basedOn
(Any)
categorytokenКатегория сообщенияCommunication.category
encounterreferenceEncounter created as part ofCommunication.encounter
(Encounter)
identifiertokenУникальный идентификаторCommunication.identifier
instantiates-canonicalreferenceInstantiates FHIR protocol or definitionCommunication.instantiatesCanonical
(Questionnaire, Measure, PlanDefinition, OperationDefinition, ActivityDefinition)
instantiates-uriuriInstantiates external protocol or definitionCommunication.instantiatesUri
mediumtokenКанал коммуникацииCommunication.medium
part-ofreferencePart of this actionCommunication.partOf
(Any)
patientreferenceПациент, к которому относится это сообщениеCommunication.subject.where(resolve() is Patient)
(Patient)
receiveddateКогда полученоCommunication.received
recipientreferenceПолучатель сообщенияCommunication.recipient
(Practitioner, Group, Organization, CareTeam, Device, Patient, HealthcareService, PractitionerRole, RelatedPerson)
senderreferenceОтправитель сообщенияCommunication.sender
(Practitioner, Organization, Device, Patient, HealthcareService, PractitionerRole, RelatedPerson)
sentdateКогда было отправленоCommunication.sent
statustokenpreparation | in-progress | not-done | suspended | aborted | completed | entered-in-errorCommunication.status
subjectreferenceПациент, к которому относится это сообщениеCommunication.subject
(Group, Patient)