Current Build

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

Structured Documents Work Group Maturity Level: 1Trial Use Use Context: Any

Официальный URL этого профиля:

http://hl7.org/fhir/StructureDefinition/clinicaldocument

The CDA-in-FHIR profile constrains Composition to match CDA and specify a clinical document. The base Composition is a general resource for compositions or documents about any kind of subject that might be encountered in healthcare including such things as guidelines, medicines, etc. A clinical document is focused on documents related to the provision of care process, where the subject is a patient, a group of patients, or a closely related concept. A clinical document has additional requirements around confidentiality that do not apply in the same way to other kinds of documents

Этот профиль был опубликован Tue, Mar 17, 2015 00:00+0000 со статусом as a draft, автор: Health Level Seven, Inc. - Structured Documents WG.

Описание профилей, дифференциалов, снапшотов и того, как работают XML- и JSON-представления .

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

Summary

Extensions

This structure refers to these extensions:

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Composition I0..*Ряд ресурсов, скомпонованных в единый согласованный заверенный клинический документ
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaМетаданные ресурса
... implicitRules ?!Σ0..1uriСвод правил, в соответствии с которыми создавалось это содержимое
... language 0..1codeЯзык содержимого ресурса
Binding: Language (preferred)
... text 0..1NarrativeКраткое текстовое изложение ресурса для интерпретации человеком
... contained 0..*ResourceВложенные, встроенные инлайн ресурсы
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... composition-cda-versionNumber I0..*stringVersion-specific identifier for composition
URL: http://hl7.org/fhir/StructureDefinition/composition-cda-versionNumber
... modifierExtension ?!0..*ExtensionРасширения, которые нельзя игнорировать
... identifier Σ0..1IdentifierVersion-independent identifier for the Composition
... status ?!Σ1..1codepreliminary | final | amended | entered-in-error
Binding: CompositionStatus (required)
... type Σ1..1CodeableConceptВид композиции (LOINC, если возможно)
Binding: FHIR Document Type Codes (preferred)
... category Σ0..*CodeableConceptКлассификация композиции
Binding: Document Class Value Set (example)
... subject Σ0..1Reference(Patient | Practitioner | Group | Device | Location)О ком и/или о чем эта композиция
... encounter Σ0..1Reference(Encounter)Контекст данной композиции
... date Σ1..1dateTimeВремя редактирования композиции
... author Σ1..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)Кто и/или что составил композицию
... title Σ1..1stringЧеловекочитаемое название/заголовок
... confidentiality Σ0..1codeКак определено родственной доменной областью
Binding: ConfidentialityClassification (required)
... attester I0..*BackboneElementСвидетельствует о правильности композиции
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... mode 1..1codepersonal | professional | legal | official
Binding: CompositionAttestationMode (required)
.... time 0..1dateTimeWhen the composition was attested
.... party 0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)Кто заверил композицию
... custodian Σ0..1Reference(Organization)Организация, обслуживающая композицию
... relatesTo I0..*BackboneElementRelationships to other compositions/documents
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code 1..1codereplaces | transforms | signs | appends
Binding: DocumentRelationshipType (required)
.... target[x] 1..1Identifier, Reference(Composition)Target of the relationship
... event ΣI0..*BackboneElementДокументируемые клинические услуги
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code Σ0..*CodeableConceptКоды, относящиеся к документируемому событию
Binding: ActCode (example)
.... period Σ0..1PeriodПериод, покрываемый документацией
.... detail Σ0..*Reference(Resource)События, о которых идёт речь в документе
... section I0..*BackboneElementКомпозиция разбивается на разделы
cmp-1: Секция должна содержать хотя бы один из элементов text, entry или section
cmp-2: Секция может иметь элемент emptyReason, только если она пустая
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... title 0..1stringНазвание раздела (например для оглавления)
.... code 0..1CodeableConceptКлассификация разделов (рекомендуется)
Binding: Document Section Codes (example)
.... author 0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)Who and/or what authored the section
.... focus 0..1Reference(Resource)Who/what the section is about, when it is not about the subject of composition
.... text I0..1NarrativeКраткое текстовое изложение секции для интерпретации человеком
.... mode 0..1codeworking | snapshot | changes
Binding: ListMode (required)
.... orderedBy 0..1CodeableConceptПорядок записей в секции
Binding: List Order Codes (preferred)
.... entry I0..*Reference(Resource)Ссылка на вспомогательные данные для этой секции
.... emptyReason I0..1CodeableConceptПочему секция пустая
Binding: List Empty Reasons (preferred)
.... section I0..*Unknown reference to #Composition.section
Вложенный раздел

