Current Build

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

Composition.profile.json

Structured Documents Work GroupMaturity Level: N/ABallot Status: InformativeCompartments: Device, Encounter, Patient, Practitioner, RelatedPerson

Raw JSON (каноническая форма + also see JSON Format Specification)

StructureDefinition for composition

{
  "resourceType" : "StructureDefinition",
  "id" : "Composition",
  "meta" : {
    "lastUpdated" : "2019-05-17T12:34:53.932+00:00"
  },
  "text" : {
    "status" : "generated",
    "div" : "<div>!-- Snipped for Brevity --></div>"
  },
  "extension" : [{
    "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
    "valueCode" : "trial-use"
  },
  {
    "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
    "valueInteger" : 2
  },
  {
    "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category",
    "valueCode" : "not-classified"
  },
  {
    "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
    "valueCode" : "sd"
  }],
  "url" : "http://hl7.org/fhir/StructureDefinition/Composition",
  "version" : "3.6.0",
  "name" : "Composition",
  "status" : "draft",
  "date" : "2019-05-17T12:34:53+00:00",
  "publisher" : "Health Level Seven International (Structured Documents)",
  "contact" : [{
    "telecom" : [{
      "system" : "url",
      "value" : "http://hl7.org/fhir"
    }]
  },
  {
    "telecom" : [{
      "system" : "url",
      "value" : "http://www.hl7.org/Special/committees/structure/index.cfm"
    }]
  }],
  "description" : "A set of healthcare-related information that is assembled together into a single logical package that provides a single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who is making the statement. A Composition defines the structure and narrative content necessary for a document. However, a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in the Bundle (for example Patient, Practitioner, Encounter, etc.).",
  "purpose" : "Для поддержки документов, а также для ввода представления EN13606 о заверенных коммитах в электронную медицинскую запись пациента, а также чтобы позволить собирать ряд несоизмеримых на информационном/прикладном уровне ресурсов в клиническое утверждение.",
  "fhirVersion" : "3.6.0",
  "mapping" : [{
    "identity" : "workflow",
    "uri" : "http://hl7.org/fhir/workflow",
    "name" : "Workflow Pattern"
  },
  {
    "identity" : "rim",
    "uri" : "http://hl7.org/v3",
    "name" : "RIM Mapping"
  },
  {
    "identity" : "cda",
    "uri" : "http://hl7.org/v3/cda",
    "name" : "CDA (R2)"
  },
  {
    "identity" : "fhirdocumentreference",
    "uri" : "http://hl7.org/fhir/documentreference",
    "name" : "FHIR DocumentReference"
  },
  {
    "identity" : "w5",
    "uri" : "http://hl7.org/fhir/fivews",
    "name" : "FiveWs Pattern"
  }],
  "kind" : "resource",
  "abstract" : false,
  "type" : "Composition",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/DomainResource",
  "derivation" : "specialization",
  "snapshot" : {
    "element" : [{
      "id" : "Composition",
      "path" : "Composition",
      "short" : "Ряд ресурсов, скомпонованных в единый согласованный заверенный клинический документ",
      "definition" : "A set of healthcare-related information that is assembled together into a single logical package that provides a single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who is making the statement. A Composition defines the structure and narrative content necessary for a document. However, a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in the Bundle (for example Patient, Practitioner, Encounter, etc.).",
      "comment" : "Хотя данная спецификация направлена на клинические ведомости для отдельных пациентов, этот ресурс может также применяться к другим ведомостям, связанным со здравоохранением, таким как study protocol designs, медицинские счета и другие виды деятельности, не обязательно клинические или связанные с пациентами.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Composition",
        "min" : 0,
        "max" : "*"
      },
      "constraint" : [{
        "key" : "dom-2",
        "severity" : "error",
        "human" : "Если ресурс встроен в другой ресурс, он НЕ ДОЛЖЕН содержать описательной части",
        "expression" : "contained.contained.empty()",
        "xpath" : "not(parent::f:contained and f:contained)",
        "source" : "DomainResource"
      },
      {
        "key" : "dom-4",
        "severity" : "error",
        "human" : "Если ресурс встроен в другой ресурс, он НЕ ДОЛЖЕН иметь meta.versionId или meta.lastUpdated",
        "expression" : "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()",
        "xpath" : "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))",
        "source" : "DomainResource"
      },
      {
        "key" : "dom-3",
        "severity" : "error",
        "human" : "Если ресурс встроен в другой ресурс, где-то в родительском ресурсе на него ДОЛЖНА БЫТЬ дана ссылка or SHALL refer to the containing resource",
        "expression" : "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()",
        "xpath" : "not(exists(for $contained in f:contained return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))",
        "source" : "DomainResource"
      },
      {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice",
          "valueBoolean" : true
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation",
          "valueMarkdown" : "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."
        }],
        "key" : "dom-6",
        "severity" : "warning",
        "human" : "A resource should have narrative for robust management",
        "expression" : "text.div.exists()",
        "xpath" : "exists(f:text/h:div)",
        "source" : "DomainResource"
      },
      {
        "key" : "dom-5",
        "severity" : "error",
        "human" : "If a resource is contained in another resource, it SHALL NOT have a security label",
        "expression" : "contained.meta.security.empty()",
        "xpath" : "not(exists(f:contained/*/f:meta/f:security))",
        "source" : "DomainResource"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "Entity. Role, or Act"
      },
      {
        "identity" : "workflow",
        "map" : "Event"
      },
      {
        "identity" : "rim",
        "map" : "Document[classCode=\"DOC\" and moodCode=\"EVN\" and isNormalAct()]"
      },
      {
        "identity" : "cda",
        "map" : "ClinicalDocument"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "when described by DocumentReference"
      }]
    },
    {
      "id" : "Composition.id",
      "path" : "Composition.id",
      "short" : "Logical id of this artifact",
      "definition" : "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.",
      "comment" : "The only time that a resource does not have an id is when it is being submitted to the server using a create operation.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Resource.id",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "id"
      }],
      "isModifier" : false,
      "isSummary" : true
    },
    {
      "id" : "Composition.meta",
      "path" : "Composition.meta",
      "short" : "Метаданные ресурса",
      "definition" : "Метаданные ресурса. Это такая информация, которая поддерживается инфраструктурой. Изменения этой информации не всегда можно ассоциировать с версионными изменениями ресурса.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Resource.meta",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Meta"
      }],
      "isModifier" : false,
      "isSummary" : true
    },
    {
      "id" : "Composition.implicitRules",
      "path" : "Composition.implicitRules",
      "short" : "Свод правил, в соответствии с которыми создавалось это содержимое",
      "definition" : "Ссылка на свод правил, которым следовали при создании этого ресурса и которые необходимо понимать при обработке этого содержимого. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.",
      "comment" : "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Resource.implicitRules",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "uri"
      }],
      "isModifier" : true,
      "isModifierReason" : "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation",
      "isSummary" : true
    },
    {
      "id" : "Composition.language",
      "path" : "Composition.language",
      "short" : "Язык содержимого ресурса",
      "definition" : "Основной язык, на котором написан ресурс.",
      "comment" : "Язык указывается для поддержки предварительной обработки текстов и доступности для понимания (например при преобразовании текста в речь используется языковой тег). HTML-тег language в описательной части применяется к этой описательной части. Языковой тег ресурса может использоваться для указания языков других представлений, генерируемых из данных ресурса\n\nНе все содержание ресурса должно быть на указанном основном языке. Resource.language нельзя автоматически принимать за язык описательной части. Если язык указан, его также следует указать в элементе div в HTML (информацию о связи между xml:lang и HTML-атрибутом lang см. в правилах HTML5).",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Resource.language",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "code"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet",
          "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "Language"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
          "valueBoolean" : true
        }],
        "strength" : "preferred",
        "description" : "Естественный язык.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/languages"
      }
    },
    {
      "id" : "Composition.text",
      "path" : "Composition.text",
      "short" : "Краткое текстовое изложение ресурса для интерпретации человеком",
      "definition" : "Человекочитаемая описательная часть, содержащая краткое изложение ресурса, которая может использоваться для представления содержимого ресурса человеку. От описательной части не требуется кодировать все структурированные данные, но она должна содержать достаточно сведений, чтобы простое её прочтение человеком было \"клинически безопасным\". Определения ресурсов могут описывать, какое содержимое должно быть представлено в описательной части для обеспечения клинической безопасной.",
      "comment" : "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied).  This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later.",
      "alias" : ["narrative",
      "html",
      "xhtml",
      "display"],
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "DomainResource.text",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Narrative"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "Act.text?"
      }]
    },
    {
      "id" : "Composition.contained",
      "path" : "Composition.contained",
      "short" : "Вложенные, встроенные инлайн ресурсы",
      "definition" : "Эти ресурсы не обладают независимым существованием вне ресурса, который их содержит - их нельзя идентифицировать независимо, и они не могут иметь своей собственной независимой транзакционной области действия.",
      "comment" : "Этого не следует делать, когда содержимое может быть идентифицировано должным образом, поскольку, потеряв идентификацию, будет чрезвычайно сложно (и контекстно-зависимо) снова восстановить её. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.",
      "alias" : ["inline resources",
      "anonymous resources",
      "contained resources"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "DomainResource.contained",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Resource"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "Composition.extension",
      "path" : "Composition.extension",
      "short" : "Дополнительное содержимое, определенное реализаторами",
      "definition" : "Может использоваться для представления дополнительной информации, не являющейся частью базового определения ресурса. Чтобы сделать использование расширений надежным и управляемым, существует строгий набор управления применительно к определению и использованию расширений. Хотя каждому реализатору разрешается определять расширения, имеется набор требований, которые должны выполняться в рамках определения расширения.",
      "comment" : "Не должно быть никаких предрассудков по использованию расширений любыми приложениями, проектами или стандартами - вне зависимости от учреждения или юрисдикции, которые используют или задают расширение. Именно использование расширений позволяет спецификации FHIR сохранять простоту для всех.",
      "alias" : ["extensions",
      "user content"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "DomainResource.extension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "Composition.modifierExtension",
      "path" : "Composition.modifierExtension",
      "short" : "Расширения, которые нельзя игнорировать",
      "definition" : "May be used to represent additional information that is not part of the basic definition of the resource, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "comment" : "Не должно быть никаких предрассудков по использованию расширений любыми приложениями, проектами или стандартами - вне зависимости от учреждения или юрисдикции, которые используют или задают расширение. Именно использование расширений позволяет спецификации FHIR сохранять простоту для всех.",
      "alias" : ["extensions",
      "user content"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "DomainResource.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them",
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "Composition.identifier",
      "path" : "Composition.identifier",
      "short" : "Version-independent identifier for the Composition",
      "definition" : "A version-independent identifier for the Composition. This identifier stays constant as the composition is changed over time.",
      "comment" : "Similar to ClinicalDocument/setId in CDA. См. обсуждение в определении ресурса о том, как они связаны.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.identifier",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Identifier"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.identifier"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.identifier"
      },
      {
        "identity" : "rim",
        "map" : "Document.id / Document.setId"
      },
      {
        "identity" : "cda",
        "map" : ".setId"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.masterIdentifier"
      }]
    },
    {
      "id" : "Composition.status",
      "path" : "Composition.status",
      "short" : "preliminary | final | amended | entered-in-error",
      "definition" : "Статус рабочего процесса/клинический этой композиции. Статус является отметкой клинической позиции документа.",
      "comment" : "Если композиция помечена как изъятая, то нельзя показывать документы или данные из этой композиции пользователю без чёткого пояснения, что они являются ненадёжными. Именно из-за флага \"withdrawn\" этот элемент помечен как модификатор других элементов. \n\nНекоторые процедуры ведения отчётов требуют, чтобы исходное текстовое описание финального документа никогда не менялось, а вместо этого добавлялось новое описание. У ресурса Composition нет отдельного поля для статуса, действует ли это бизнес-правило или нет. При необходимости это решается с помощью расширения.",
      "requirements" : "Нужна возможность помечать композиции как промежуточные, с внесенными поправками или изъятые.",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "Composition.status",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "code"
      }],
      "isModifier" : true,
      "isModifierReason" : "This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid",
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "CompositionStatus"
        }],
        "strength" : "required",
        "description" : "Клинический статус/статус рабочего процесса композиции.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/composition-status"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.status"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.status"
      },
      {
        "identity" : "rim",
        "map" : "interim: .completionCode=\"IN\" & ./statusCode[isNormalDatatype()]=\"active\";  final: .completionCode=\"AU\" &&  ./statusCode[isNormalDatatype()]=\"complete\" and not(./inboundRelationship[typeCode=\"SUBJ\" and isNormalActRelationship()]/source[subsumesCode(\"ActClass#CACT\") and moodCode=\"EVN\" and domainMember(\"ReviseComposition\", code) and isNormalAct()]);  amended: .completionCode=\"AU\" &&  ./statusCode[isNormalDatatype()]=\"complete\" and ./inboundRelationship[typeCode=\"SUBJ\" and isNormalActRelationship()]/source[subsumesCode(\"ActClass#CACT\") and moodCode=\"EVN\" and domainMember(\"ReviseComposition\", code) and isNormalAct() and statusCode=\"completed\"];  withdrawn : .completionCode=NI &&  ./statusCode[isNormalDatatype()]=\"obsolete\""
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.status"
      }]
    },
    {
      "id" : "Composition.type",
      "path" : "Composition.type",
      "short" : "Вид композиции (LOINC, если возможно)",
      "definition" : "Указывает конкретный вид композиции (например History and Physical, Discharge Summary, Progress Note). Как правило, приравнивается к назначению создания композиции.",
      "comment" : "For Composition type, LOINC is ubiquitous and strongly endorsed by HL7. Most implementation guides will require a specific LOINC code, or use LOINC as an extensible binding.",
      "requirements" : "Ключевой элемент метаданных, описывающий композицию, используемый при поиске/фильтрации.",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "Composition.type",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "DocumentType"
        }],
        "strength" : "preferred",
        "description" : "Тип композиции.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/doc-typecodes"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.code"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.class"
      },
      {
        "identity" : "rim",
        "map" : "./code"
      },
      {
        "identity" : "cda",
        "map" : ".code"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.type"
      }]
    },
    {
      "id" : "Composition.category",
      "path" : "Composition.category",
      "short" : "Классификация композиции",
      "definition" : "Классификация типа композиции помогает при индексации и поиске. Может подразумеваться или вытекать из кода, указанного в типе композиции.",
      "comment" : "Это поле метаданных из [XDS/MHD](http://wiki.ihe.net/index.php?title=Mobile_access_to_Health_Documents_(MHD)).",
      "requirements" : "Помогает людям оценивать, представляет ли для них композиция интерес, при просмотре указателя композиций или документов.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Composition.category",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "DocumentCategory"
        }],
        "strength" : "example",
        "description" : "Высокоуровневая классификация клинического документа на макроуровне.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/document-classcodes"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.subject"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.class"
      },
      {
        "identity" : "rim",
        "map" : ".outboundRelationship[typeCode=\"COMP].target[classCode=\"LIST\", moodCode=\"EVN\"].code"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumenttReference.category"
      }]
    },
    {
      "id" : "Composition.subject",
      "path" : "Composition.subject",
      "short" : "О ком и/или о чем эта композиция",
      "definition" : "О ком или о чем эта композиция. Композиция может быть о человеке (пациенте или медицинском работнике), об устройстве (например машине) или даже о группе субъектов (например документ о стаде сельскохозяйственных животных, или документ о ряде пациентов, подвергшихся одинаковому влиянию).",
      "comment" : "Для клинических документов это обычно пациент.",
      "requirements" : "Необходимые метаданные для поиска по композициям. Определяет, о ком и/или о чем эта композиция/документ.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.subject",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Resource"]
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.subject[x]"
      },
      {
        "identity" : "rim",
        "map" : ".participation[typeCode=\"SBJ\"].role[typeCode=\"PAT\"]"
      },
      {
        "identity" : "cda",
        "map" : ".recordTarget"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.subject"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.subject"
      }]
    },
    {
      "id" : "Composition.encounter",
      "path" : "Composition.encounter",
      "short" : "Контекст данной композиции",
      "definition" : "Описывает клинический визит или тип ухода, с которым связана данная документация.",
      "requirements" : "Предоставляет контекст для композиции и поддерживает поиск.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.encounter",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Encounter"]
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.context"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.context"
      },
      {
        "identity" : "rim",
        "map" : "unique(highest(./outboundRelationship[typeCode=\"SUBJ\" and isNormalActRelationship()], priorityNumber)/target[moodCode=\"EVN\" and classCode=(\"ENC\", \"PCPR\") and isNormalAct])"
      },
      {
        "identity" : "cda",
        "map" : ".componentOf.encompassingEncounter"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.context.encounter"
      }]
    },
    {
      "id" : "Composition.date",
      "path" : "Composition.date",
      "short" : "Время редактирования композиции",
      "definition" : "Время редактирования композиции, когда композиция последний раз логически изменялась автором.",
      "comment" : "Дата последнего изменения композиции может быть позже даты заверения документа, если он не был изменен.",
      "requirements" : "Эта дата/время используется для отслеживания, организации версий и поиска. Note that this is the time of *authoring*. When packaged in a document, [Bundle.timestamp](bundle-definitions.html#Bundle.timestamp) is the date of packaging.",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "Composition.date",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "dateTime"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.occurrence[x]"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.done[x]"
      },
      {
        "identity" : "rim",
        "map" : ".effectiveTime[type=\"TS\"]"
      },
      {
        "identity" : "cda",
        "map" : ".effectiveTime"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.content.attachment.date, DocumentReference.created"
      }]
    },
    {
      "id" : "Composition.author",
      "path" : "Composition.author",
      "short" : "Кто и/или что составил композицию",
      "definition" : "Определяет, кто ответственен за информацию в композиции. (Не обязательно тот, кто ее напечатал.).",
      "requirements" : "Определяет, кто ответственен за содержимое.",
      "min" : 1,
      "max" : "*",
      "base" : {
        "path" : "Composition.author",
        "min" : 1,
        "max" : "*"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Practitioner",
        "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
        "http://hl7.org/fhir/StructureDefinition/Device",
        "http://hl7.org/fhir/StructureDefinition/Patient",
        "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
        "http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.performer"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.author"
      },
      {
        "identity" : "rim",
        "map" : ".participation[typeCode=\"AUT\"].role[classCode=\"ASSIGNED\"]"
      },
      {
        "identity" : "cda",
        "map" : ".author.assignedAuthor"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.agent"
      }]
    },
    {
      "id" : "Composition.title",
      "path" : "Composition.title",
      "short" : "Человекочитаемое название/заголовок",
      "definition" : "Официальное человекочитаемое обозначение композиции.",
      "comment" : "Для большинства композиций заголовок совпадает с текстом или именем для отображения элемента Composition.type (например \"consultation\" or \"progress note\"). Отметьте, что в CDA поле \"title\" не является обязательным, но поскольку нет известных сценариев, когда оно не было бы нужно, здесь оно сделано обязательным. Ваши отзывы по этому требованию приветствуются во время периода пробного использования.",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "Composition.title",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "./title"
      },
      {
        "identity" : "cda",
        "map" : ".title"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.description, DocumentReference.content.attachment.title"
      }]
    },
    {
      "id" : "Composition.confidentiality",
      "path" : "Composition.confidentiality",
      "short" : "Как определено родственной доменной областью",
      "definition" : "Код, указывающий уровень конфиденциальности композиции.",
      "comment" : "The exact use of this element, and enforcement and issues related to highly sensitive documents are out of scope for the base specification, and delegated to implementation profiles (see security section).  This element is labeled as a modifier because highly confidential documents must not be treated as if they are not.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.confidentiality",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "code"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "DocumentConfidentiality"
        }],
        "strength" : "required",
        "description" : "Коды, указывающие уровень конфиденциальности композиции.",
        "valueSet" : "http://terminology.hl7.org/ValueSet/v3-ConfidentialityClassification"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : ".confidentialityCode"
      },
      {
        "identity" : "cda",
        "map" : ".confidentialityCode"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.securityLabel"
      }]
    },
    {
      "id" : "Composition.attester",
      "path" : "Composition.attester",
      "short" : "Свидетельствует о правильности композиции",
      "definition" : "Участник, засвидетельствовавший правильность композиции/документа.",
      "comment" : "Перечислите каждого заверяющего только один раз.",
      "requirements" : "Определяет ответственность за правильность содержимого композиции.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Composition.attester",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : ".participation[typeCode=\"AUTHEN\"].role[classCode=\"ASSIGNED\"]"
      },
      {
        "identity" : "cda",
        "map" : ".authenticator/.legalAuthenticator"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.authenticator"
      }]
    },
    {
      "id" : "Composition.attester.id",
      "path" : "Composition.attester.id",
      "representation" : ["xmlAttr"],
      "short" : "xml:id (or equivalent in JSON)",
      "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Element.id",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.attester.extension",
      "path" : "Composition.attester.extension",
      "short" : "Additional content defined by implementations",
      "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
      "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
      "alias" : ["extensions",
      "user content"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Element.extension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.attester.modifierExtension",
      "path" : "Composition.attester.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "Composition.attester.mode",
      "path" : "Composition.attester.mode",
      "short" : "personal | professional | legal | official",
      "definition" : "Тип заверения, который предлагает аутентификатор.",
      "requirements" : "Обозначает уровень официальности заверения.",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "Composition.attester.mode",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "code"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "CompositionAttestationMode"
        }],
        "strength" : "required",
        "description" : "Способ, которым некоторое лицо заверило композицию.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/composition-attestation-mode"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : "unique(./modeCode)"
      },
      {
        "identity" : "cda",
        "map" : "implied by .authenticator/.legalAuthenticator"
      }]
    },
    {
      "id" : "Composition.attester.time",
      "path" : "Composition.attester.time",
      "short" : "When the composition was attested",
      "definition" : "When the composition was attested by the party.",
      "requirements" : "Определяет, когда информация в композиции была признана правильной (что-то могло измениться с тех пор).",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.attester.time",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "dateTime"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "./time[type=\"TS\" and isNormalDatatype()]"
      },
      {
        "identity" : "cda",
        "map" : ".authenticator.time"
      }]
    },
    {
      "id" : "Composition.attester.party",
      "path" : "Composition.attester.party",
      "short" : "Кто заверил композицию",
      "definition" : "Кто заверил композицию указанным образом.",
      "requirements" : "Определяет, кто взял ответственность за правильность содержимого композиции.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.attester.party",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Patient",
        "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
        "http://hl7.org/fhir/StructureDefinition/Practitioner",
        "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
        "http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.witness"
      },
      {
        "identity" : "rim",
        "map" : "./role[classCode=\"ASSIGNED\" and isNormalRole]/player[determinerCode=\"INST\" and classCode=(\"DEV\", \"PSN\") and isNormalEntity()] or ./role[classCode=\"ASSIGNED\" and isNormalRole and not(player)]/scoper[determinerCode=\"INST\" and classCode=\"ORG\" and isNormalEntity()]"
      },
      {
        "identity" : "cda",
        "map" : ".authenticator.assignedEnttty"
      }]
    },
    {
      "id" : "Composition.custodian",
      "path" : "Composition.custodian",
      "short" : "Организация, обслуживающая композицию",
      "definition" : "Определяет организацию или группу, которая несет ответственность за текущее обслуживание и доступ к информации композиции/документа.",
      "comment" : "Это полезно, если документы получены из композиции - даёт указания о том, как получить последнюю версию документа. Не является обязательным, поскольку знание об этом иногда не известно авторской системе, и может быть выведено из контекста. Однако важно, чтобы эта информация была известна при работе с полученным документом, таким образом рекомендуется предоставление хранителя (custodian).",
      "requirements" : "Определяет, где можно найти текущую версию, куда сообщать о проблемах и т. п.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.custodian",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : ".participation[typeCode=\"RCV\"].role[classCode=\"CUST\"].scoper[classCode=\"ORG\" and determinerCode=\"INST\"]"
      },
      {
        "identity" : "cda",
        "map" : ".custodian.assignedCustodian"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.custodian"
      }]
    },
    {
      "id" : "Composition.relatesTo",
      "path" : "Composition.relatesTo",
      "short" : "Relationships to other compositions/documents",
      "definition" : "Relationships that this composition has with other compositions or documents that already exist.",
      "comment" : "A document is a version specific composition.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Composition.relatesTo",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : ".outboundRelationship"
      },
      {
        "identity" : "cda",
        "map" : ".relatedDocument"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.relatesTo"
      }]
    },
    {
      "id" : "Composition.relatesTo.id",
      "path" : "Composition.relatesTo.id",
      "representation" : ["xmlAttr"],
      "short" : "xml:id (or equivalent in JSON)",
      "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Element.id",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.relatesTo.extension",
      "path" : "Composition.relatesTo.extension",
      "short" : "Additional content defined by implementations",
      "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
      "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
      "alias" : ["extensions",
      "user content"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Element.extension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.relatesTo.modifierExtension",
      "path" : "Composition.relatesTo.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "Composition.relatesTo.code",
      "path" : "Composition.relatesTo.code",
      "short" : "replaces | transforms | signs | appends",
      "definition" : "The type of relationship that this composition has with anther composition or document.",
      "comment" : "If this document appends another document, then the document cannot be fully understood without also accessing the referenced document.",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "Composition.relatesTo.code",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "code"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "DocumentRelationshipType"
        }],
        "strength" : "required",
        "description" : "The type of relationship between documents.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/document-relationship-type"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : ".outboundRelationship.typeCode"
      },
      {
        "identity" : "cda",
        "map" : ".relatedDocument.typeCode"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.relatesTo.code"
      }]
    },
    {
      "id" : "Composition.relatesTo.target[x]",
      "path" : "Composition.relatesTo.target[x]",
      "short" : "Target of the relationship",
      "definition" : "The target composition/document of this relationship.",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "Composition.relatesTo.target[x]",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "Identifier"
      },
      {
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Composition"]
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : ".target[classCode=\"DOC\", moodCode=\"EVN\"].id"
      },
      {
        "identity" : "cda",
        "map" : ".relatedDocument.id"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.relatesTo.target"
      }]
    },
    {
      "id" : "Composition.event",
      "path" : "Composition.event",
      "short" : "Документируемые клинические услуги",
      "definition" : "Документируемая клиническая услуга, например колоноскопия или аппендэктомия.",
      "comment" : "Событие не должно противоречить элементу type, однако может предоставлять более подробную информацию, если хочется.",
      "requirements" : "Предоставляет контекст для композиции и создает связь между ресурсом, описывающим событие, и композицией, созданной для описания этого события.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Composition.event",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "outboundRelationship[typeCode=\"SUBJ\"].target[classCode<'ACT']"
      },
      {
        "identity" : "cda",
        "map" : ".documentationOf.serviceEvent"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.event"
      }]
    },
    {
      "id" : "Composition.event.id",
      "path" : "Composition.event.id",
      "representation" : ["xmlAttr"],
      "short" : "xml:id (or equivalent in JSON)",
      "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Element.id",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.event.extension",
      "path" : "Composition.event.extension",
      "short" : "Additional content defined by implementations",
      "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
      "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
      "alias" : ["extensions",
      "user content"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Element.extension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.event.modifierExtension",
      "path" : "Composition.event.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "Composition.event.code",
      "path" : "Composition.event.code",
      "short" : "Коды, относящиеся к документируемому событию",
      "definition" : "Данный список кодов представляет собой основные клинические акты, такие как колоноскопия или аппендэктомия, которые документируются. В некоторых случаях событие берется из typeCode, например \"History and Physical Report\", в котором документируемой процедурой обязательно будет акт \"History and Physical\".",
      "comment" : "Событие может дополнительно специализировать акт, заложенный в typeCode, например когда это просто \"Procedure Report\" и процедурой была \"colonoscopy\". Если один или несколько eventCodes включены, они НЕ ДОЛЖНЫ конфликтовать со значениями, заложенными в classCode, practiceSettingCode или typeCode, поскольку такой конфликт мог бы создать неоднозначную ситуацию. Этот короткий список кодов предоставлен для использования в качестве ключевых слов для некоторых типов запросов.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Composition.event.code",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "DocumentEventType"
        }],
        "strength" : "example",
        "description" : "Перечень кодов основных клинических актов, которые документируются.",
        "valueSet" : "http://terminology.hl7.org/ValueSet/v3-ActCode"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : ".code"
      },
      {
        "identity" : "cda",
        "map" : ".code"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.event.code"
      }]
    },
    {
      "id" : "Composition.event.period",
      "path" : "Composition.event.period",
      "short" : "Период, покрываемый документацией",
      "definition" : "Период времени, покрываемый документацией. Не утверждается, что документация является полным представлением этого периода, только то, что она документирует события этого периода.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.event.period",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Period"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : ".effectiveTime"
      },
      {
        "identity" : "cda",
        "map" : ".effectiveTime"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.event.period"
      }]
    },
    {
      "id" : "Composition.event.detail",
      "path" : "Composition.event.detail",
      "short" : "События, о которых идёт речь в документе",
      "definition" : "Описание и/или ссылки на события, о которых идёт речь в документе. Например здесь можно задокументировать колоноскопию или аппендэктомию.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Composition.event.detail",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Resource"]
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : ".outboundRelationship[typeCode=\"SUBJ\"].target"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.section",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "Section"
      }],
      "path" : "Composition.section",
      "short" : "Композиция разбивается на разделы",
      "definition" : "Корневой раздел, составляющий композицию.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Composition.section",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      },
      {
        "key" : "cmp-1",
        "severity" : "error",
        "human" : "Секция должна содержать хотя бы один из элементов text, entry или section",
        "expression" : "text.exists() or entry.exists() or section.exists()",
        "xpath" : "exists(f:text) or exists(f:entry) or exists(f:section)"
      },
      {
        "key" : "cmp-2",
        "severity" : "error",
        "human" : "Секция может иметь элемент emptyReason, только если она пустая",
        "expression" : "emptyReason.empty() or entry.empty()",
        "xpath" : "not(exists(f:emptyReason) and exists(f:entry))"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "./outboundRelationship[typeCode=\"COMP\" and isNormalActRelationship()]/target[moodCode=\"EVN\" and classCode=\"DOCSECT\" and isNormalAct]"
      },
      {
        "identity" : "cda",
        "map" : ".component.structuredBody.component.section"
      }]
    },
    {
      "id" : "Composition.section.id",
      "path" : "Composition.section.id",
      "representation" : ["xmlAttr"],
      "short" : "xml:id (or equivalent in JSON)",
      "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Element.id",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.section.extension",
      "path" : "Composition.section.extension",
      "short" : "Additional content defined by implementations",
      "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
      "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
      "alias" : ["extensions",
      "user content"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Element.extension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.section.modifierExtension",
      "path" : "Composition.section.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "Composition.section.title",
      "path" : "Composition.section.title",
      "short" : "Название раздела (например для оглавления)",
      "definition" : "Название данного конкретного раздела. Это будет частью отображаемого содержимого для документа и часто используется для построения оглавления.",
      "comment" : "Заголовок идентифицирует секцию для читателя. Заголовок не должен противоречить описательной части ресурса, на который ссылается данная секция в элементе section.content reference. Как правило, у секций должен быть заголовок, однако для некоторых документов в этом нет необходимости или это неуместно. Обычно это в тех случаях, когда секция содержит подсекции, у каждой из которых есть свой заголовок, или документ содержит только одну секцию. В большинстве руководств по реализации заголовок секции сделан обязательным элементом.",
      "requirements" : "Заголовки разделов часто стандартизованы для различных типов документов. Это дает указания людям о том, как организован документ.",
      "alias" : ["header",
      "label",
      "caption"],
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.section.title",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "./title"
      },
      {
        "identity" : "cda",
        "map" : ".title"
      }]
    },
    {
      "id" : "Composition.section.code",
      "path" : "Composition.section.code",
      "short" : "Классификация разделов (рекомендуется)",
      "definition" : "Код, определяющий вид содержимого раздела. Он не должен противоречить заголовку раздела.",
      "comment" : "Код идентифицирует раздел для автоматизированного процессора документа. Это особенно важно при использовании профилей для контроля структуры документа. \n\nЕсли раздел содержит контент (а не подразделы), section.code не меняет значения или интерпретации ресурса, являющегося содержимым этого раздела в комментариях для section.code.",
      "requirements" : "Предоставляет вычислимые стандартизированные названия разделов документа.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.section.code",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "CompositionSectionType"
        }],
        "strength" : "example",
        "description" : "Классификация раздела композиции/документа.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/doc-section-codes"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : "./code"
      },
      {
        "identity" : "cda",
        "map" : ".code"
      }]
    },
    {
      "id" : "Composition.section.author",
      "path" : "Composition.section.author",
      "short" : "Who and/or what authored the section",
      "definition" : "Identifies who is responsible for the information in this section, not necessarily who typed it in.",
      "requirements" : "Определяет, кто ответственен за содержимое.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Composition.section.author",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Practitioner",
        "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
        "http://hl7.org/fhir/StructureDefinition/Device",
        "http://hl7.org/fhir/StructureDefinition/Patient",
        "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
        "http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.author"
      },
      {
        "identity" : "rim",
        "map" : ".participation[typeCode=\"AUT\"].role[classCode=\"ASSIGNED\"]"
      },
      {
        "identity" : "cda",
        "map" : ".author.assignedAuthor"
      }]
    },
    {
      "id" : "Composition.section.focus",
      "path" : "Composition.section.focus",
      "short" : "Who/what the section is about, when it is not about the subject of composition",
      "definition" : "The actual focus of the section when it is not the subject of the composition, but instead represents something or someone associated with the subject such as (for a patient subject) a spouse, parent, fetus, or donor. If not focus is specified, the focus is assumed to be focus of the parent section, or, for a section in the Composition itself, the subject of the composition. Sections with a focus SHALL only include resources where the logical subject (patient, subject, focus, etc.) matches the section focus, or the resources have no logical subject (few resources).",
      "comment" : "Typically, sections in a doument are about the subject of the document, whether that is a  patient, or group of patients, location, or device, or whatever. For some kind of documents, some sections actually contain data about related entities. Typical examples are  a section in a newborn discharge summary concerning the mother, or family history documents, with a section about each family member, though there are many other examples.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.section.focus",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Resource"]
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "cda",
        "map" : ".subject? (CDA did not differentiate between subject and focus)"
      }]
    },
    {
      "id" : "Composition.section.text",
      "path" : "Composition.section.text",
      "short" : "Краткое текстовое изложение секции для интерпретации человеком",
      "definition" : "Человекочитаемая описательная часть, содержащая заверенное содержимое секции, используемое для представления содержимого ресурса человеку. В описательную часть нет необходимости включать все структурированные данные, однако она должна содержать достаточно информации для обеспечения \"клинической надёжности\" при чтении описательной части человеком.",
      "comment" : "Профили на документы могут задавать, какое содержимое должно присутствовать в описательной части для обеспечения клинической безопасности.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.section.text",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Narrative"
      }],
      "condition" : ["cmp-1"],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : ".text"
      },
      {
        "identity" : "cda",
        "map" : ".text"
      }]
    },
    {
      "id" : "Composition.section.mode",
      "path" : "Composition.section.mode",
      "short" : "working | snapshot | changes",
      "definition" : "How the entry list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted.",
      "comment" : "This element is labeled as a modifier because a change list must not be misunderstood as a complete list.",
      "requirements" : "Sections are used in various ways, and it must be known in what way it is safe to use the entries in them.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.section.mode",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "code"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "SectionMode"
        }],
        "strength" : "required",
        "description" : "Режим обработки, который применяется к данной секции.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/list-mode"
      },
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.class"
      },
      {
        "identity" : "rim",
        "map" : ".outBoundRelationship[typeCode=COMP].target[classCode=OBS\"].value"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.section.orderedBy",
      "path" : "Composition.section.orderedBy",
      "short" : "Порядок записей в секции",
      "definition" : "Определяет порядок записей в секциях.",
      "comment" : "Приложения должны отображать списки с применением указанного порядка сортировки, однако могут также позволять пользователям менять порядок сортировки в соответствии со своими предпочтениями. Если порядок сортировки не указан, то он считается неизвестным, хотя некоторый порядок всё ещё может присутствовать.",
      "requirements" : "Это важно для показа и отображения. Списки могут быть отсортированы, чтобы расположить более важную информацию первой или сгруппировать связанные записи.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.section.orderedBy",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "SectionEntryOrder"
        }],
        "strength" : "preferred",
        "description" : "Какой порядок сортировки применяется к пунктам этой записи.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/list-order"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : ".outboundRelationship[typeCode=COMP].sequenceNumber > 1"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.section.entry",
      "path" : "Composition.section.entry",
      "short" : "Ссылка на вспомогательные данные для этой секции",
      "definition" : "Ссылка на актуальный ресурс, из которого взята описательная часть для секции.",
      "comment" : "Если в списке нет записей, необходимо указать причину их отсутствия с помощью элемента emptyReason.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Composition.section.entry",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Resource"]
      }],
      "condition" : ["cmp-2"],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : ".outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ]"
      },
      {
        "identity" : "cda",
        "map" : ".entry"
      }]
    },
    {
      "id" : "Composition.section.emptyReason",
      "path" : "Composition.section.emptyReason",
      "short" : "Почему секция пустая",
      "definition" : "Если секция пустая, указать, почему список пуст. Пустая секция обычно содержит некоторый текст, поясняющий, почему она пустая.",
      "comment" : "Различные причины пустой секции важны для её интерпретации. Обратите внимание, что этот код используется тогда, когда содержимое всей секции целиком замалчивается, а не когда опущены отдельные пункты - для этих случаев реализаторы могут рассмотреть использование флага для записи.",
      "requirements" : "Allows capturing things like \"none exist\" or \"not asked\" which can be important for most lists.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Composition.section.emptyReason",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "condition" : ["cmp-2"],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "SectionEmptyReason"
        }],
        "strength" : "preferred",
        "description" : "Если секция пустая, то причина, почему она пустая.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/list-empty-reason"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : ".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.section.section",
      "path" : "Composition.section.section",
      "short" : "Вложенный раздел",
      "definition" : "Вложенный подраздел внутри данного раздела.",
      "comment" : "Вложенные разделы в основном используются для помощи читателям в переходе к конкретной части документа.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Composition.section.section",
        "min" : 0,
        "max" : "*"
      },
      "contentReference" : "#Composition.section",
      "condition" : ["cmp-1"],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "./outboundRelationship[typeCode=\"COMP\" and isNormalActRelationship()]/target[moodCode=\"EVN\" and classCode=\"DOCSECT\" and isNormalAct]"
      },
      {
        "identity" : "cda",
        "map" : ".component.section"
      }]
    }]
  },
  "differential" : {
    "element" : [{
      "id" : "Composition",
      "path" : "Composition",
      "short" : "Ряд ресурсов, скомпонованных в единый согласованный заверенный клинический документ",
      "definition" : "A set of healthcare-related information that is assembled together into a single logical package that provides a single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who is making the statement. A Composition defines the structure and narrative content necessary for a document. However, a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in the Bundle (for example Patient, Practitioner, Encounter, etc.).",
      "comment" : "Хотя данная спецификация направлена на клинические ведомости для отдельных пациентов, этот ресурс может также применяться к другим ведомостям, связанным со здравоохранением, таким как study protocol designs, медицинские счета и другие виды деятельности, не обязательно клинические или связанные с пациентами.",
      "min" : 0,
      "max" : "*",
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event"
      },
      {
        "identity" : "rim",
        "map" : "Document[classCode=\"DOC\" and moodCode=\"EVN\" and isNormalAct()]"
      },
      {
        "identity" : "cda",
        "map" : "ClinicalDocument"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "when described by DocumentReference"
      }]
    },
    {
      "id" : "Composition.identifier",
      "path" : "Composition.identifier",
      "short" : "Version-independent identifier for the Composition",
      "definition" : "A version-independent identifier for the Composition. This identifier stays constant as the composition is changed over time.",
      "comment" : "Similar to ClinicalDocument/setId in CDA. См. обсуждение в определении ресурса о том, как они связаны.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Identifier"
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.identifier"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.identifier"
      },
      {
        "identity" : "rim",
        "map" : "Document.id / Document.setId"
      },
      {
        "identity" : "cda",
        "map" : ".setId"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.masterIdentifier"
      }]
    },
    {
      "id" : "Composition.status",
      "path" : "Composition.status",
      "short" : "preliminary | final | amended | entered-in-error",
      "definition" : "Статус рабочего процесса/клинический этой композиции. Статус является отметкой клинической позиции документа.",
      "comment" : "Если композиция помечена как изъятая, то нельзя показывать документы или данные из этой композиции пользователю без чёткого пояснения, что они являются ненадёжными. Именно из-за флага \"withdrawn\" этот элемент помечен как модификатор других элементов. \n\nНекоторые процедуры ведения отчётов требуют, чтобы исходное текстовое описание финального документа никогда не менялось, а вместо этого добавлялось новое описание. У ресурса Composition нет отдельного поля для статуса, действует ли это бизнес-правило или нет. При необходимости это решается с помощью расширения.",
      "requirements" : "Нужна возможность помечать композиции как промежуточные, с внесенными поправками или изъятые.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "code"
      }],
      "isModifier" : true,
      "isModifierReason" : "This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid",
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "CompositionStatus"
        }],
        "strength" : "required",
        "description" : "Клинический статус/статус рабочего процесса композиции.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/composition-status"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.status"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.status"
      },
      {
        "identity" : "rim",
        "map" : "interim: .completionCode=\"IN\" & ./statusCode[isNormalDatatype()]=\"active\";  final: .completionCode=\"AU\" &&  ./statusCode[isNormalDatatype()]=\"complete\" and not(./inboundRelationship[typeCode=\"SUBJ\" and isNormalActRelationship()]/source[subsumesCode(\"ActClass#CACT\") and moodCode=\"EVN\" and domainMember(\"ReviseComposition\", code) and isNormalAct()]);  amended: .completionCode=\"AU\" &&  ./statusCode[isNormalDatatype()]=\"complete\" and ./inboundRelationship[typeCode=\"SUBJ\" and isNormalActRelationship()]/source[subsumesCode(\"ActClass#CACT\") and moodCode=\"EVN\" and domainMember(\"ReviseComposition\", code) and isNormalAct() and statusCode=\"completed\"];  withdrawn : .completionCode=NI &&  ./statusCode[isNormalDatatype()]=\"obsolete\""
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.status"
      }]
    },
    {
      "id" : "Composition.type",
      "path" : "Composition.type",
      "short" : "Вид композиции (LOINC, если возможно)",
      "definition" : "Указывает конкретный вид композиции (например History and Physical, Discharge Summary, Progress Note). Как правило, приравнивается к назначению создания композиции.",
      "comment" : "For Composition type, LOINC is ubiquitous and strongly endorsed by HL7. Most implementation guides will require a specific LOINC code, or use LOINC as an extensible binding.",
      "requirements" : "Ключевой элемент метаданных, описывающий композицию, используемый при поиске/фильтрации.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "DocumentType"
        }],
        "strength" : "preferred",
        "description" : "Тип композиции.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/doc-typecodes"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.code"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.class"
      },
      {
        "identity" : "rim",
        "map" : "./code"
      },
      {
        "identity" : "cda",
        "map" : ".code"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.type"
      }]
    },
    {
      "id" : "Composition.category",
      "path" : "Composition.category",
      "short" : "Классификация композиции",
      "definition" : "Классификация типа композиции помогает при индексации и поиске. Может подразумеваться или вытекать из кода, указанного в типе композиции.",
      "comment" : "Это поле метаданных из [XDS/MHD](http://wiki.ihe.net/index.php?title=Mobile_access_to_Health_Documents_(MHD)).",
      "requirements" : "Помогает людям оценивать, представляет ли для них композиция интерес, при просмотре указателя композиций или документов.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "DocumentCategory"
        }],
        "strength" : "example",
        "description" : "Высокоуровневая классификация клинического документа на макроуровне.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/document-classcodes"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.subject"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.class"
      },
      {
        "identity" : "rim",
        "map" : ".outboundRelationship[typeCode=\"COMP].target[classCode=\"LIST\", moodCode=\"EVN\"].code"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumenttReference.category"
      }]
    },
    {
      "id" : "Composition.subject",
      "path" : "Composition.subject",
      "short" : "О ком и/или о чем эта композиция",
      "definition" : "О ком или о чем эта композиция. Композиция может быть о человеке (пациенте или медицинском работнике), об устройстве (например машине) или даже о группе субъектов (например документ о стаде сельскохозяйственных животных, или документ о ряде пациентов, подвергшихся одинаковому влиянию).",
      "comment" : "Для клинических документов это обычно пациент.",
      "requirements" : "Необходимые метаданные для поиска по композициям. Определяет, о ком и/или о чем эта композиция/документ.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Resource"]
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.subject[x]"
      },
      {
        "identity" : "rim",
        "map" : ".participation[typeCode=\"SBJ\"].role[typeCode=\"PAT\"]"
      },
      {
        "identity" : "cda",
        "map" : ".recordTarget"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.subject"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.subject"
      }]
    },
    {
      "id" : "Composition.encounter",
      "path" : "Composition.encounter",
      "short" : "Контекст данной композиции",
      "definition" : "Описывает клинический визит или тип ухода, с которым связана данная документация.",
      "requirements" : "Предоставляет контекст для композиции и поддерживает поиск.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Encounter"]
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.context"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.context"
      },
      {
        "identity" : "rim",
        "map" : "unique(highest(./outboundRelationship[typeCode=\"SUBJ\" and isNormalActRelationship()], priorityNumber)/target[moodCode=\"EVN\" and classCode=(\"ENC\", \"PCPR\") and isNormalAct])"
      },
      {
        "identity" : "cda",
        "map" : ".componentOf.encompassingEncounter"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.context.encounter"
      }]
    },
    {
      "id" : "Composition.date",
      "path" : "Composition.date",
      "short" : "Время редактирования композиции",
      "definition" : "Время редактирования композиции, когда композиция последний раз логически изменялась автором.",
      "comment" : "Дата последнего изменения композиции может быть позже даты заверения документа, если он не был изменен.",
      "requirements" : "Эта дата/время используется для отслеживания, организации версий и поиска. Note that this is the time of *authoring*. When packaged in a document, [Bundle.timestamp](bundle-definitions.html#Bundle.timestamp) is the date of packaging.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "dateTime"
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.occurrence[x]"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.done[x]"
      },
      {
        "identity" : "rim",
        "map" : ".effectiveTime[type=\"TS\"]"
      },
      {
        "identity" : "cda",
        "map" : ".effectiveTime"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.content.attachment.date, DocumentReference.created"
      }]
    },
    {
      "id" : "Composition.author",
      "path" : "Composition.author",
      "short" : "Кто и/или что составил композицию",
      "definition" : "Определяет, кто ответственен за информацию в композиции. (Не обязательно тот, кто ее напечатал.).",
      "requirements" : "Определяет, кто ответственен за содержимое.",
      "min" : 1,
      "max" : "*",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Practitioner",
        "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
        "http://hl7.org/fhir/StructureDefinition/Device",
        "http://hl7.org/fhir/StructureDefinition/Patient",
        "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
        "http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Event.performer"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.author"
      },
      {
        "identity" : "rim",
        "map" : ".participation[typeCode=\"AUT\"].role[classCode=\"ASSIGNED\"]"
      },
      {
        "identity" : "cda",
        "map" : ".author.assignedAuthor"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.agent"
      }]
    },
    {
      "id" : "Composition.title",
      "path" : "Composition.title",
      "short" : "Человекочитаемое название/заголовок",
      "definition" : "Официальное человекочитаемое обозначение композиции.",
      "comment" : "Для большинства композиций заголовок совпадает с текстом или именем для отображения элемента Composition.type (например \"consultation\" or \"progress note\"). Отметьте, что в CDA поле \"title\" не является обязательным, но поскольку нет известных сценариев, когда оно не было бы нужно, здесь оно сделано обязательным. Ваши отзывы по этому требованию приветствуются во время периода пробного использования.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "./title"
      },
      {
        "identity" : "cda",
        "map" : ".title"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.description, DocumentReference.content.attachment.title"
      }]
    },
    {
      "id" : "Composition.confidentiality",
      "path" : "Composition.confidentiality",
      "short" : "Как определено родственной доменной областью",
      "definition" : "Код, указывающий уровень конфиденциальности композиции.",
      "comment" : "The exact use of this element, and enforcement and issues related to highly sensitive documents are out of scope for the base specification, and delegated to implementation profiles (see security section).  This element is labeled as a modifier because highly confidential documents must not be treated as if they are not.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "code"
      }],
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "DocumentConfidentiality"
        }],
        "strength" : "required",
        "description" : "Коды, указывающие уровень конфиденциальности композиции.",
        "valueSet" : "http://terminology.hl7.org/ValueSet/v3-ConfidentialityClassification"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : ".confidentialityCode"
      },
      {
        "identity" : "cda",
        "map" : ".confidentialityCode"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.securityLabel"
      }]
    },
    {
      "id" : "Composition.attester",
      "path" : "Composition.attester",
      "short" : "Свидетельствует о правильности композиции",
      "definition" : "Участник, засвидетельствовавший правильность композиции/документа.",
      "comment" : "Перечислите каждого заверяющего только один раз.",
      "requirements" : "Определяет ответственность за правильность содержимого композиции.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : ".participation[typeCode=\"AUTHEN\"].role[classCode=\"ASSIGNED\"]"
      },
      {
        "identity" : "cda",
        "map" : ".authenticator/.legalAuthenticator"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.authenticator"
      }]
    },
    {
      "id" : "Composition.attester.mode",
      "path" : "Composition.attester.mode",
      "short" : "personal | professional | legal | official",
      "definition" : "Тип заверения, который предлагает аутентификатор.",
      "requirements" : "Обозначает уровень официальности заверения.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "code"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "CompositionAttestationMode"
        }],
        "strength" : "required",
        "description" : "Способ, которым некоторое лицо заверило композицию.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/composition-attestation-mode"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : "unique(./modeCode)"
      },
      {
        "identity" : "cda",
        "map" : "implied by .authenticator/.legalAuthenticator"
      }]
    },
    {
      "id" : "Composition.attester.time",
      "path" : "Composition.attester.time",
      "short" : "When the composition was attested",
      "definition" : "When the composition was attested by the party.",
      "requirements" : "Определяет, когда информация в композиции была признана правильной (что-то могло измениться с тех пор).",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "dateTime"
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : "./time[type=\"TS\" and isNormalDatatype()]"
      },
      {
        "identity" : "cda",
        "map" : ".authenticator.time"
      }]
    },
    {
      "id" : "Composition.attester.party",
      "path" : "Composition.attester.party",
      "short" : "Кто заверил композицию",
      "definition" : "Кто заверил композицию указанным образом.",
      "requirements" : "Определяет, кто взял ответственность за правильность содержимого композиции.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Patient",
        "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
        "http://hl7.org/fhir/StructureDefinition/Practitioner",
        "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
        "http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.witness"
      },
      {
        "identity" : "rim",
        "map" : "./role[classCode=\"ASSIGNED\" and isNormalRole]/player[determinerCode=\"INST\" and classCode=(\"DEV\", \"PSN\") and isNormalEntity()] or ./role[classCode=\"ASSIGNED\" and isNormalRole and not(player)]/scoper[determinerCode=\"INST\" and classCode=\"ORG\" and isNormalEntity()]"
      },
      {
        "identity" : "cda",
        "map" : ".authenticator.assignedEnttty"
      }]
    },
    {
      "id" : "Composition.custodian",
      "path" : "Composition.custodian",
      "short" : "Организация, обслуживающая композицию",
      "definition" : "Определяет организацию или группу, которая несет ответственность за текущее обслуживание и доступ к информации композиции/документа.",
      "comment" : "Это полезно, если документы получены из композиции - даёт указания о том, как получить последнюю версию документа. Не является обязательным, поскольку знание об этом иногда не известно авторской системе, и может быть выведено из контекста. Однако важно, чтобы эта информация была известна при работе с полученным документом, таким образом рекомендуется предоставление хранителя (custodian).",
      "requirements" : "Определяет, где можно найти текущую версию, куда сообщать о проблемах и т. п.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : ".participation[typeCode=\"RCV\"].role[classCode=\"CUST\"].scoper[classCode=\"ORG\" and determinerCode=\"INST\"]"
      },
      {
        "identity" : "cda",
        "map" : ".custodian.assignedCustodian"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.custodian"
      }]
    },
    {
      "id" : "Composition.relatesTo",
      "path" : "Composition.relatesTo",
      "short" : "Relationships to other compositions/documents",
      "definition" : "Relationships that this composition has with other compositions or documents that already exist.",
      "comment" : "A document is a version specific composition.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : ".outboundRelationship"
      },
      {
        "identity" : "cda",
        "map" : ".relatedDocument"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.relatesTo"
      }]
    },
    {
      "id" : "Composition.relatesTo.code",
      "path" : "Composition.relatesTo.code",
      "short" : "replaces | transforms | signs | appends",
      "definition" : "The type of relationship that this composition has with anther composition or document.",
      "comment" : "If this document appends another document, then the document cannot be fully understood without also accessing the referenced document.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "code"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "DocumentRelationshipType"
        }],
        "strength" : "required",
        "description" : "The type of relationship between documents.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/document-relationship-type"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : ".outboundRelationship.typeCode"
      },
      {
        "identity" : "cda",
        "map" : ".relatedDocument.typeCode"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.relatesTo.code"
      }]
    },
    {
      "id" : "Composition.relatesTo.target[x]",
      "path" : "Composition.relatesTo.target[x]",
      "short" : "Target of the relationship",
      "definition" : "The target composition/document of this relationship.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "Identifier"
      },
      {
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Composition"]
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : ".target[classCode=\"DOC\", moodCode=\"EVN\"].id"
      },
      {
        "identity" : "cda",
        "map" : ".relatedDocument.id"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.relatesTo.target"
      }]
    },
    {
      "id" : "Composition.event",
      "path" : "Composition.event",
      "short" : "Документируемые клинические услуги",
      "definition" : "Документируемая клиническая услуга, например колоноскопия или аппендэктомия.",
      "comment" : "Событие не должно противоречить элементу type, однако может предоставлять более подробную информацию, если хочется.",
      "requirements" : "Предоставляет контекст для композиции и создает связь между ресурсом, описывающим событие, и композицией, созданной для описания этого события.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "outboundRelationship[typeCode=\"SUBJ\"].target[classCode<'ACT']"
      },
      {
        "identity" : "cda",
        "map" : ".documentationOf.serviceEvent"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.event"
      }]
    },
    {
      "id" : "Composition.event.code",
      "path" : "Composition.event.code",
      "short" : "Коды, относящиеся к документируемому событию",
      "definition" : "Данный список кодов представляет собой основные клинические акты, такие как колоноскопия или аппендэктомия, которые документируются. В некоторых случаях событие берется из typeCode, например \"History and Physical Report\", в котором документируемой процедурой обязательно будет акт \"History and Physical\".",
      "comment" : "Событие может дополнительно специализировать акт, заложенный в typeCode, например когда это просто \"Procedure Report\" и процедурой была \"colonoscopy\". Если один или несколько eventCodes включены, они НЕ ДОЛЖНЫ конфликтовать со значениями, заложенными в classCode, practiceSettingCode или typeCode, поскольку такой конфликт мог бы создать неоднозначную ситуацию. Этот короткий список кодов предоставлен для использования в качестве ключевых слов для некоторых типов запросов.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "DocumentEventType"
        }],
        "strength" : "example",
        "description" : "Перечень кодов основных клинических актов, которые документируются.",
        "valueSet" : "http://terminology.hl7.org/ValueSet/v3-ActCode"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : ".code"
      },
      {
        "identity" : "cda",
        "map" : ".code"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.event.code"
      }]
    },
    {
      "id" : "Composition.event.period",
      "path" : "Composition.event.period",
      "short" : "Период, покрываемый документацией",
      "definition" : "Период времени, покрываемый документацией. Не утверждается, что документация является полным представлением этого периода, только то, что она документирует события этого периода.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Period"
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : ".effectiveTime"
      },
      {
        "identity" : "cda",
        "map" : ".effectiveTime"
      },
      {
        "identity" : "fhirdocumentreference",
        "map" : "DocumentReference.event.period"
      }]
    },
    {
      "id" : "Composition.event.detail",
      "path" : "Composition.event.detail",
      "short" : "События, о которых идёт речь в документе",
      "definition" : "Описание и/или ссылки на события, о которых идёт речь в документе. Например здесь можно задокументировать колоноскопию или аппендэктомию.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Resource"]
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : ".outboundRelationship[typeCode=\"SUBJ\"].target"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.section",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "Section"
      }],
      "path" : "Composition.section",
      "short" : "Композиция разбивается на разделы",
      "definition" : "Корневой раздел, составляющий композицию.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "cmp-1",
        "severity" : "error",
        "human" : "Секция должна содержать хотя бы один из элементов text, entry или section",
        "expression" : "text.exists() or entry.exists() or section.exists()",
        "xpath" : "exists(f:text) or exists(f:entry) or exists(f:section)"
      },
      {
        "key" : "cmp-2",
        "severity" : "error",
        "human" : "Секция может иметь элемент emptyReason, только если она пустая",
        "expression" : "emptyReason.empty() or entry.empty()",
        "xpath" : "not(exists(f:emptyReason) and exists(f:entry))"
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : "./outboundRelationship[typeCode=\"COMP\" and isNormalActRelationship()]/target[moodCode=\"EVN\" and classCode=\"DOCSECT\" and isNormalAct]"
      },
      {
        "identity" : "cda",
        "map" : ".component.structuredBody.component.section"
      }]
    },
    {
      "id" : "Composition.section.title",
      "path" : "Composition.section.title",
      "short" : "Название раздела (например для оглавления)",
      "definition" : "Название данного конкретного раздела. Это будет частью отображаемого содержимого для документа и часто используется для построения оглавления.",
      "comment" : "Заголовок идентифицирует секцию для читателя. Заголовок не должен противоречить описательной части ресурса, на который ссылается данная секция в элементе section.content reference. Как правило, у секций должен быть заголовок, однако для некоторых документов в этом нет необходимости или это неуместно. Обычно это в тех случаях, когда секция содержит подсекции, у каждой из которых есть свой заголовок, или документ содержит только одну секцию. В большинстве руководств по реализации заголовок секции сделан обязательным элементом.",
      "requirements" : "Заголовки разделов часто стандартизованы для различных типов документов. Это дает указания людям о том, как организован документ.",
      "alias" : ["header",
      "label",
      "caption"],
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "string"
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : "./title"
      },
      {
        "identity" : "cda",
        "map" : ".title"
      }]
    },
    {
      "id" : "Composition.section.code",
      "path" : "Composition.section.code",
      "short" : "Классификация разделов (рекомендуется)",
      "definition" : "Код, определяющий вид содержимого раздела. Он не должен противоречить заголовку раздела.",
      "comment" : "Код идентифицирует раздел для автоматизированного процессора документа. Это особенно важно при использовании профилей для контроля структуры документа. \n\nЕсли раздел содержит контент (а не подразделы), section.code не меняет значения или интерпретации ресурса, являющегося содержимым этого раздела в комментариях для section.code.",
      "requirements" : "Предоставляет вычислимые стандартизированные названия разделов документа.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "CompositionSectionType"
        }],
        "strength" : "example",
        "description" : "Классификация раздела композиции/документа.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/doc-section-codes"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : "./code"
      },
      {
        "identity" : "cda",
        "map" : ".code"
      }]
    },
    {
      "id" : "Composition.section.author",
      "path" : "Composition.section.author",
      "short" : "Who and/or what authored the section",
      "definition" : "Identifies who is responsible for the information in this section, not necessarily who typed it in.",
      "requirements" : "Определяет, кто ответственен за содержимое.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Practitioner",
        "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
        "http://hl7.org/fhir/StructureDefinition/Device",
        "http://hl7.org/fhir/StructureDefinition/Patient",
        "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
        "http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.author"
      },
      {
        "identity" : "rim",
        "map" : ".participation[typeCode=\"AUT\"].role[classCode=\"ASSIGNED\"]"
      },
      {
        "identity" : "cda",
        "map" : ".author.assignedAuthor"
      }]
    },
    {
      "id" : "Composition.section.focus",
      "path" : "Composition.section.focus",
      "short" : "Who/what the section is about, when it is not about the subject of composition",
      "definition" : "The actual focus of the section when it is not the subject of the composition, but instead represents something or someone associated with the subject such as (for a patient subject) a spouse, parent, fetus, or donor. If not focus is specified, the focus is assumed to be focus of the parent section, or, for a section in the Composition itself, the subject of the composition. Sections with a focus SHALL only include resources where the logical subject (patient, subject, focus, etc.) matches the section focus, or the resources have no logical subject (few resources).",
      "comment" : "Typically, sections in a doument are about the subject of the document, whether that is a  patient, or group of patients, location, or device, or whatever. For some kind of documents, some sections actually contain data about related entities. Typical examples are  a section in a newborn discharge summary concerning the mother, or family history documents, with a section about each family member, though there are many other examples.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Resource"]
      }],
      "mapping" : [{
        "identity" : "cda",
        "map" : ".subject? (CDA did not differentiate between subject and focus)"
      }]
    },
    {
      "id" : "Composition.section.text",
      "path" : "Composition.section.text",
      "short" : "Краткое текстовое изложение секции для интерпретации человеком",
      "definition" : "Человекочитаемая описательная часть, содержащая заверенное содержимое секции, используемое для представления содержимого ресурса человеку. В описательную часть нет необходимости включать все структурированные данные, однако она должна содержать достаточно информации для обеспечения \"клинической надёжности\" при чтении описательной части человеком.",
      "comment" : "Профили на документы могут задавать, какое содержимое должно присутствовать в описательной части для обеспечения клинической безопасности.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Narrative"
      }],
      "condition" : ["cmp-1"],
      "mapping" : [{
        "identity" : "rim",
        "map" : ".text"
      },
      {
        "identity" : "cda",
        "map" : ".text"
      }]
    },
    {
      "id" : "Composition.section.mode",
      "path" : "Composition.section.mode",
      "short" : "working | snapshot | changes",
      "definition" : "How the entry list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted.",
      "comment" : "This element is labeled as a modifier because a change list must not be misunderstood as a complete list.",
      "requirements" : "Sections are used in various ways, and it must be known in what way it is safe to use the entries in them.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "code"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "SectionMode"
        }],
        "strength" : "required",
        "description" : "Режим обработки, который применяется к данной секции.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/list-mode"
      },
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.class"
      },
      {
        "identity" : "rim",
        "map" : ".outBoundRelationship[typeCode=COMP].target[classCode=OBS\"].value"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.section.orderedBy",
      "path" : "Composition.section.orderedBy",
      "short" : "Порядок записей в секции",
      "definition" : "Определяет порядок записей в секциях.",
      "comment" : "Приложения должны отображать списки с применением указанного порядка сортировки, однако могут также позволять пользователям менять порядок сортировки в соответствии со своими предпочтениями. Если порядок сортировки не указан, то он считается неизвестным, хотя некоторый порядок всё ещё может присутствовать.",
      "requirements" : "Это важно для показа и отображения. Списки могут быть отсортированы, чтобы расположить более важную информацию первой или сгруппировать связанные записи.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "SectionEntryOrder"
        }],
        "strength" : "preferred",
        "description" : "Какой порядок сортировки применяется к пунктам этой записи.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/list-order"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : ".outboundRelationship[typeCode=COMP].sequenceNumber > 1"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.section.entry",
      "path" : "Composition.section.entry",
      "short" : "Ссылка на вспомогательные данные для этой секции",
      "definition" : "Ссылка на актуальный ресурс, из которого взята описательная часть для секции.",
      "comment" : "Если в списке нет записей, необходимо указать причину их отсутствия с помощью элемента emptyReason.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Resource"]
      }],
      "condition" : ["cmp-2"],
      "mapping" : [{
        "identity" : "rim",
        "map" : ".outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ]"
      },
      {
        "identity" : "cda",
        "map" : ".entry"
      }]
    },
    {
      "id" : "Composition.section.emptyReason",
      "path" : "Composition.section.emptyReason",
      "short" : "Почему секция пустая",
      "definition" : "Если секция пустая, указать, почему список пуст. Пустая секция обычно содержит некоторый текст, поясняющий, почему она пустая.",
      "comment" : "Различные причины пустой секции важны для её интерпретации. Обратите внимание, что этот код используется тогда, когда содержимое всей секции целиком замалчивается, а не когда опущены отдельные пункты - для этих случаев реализаторы могут рассмотреть использование флага для записи.",
      "requirements" : "Allows capturing things like \"none exist\" or \"not asked\" which can be important for most lists.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "condition" : ["cmp-2"],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "SectionEmptyReason"
        }],
        "strength" : "preferred",
        "description" : "Если секция пустая, то причина, почему она пустая.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/list-empty-reason"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : ".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Composition.section.section",
      "path" : "Composition.section.section",
      "short" : "Вложенный раздел",
      "definition" : "Вложенный подраздел внутри данного раздела.",
      "comment" : "Вложенные разделы в основном используются для помощи читателям в переходе к конкретной части документа.",
      "min" : 0,
      "max" : "*",
      "contentReference" : "#Composition.section",
      "condition" : ["cmp-1"],
      "mapping" : [{
        "identity" : "rim",
        "map" : "./outboundRelationship[typeCode=\"COMP\" and isNormalActRelationship()]/target[moodCode=\"EVN\" and classCode=\"DOCSECT\" and isNormalAct]"
      },
      {
        "identity" : "cda",
        "map" : ".component.section"
      }]
    }]
  }
}

Примечание к использованию: мы очень стараемся приводить корректные и полезные примеры, но нормативно они не являются частью спецификации.