doco Документация по этому формату
<!-- CDA on FHIR -->doco

<Composition xmlns="http://hl7.org/fhir"
>
  <!-- from Element: extension -->
 <id value="[id]"/><!-- 0..1 Logical id of this artifact -->
 <meta><!-- 0..1 Meta Метаданные ресурса --></meta>
 <implicitRules value="[uri]"/><!-- 0..1 Свод правил, в соответствии с которыми создавалось это содержимое -->
 <language value="[code]"/><!-- 0..1 Язык содержимого ресурса   -->
 <text><!-- 0..1 Narrative 
     Краткое текстовое изложение ресурса для интерпретации человеком --></text>
 <contained><!-- 0..* Resource 
     Вложенные, встроенные инлайн ресурсы --></contained>
 <modifierExtension><!-- 0..* Extension  Расширения, которые нельзя игнорировать  --></modifierExtension>
 <identifier><!-- 0..1 Identifier 
     Version-independent identifier for the Composition --></identifier>
 <status value="[code]"/><!-- 1..1 preliminary | final | amended | entered-in-error   -->
 <type><!-- 1..1 CodeableConcept Вид композиции (LOINC, если возможно)   --></type>
 <category><!-- 0..* CodeableConcept Классификация композиции   --></category>
 <subject><!-- 0..1 Reference(Patient) О ком и/или о чем эта композиция --></subject>
 <encounter><!-- 0..1 Reference(Encounter) Контекст данной композиции --></encounter>
 <date value="[dateTime]"/><!-- 1..1 Время редактирования композиции -->
 <author><!-- 1..* Reference(Practitioner) Кто и/или что составил композицию --></author>
 <title value="[string]"/><!-- 1..1 Человекочитаемое название/заголовок -->
 <confidentiality value="[code]"/><!-- 0..1 Как определено родственной доменной областью   -->
 <attester> ?? 0..* BackboneElement  <!-- ?? 0..* Свидетельствует о правильности композиции -->
  <modifierExtension><!-- 0..* Extension  Extensions that cannot be ignored even if unrecognized  --></modifierExtension>
  <mode value="[code]"/><!-- 1..1 personal | professional | legal | official   -->
  <time value="[dateTime]"/><!-- 0..1 When the composition was attested -->
  <party><!-- 0..1 Reference(Patient) Кто заверил композицию --></party>
 </attester>
 <custodian><!-- 0..1 Reference(Organization) 
     Организация, обслуживающая композицию --></custodian>
 <relatesTo> ?? 0..* BackboneElement  <!-- ?? 0..* Relationships to other compositions/documents -->
  <modifierExtension><!-- 0..* Extension  Extensions that cannot be ignored even if unrecognized  --></modifierExtension>
  <code value="[code]"/><!-- 1..1 replaces | transforms | signs | appends   -->
  <target[x]><!-- 1..1 Identifier|Reference(Composition) 
      Target of the relationship --></target[x]>
 </relatesTo>
 <event> ?? 0..* BackboneElement  <!-- ?? 0..* Документируемые клинические услуги -->
  <modifierExtension><!-- 0..* Extension  Extensions that cannot be ignored even if unrecognized  --></modifierExtension>
  <code><!-- 0..* CodeableConcept Коды, относящиеся к документируемому событию   --></code>
  <period><!-- 0..1 Period 
      Период, покрываемый документацией --></period>
  <detail><!-- 0..* Reference(Resource) 
      События, о которых идёт речь в документе --></detail>
 </event>
 <section> ?? 0..* BackboneElement  <!-- ?? 0..* Композиция разбивается на разделы -->
  <modifierExtension><!-- 0..* Extension  Extensions that cannot be ignored even if unrecognized  --></modifierExtension>
  <title value="[string]"/><!-- 0..1 Название раздела (например для оглавления) -->
  <code><!-- 0..1 CodeableConcept Классификация разделов (рекомендуется)   --></code>
  <author><!-- 0..* Reference(Practitioner) 
      Who and/or what authored the section --></author>
  <focus><!-- 0..1 Reference(Resource) 
      Who/what the section is about, when it is not about the subject of composition --></focus>
  <text><!-- 0..1 Narrative 
      Краткое текстовое изложение секции для интерпретации человеком --></text>
  <mode value="[code]"/><!-- 0..1 working | snapshot | changes   -->
  <orderedBy><!-- 0..1 CodeableConcept Порядок записей в секции   --></orderedBy>
  <entry><!-- 0..* Reference(Resource) 
      Ссылка на вспомогательные данные для этой секции --></entry>
  <emptyReason><!-- 0..1 CodeableConcept Почему секция пустая   --></emptyReason>
  <section><!-- See #Composition.section  Вложенный раздел --></section>
 </section>
</Composition>
{ // CDA on FHIR
  // from Element: extension
    "meta" : { Meta }, //Метаданные ресурса
    "implicitRules" : "<uri>", //Свод правил, в соответствии с которыми создавалось это содержимое
    "language" : "<code>", //Язык содержимого ресурса
    "text" : { Narrative }, //Краткое текстовое изложение ресурса для интерпретации человеком
    "contained" : [{ Resource }], //Вложенные, встроенные инлайн ресурсы
    "extension" : [ //  sliced by value:url  in the specified order, Open 
      { // Version-specific identifier for composition // C?
        // from Element: extension
      }
    ],
    "modifierExtension" : [{ Extension }], //Расширения, которые нельзя игнорировать
    "identifier" : { Identifier }, //Version-independent identifier for the Composition
    "status" : "<code>", // R! preliminary | final | amended | entered-in-error
    "type" : { CodeableConcept }, // R! Вид композиции (LOINC, если возможно)
    "category" : [{ CodeableConcept }], //Классификация композиции
    "subject" : { Reference(Patient) }, //О ком и/или о чем эта композиция
    "encounter" : { Reference(Encounter) }, //Контекст данной композиции
    "date" : "<dateTime>", // R! Время редактирования композиции
    "author" : [{ Reference(Practitioner) }], // R! Кто и/или что составил композицию
    "title" : "<string>", // R! Человекочитаемое название/заголовок
    "confidentiality" : "<code>", //Как определено родственной доменной областью
    "attester" : [{ BackboneElement }], // C?Свидетельствует о правильности композиции
    "custodian" : { Reference(Organization) }, //Организация, обслуживающая композицию
    "relatesTo" : [{ BackboneElement }], // C?Relationships to other compositions/documents
    "event" : [{ BackboneElement }], // C?Документируемые клинические услуги
    "section" : [{ BackboneElement }], // C?Композиция разбивается на разделы
  }

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

Summary

Extensions

This structure refers to these extensions:

Режим представления "снапшот"

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Composition I0..*Ряд ресурсов, скомпонованных в единый согласованный заверенный клинический документ
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaМетаданные ресурса
... implicitRules ?!Σ0..1uriСвод правил, в соответствии с которыми создавалось это содержимое
... language 0..1codeЯзык содержимого ресурса
Binding: Language (preferred)
... text 0..1NarrativeКраткое текстовое изложение ресурса для интерпретации человеком
... contained 0..*ResourceВложенные, встроенные инлайн ресурсы
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... composition-cda-versionNumber I0..*stringVersion-specific identifier for composition
URL: http://hl7.org/fhir/StructureDefinition/composition-cda-versionNumber
... modifierExtension ?!0..*ExtensionРасширения, которые нельзя игнорировать
... identifier Σ0..1IdentifierVersion-independent identifier for the Composition
... status ?!Σ1..1codepreliminary | final | amended | entered-in-error
Binding: CompositionStatus (required)
... type Σ1..1CodeableConceptВид композиции (LOINC, если возможно)
Binding: FHIR Document Type Codes (preferred)
... category Σ0..*CodeableConceptКлассификация композиции
Binding: Document Class Value Set (example)
... subject Σ0..1Reference(Patient | Practitioner | Group | Device | Location)О ком и/или о чем эта композиция
... encounter Σ0..1Reference(Encounter)Контекст данной композиции
... date Σ1..1dateTimeВремя редактирования композиции
... author Σ1..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)Кто и/или что составил композицию
... title Σ1..1stringЧеловекочитаемое название/заголовок
... confidentiality Σ0..1codeКак определено родственной доменной областью
Binding: ConfidentialityClassification (required)
... attester I0..*BackboneElementСвидетельствует о правильности композиции
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... mode 1..1codepersonal | professional | legal | official
Binding: CompositionAttestationMode (required)
.... time 0..1dateTimeWhen the composition was attested
.... party 0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)Кто заверил композицию
... custodian Σ0..1Reference(Organization)Организация, обслуживающая композицию
... relatesTo I0..*BackboneElementRelationships to other compositions/documents
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code 1..1codereplaces | transforms | signs | appends
Binding: DocumentRelationshipType (required)
.... target[x] 1..1Identifier, Reference(Composition)Target of the relationship
... event ΣI0..*BackboneElementДокументируемые клинические услуги
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code Σ0..*CodeableConceptКоды, относящиеся к документируемому событию
Binding: ActCode (example)
.... period Σ0..1PeriodПериод, покрываемый документацией
.... detail Σ0..*Reference(Resource)События, о которых идёт речь в документе
... section I0..*BackboneElementКомпозиция разбивается на разделы
cmp-1: Секция должна содержать хотя бы один из элементов text, entry или section
cmp-2: Секция может иметь элемент emptyReason, только если она пустая
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... title 0..1stringНазвание раздела (например для оглавления)
.... code 0..1CodeableConceptКлассификация разделов (рекомендуется)
Binding: Document Section Codes (example)
.... author 0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)Who and/or what authored the section
.... focus 0..1Reference(Resource)Who/what the section is about, when it is not about the subject of composition
.... text I0..1NarrativeКраткое текстовое изложение секции для интерпретации человеком
.... mode 0..1codeworking | snapshot | changes
Binding: ListMode (required)
.... orderedBy 0..1CodeableConceptПорядок записей в секции
Binding: List Order Codes (preferred)
.... entry I0..*Reference(Resource)Ссылка на вспомогательные данные для этой секции
.... emptyReason I0..1CodeableConceptПочему секция пустая
Binding: List Empty Reasons (preferred)
.... section I0..*Unknown reference to #Composition.section
Вложенный раздел

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

XML-шаблон

<!-- CDA on FHIR -->doco

<Composition xmlns="http://hl7.org/fhir"
>
  <!-- from Element: extension -->
 <id value="[id]"/><!-- 0..1 Logical id of this artifact -->
 <meta><!-- 0..1 Meta Метаданные ресурса --></meta>
 <implicitRules value="[uri]"/><!-- 0..1 Свод правил, в соответствии с которыми создавалось это содержимое -->
 <language value="[code]"/><!-- 0..1 Язык содержимого ресурса   -->
 <text><!-- 0..1 Narrative 
     Краткое текстовое изложение ресурса для интерпретации человеком --></text>
 <contained><!-- 0..* Resource 
     Вложенные, встроенные инлайн ресурсы --></contained>
 <modifierExtension><!-- 0..* Extension  Расширения, которые нельзя игнорировать  --></modifierExtension>
 <identifier><!-- 0..1 Identifier 
     Version-independent identifier for the Composition --></identifier>
 <status value="[code]"/><!-- 1..1 preliminary | final | amended | entered-in-error   -->
 <type><!-- 1..1 CodeableConcept Вид композиции (LOINC, если возможно)   --></type>
 <category><!-- 0..* CodeableConcept Классификация композиции   --></category>
 <subject><!-- 0..1 Reference(Patient) О ком и/или о чем эта композиция --></subject>
 <encounter><!-- 0..1 Reference(Encounter) Контекст данной композиции --></encounter>
 <date value="[dateTime]"/><!-- 1..1 Время редактирования композиции -->
 <author><!-- 1..* Reference(Practitioner) Кто и/или что составил композицию --></author>
 <title value="[string]"/><!-- 1..1 Человекочитаемое название/заголовок -->
 <confidentiality value="[code]"/><!-- 0..1 Как определено родственной доменной областью   -->
 <attester> ?? 0..* BackboneElement  <!-- ?? 0..* Свидетельствует о правильности композиции -->
  <modifierExtension><!-- 0..* Extension  Extensions that cannot be ignored even if unrecognized  --></modifierExtension>
  <mode value="[code]"/><!-- 1..1 personal | professional | legal | official   -->
  <time value="[dateTime]"/><!-- 0..1 When the composition was attested -->
  <party><!-- 0..1 Reference(Patient) Кто заверил композицию --></party>
 </attester>
 <custodian><!-- 0..1 Reference(Organization) 
     Организация, обслуживающая композицию --></custodian>
 <relatesTo> ?? 0..* BackboneElement  <!-- ?? 0..* Relationships to other compositions/documents -->
  <modifierExtension><!-- 0..* Extension  Extensions that cannot be ignored even if unrecognized  --></modifierExtension>
  <code value="[code]"/><!-- 1..1 replaces | transforms | signs | appends   -->
  <target[x]><!-- 1..1 Identifier|Reference(Composition) 
      Target of the relationship --></target[x]>
 </relatesTo>
 <event> ?? 0..* BackboneElement  <!-- ?? 0..* Документируемые клинические услуги -->
  <modifierExtension><!-- 0..* Extension  Extensions that cannot be ignored even if unrecognized  --></modifierExtension>
  <code><!-- 0..* CodeableConcept Коды, относящиеся к документируемому событию   --></code>
  <period><!-- 0..1 Period 
      Период, покрываемый документацией --></period>
  <detail><!-- 0..* Reference(Resource) 
      События, о которых идёт речь в документе --></detail>
 </event>
 <section> ?? 0..* BackboneElement  <!-- ?? 0..* Композиция разбивается на разделы -->
  <modifierExtension><!-- 0..* Extension  Extensions that cannot be ignored even if unrecognized  --></modifierExtension>
  <title value="[string]"/><!-- 0..1 Название раздела (например для оглавления) -->
  <code><!-- 0..1 CodeableConcept Классификация разделов (рекомендуется)   --></code>
  <author><!-- 0..* Reference(Practitioner) 
      Who and/or what authored the section --></author>
  <focus><!-- 0..1 Reference(Resource) 
      Who/what the section is about, when it is not about the subject of composition --></focus>
  <text><!-- 0..1 Narrative 
      Краткое текстовое изложение секции для интерпретации человеком --></text>
  <mode value="[code]"/><!-- 0..1 working | snapshot | changes   -->
  <orderedBy><!-- 0..1 CodeableConcept Порядок записей в секции   --></orderedBy>
  <entry><!-- 0..* Reference(Resource) 
      Ссылка на вспомогательные данные для этой секции --></entry>
  <emptyReason><!-- 0..1 CodeableConcept Почему секция пустая   --></emptyReason>
  <section><!-- See #Composition.section  Вложенный раздел --></section>
 </section>
</Composition>

JSON-шаблон

{ // CDA on FHIR
  // from Element: extension
    "meta" : { Meta }, //Метаданные ресурса
    "implicitRules" : "<uri>", //Свод правил, в соответствии с которыми создавалось это содержимое
    "language" : "<code>", //Язык содержимого ресурса
    "text" : { Narrative }, //Краткое текстовое изложение ресурса для интерпретации человеком
    "contained" : [{ Resource }], //Вложенные, встроенные инлайн ресурсы
    "extension" : [ //  sliced by value:url  in the specified order, Open 
      { // Version-specific identifier for composition // C?
        // from Element: extension
      }
    ],
    "modifierExtension" : [{ Extension }], //Расширения, которые нельзя игнорировать
    "identifier" : { Identifier }, //Version-independent identifier for the Composition
    "status" : "<code>", // R! preliminary | final | amended | entered-in-error
    "type" : { CodeableConcept }, // R! Вид композиции (LOINC, если возможно)
    "category" : [{ CodeableConcept }], //Классификация композиции
    "subject" : { Reference(Patient) }, //О ком и/или о чем эта композиция
    "encounter" : { Reference(Encounter) }, //Контекст данной композиции
    "date" : "<dateTime>", // R! Время редактирования композиции
    "author" : [{ Reference(Practitioner) }], // R! Кто и/или что составил композицию
    "title" : "<string>", // R! Человекочитаемое название/заголовок
    "confidentiality" : "<code>", //Как определено родственной доменной областью
    "attester" : [{ BackboneElement }], // C?Свидетельствует о правильности композиции
    "custodian" : { Reference(Organization) }, //Организация, обслуживающая композицию
    "relatesTo" : [{ BackboneElement }], // C?Relationships to other compositions/documents
    "event" : [{ BackboneElement }], // C?Документируемые клинические услуги
    "section" : [{ BackboneElement }], // C?Композиция разбивается на разделы
  }

 

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

ПутьИмяConformanceValueSet
Composition.languageLanguagepreferredLanguage
Composition.statusCompositionStatusrequiredCompositionStatus
Composition.typeFHIR Document Type CodespreferredFHIR Document Type Codes
Composition.categoryDocument Class Value SetexampleDocument Class Value Set
Composition.confidentialityV3 Value SetConfidentialityClassificationrequiredV3 Value SetConfidentialityClassification
Composition.attester.modeCompositionAttestationModerequiredCompositionAttestationMode
Composition.relatesTo.codeDocumentRelationshipTyperequiredDocumentRelationshipType
Composition.event.codev3 Code System ActCodeexamplev3 Code System ActCode
Composition.section.codeDocument Section CodesexampleDocument Section Codes
Composition.section.modeListModerequiredListMode
Composition.section.orderedByList Order CodespreferredList Order Codes
Composition.section.emptyReasonList Empty ReasonspreferredList Empty Reasons
RuleRule
IdПутьDetailsRequirements
cmp-1Composition.sectionСекция должна содержать хотя бы один из элементов text, entry или section
Expression : text.exists() or entry.exists() or section.exists()
cmp-2Composition.sectionСекция может иметь элемент emptyReason, только если она пустая
Expression : emptyReason.empty() or entry.empty()
.