Current Build

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

Patient.profile.json

Patient Administration Work GroupMaturity Level: N/ABallot Status: InformativeCompartments: Patient, Practitioner, RelatedPerson

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

StructureDefinition for patient

{
  "resourceType" : "StructureDefinition",
  "id" : "Patient",
  "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" : "normative"
  },
  {
    "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
    "valueInteger" : 5
  },
  {
    "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category",
    "valueCode" : "patient"
  },
  {
    "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
    "valueCode" : "pa"
  }],
  "url" : "http://hl7.org/fhir/StructureDefinition/Patient",
  "version" : "3.6.0",
  "name" : "Patient",
  "status" : "draft",
  "date" : "2019-05-17T12:34:53+00:00",
  "publisher" : "Health Level Seven International (Patient Administration)",
  "contact" : [{
    "telecom" : [{
      "system" : "url",
      "value" : "http://hl7.org/fhir"
    }]
  },
  {
    "telecom" : [{
      "system" : "url",
      "value" : "http://www.hl7.org/Special/committees/pafm/index.cfm"
    }]
  }],
  "description" : "Демографическая и другая административная информация о человеке или животном, получающем медицинскую помощь или другие услуги, связанные со здоровьем.",
  "purpose" : "Процесс здравоохранения сосредоточен на отслеживании пациента.",
  "fhirVersion" : "3.6.0",
  "mapping" : [{
    "identity" : "rim",
    "uri" : "http://hl7.org/v3",
    "name" : "RIM Mapping"
  },
  {
    "identity" : "cda",
    "uri" : "http://hl7.org/v3/cda",
    "name" : "CDA (R2)"
  },
  {
    "identity" : "w5",
    "uri" : "http://hl7.org/fhir/fivews",
    "name" : "FiveWs Pattern"
  },
  {
    "identity" : "v2",
    "uri" : "http://hl7.org/v2",
    "name" : "HL7 v2 Mapping"
  },
  {
    "identity" : "loinc",
    "uri" : "http://loinc.org",
    "name" : "LOINC code for the element"
  }],
  "kind" : "resource",
  "abstract" : false,
  "type" : "Patient",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/DomainResource",
  "derivation" : "specialization",
  "snapshot" : {
    "element" : [{
      "id" : "Patient",
      "path" : "Patient",
      "short" : "Информация о человеке или животном, получающем услуги здравоохранения",
      "definition" : "Демографическая и другая административная информация о человеке или животном, получающем медицинскую помощь или другие услуги, связанные со здоровьем.",
      "alias" : ["SubjectOfCare Client Resident"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Patient",
        "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" : "rim",
        "map" : "Patient[classCode=PAT]"
      },
      {
        "identity" : "cda",
        "map" : "ClinicalDocument.recordTarget.patientRole"
      }]
    },
    {
      "id" : "Patient.id",
      "path" : "Patient.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" : "Patient.meta",
      "path" : "Patient.meta",
      "short" : "Метаданные ресурса",
      "definition" : "Метаданные ресурса. Это такая информация, которая поддерживается инфраструктурой. Изменения этой информации не всегда можно ассоциировать с версионными изменениями ресурса.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Resource.meta",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Meta"
      }],
      "isModifier" : false,
      "isSummary" : true
    },
    {
      "id" : "Patient.implicitRules",
      "path" : "Patient.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" : "Patient.language",
      "path" : "Patient.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" : "Patient.text",
      "path" : "Patient.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" : "Patient.contained",
      "path" : "Patient.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" : "Patient.extension",
      "path" : "Patient.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" : "Patient.modifierExtension",
      "path" : "Patient.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" : "Patient.identifier",
      "path" : "Patient.identifier",
      "short" : "Идентификатор этого пациента",
      "definition" : "Идентификатор этого пациента.",
      "requirements" : "Пациентам почти всегда присваиваются индивидуальные числовые идентификаторы.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Patient.identifier",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Identifier"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.identifier"
      },
      {
        "identity" : "v2",
        "map" : "PID-3"
      },
      {
        "identity" : "rim",
        "map" : "id"
      },
      {
        "identity" : "cda",
        "map" : ".id"
      }]
    },
    {
      "id" : "Patient.active",
      "path" : "Patient.active",
      "short" : "Находится ли данная запись пациента в активном использовании",
      "definition" : "Находится ли данная запись пациента в активном использовании. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.",
      "comment" : "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.",
      "requirements" : "Нужен для возможности пометить запись пациента как непригодную к использованию, потому что она была создана по ошибке.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.active",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "boolean"
      }],
      "meaningWhenMissing" : "This resource is generally assumed to be active if no value is provided for the active element",
      "isModifier" : true,
      "isModifierReason" : "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.status"
      },
      {
        "identity" : "rim",
        "map" : "statusCode"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.name",
      "path" : "Patient.name",
      "short" : "Имя, ассоциируемое с пациентом",
      "definition" : "A name associated with the individual.",
      "comment" : "У пациента может быть несколько имен, используемых в различных случаях или в разные периоды. Для животных именем будет \"HumanName\" в том смысле, который назначен и используется людьми и имеет те же шаблоны.",
      "requirements" : "Нужна возможность отслеживать пациента по нескольким именам. Примерами будут ваше официальное имя и домашнее имя.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Patient.name",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "HumanName"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-5, PID-9"
      },
      {
        "identity" : "rim",
        "map" : "name"
      },
      {
        "identity" : "cda",
        "map" : ".patient.name"
      }]
    },
    {
      "id" : "Patient.telecom",
      "path" : "Patient.telecom",
      "short" : "Контактные данные индивидуума",
      "definition" : "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.",
      "comment" : "У пациента может быть несколько способов связи с ним с различными видами использования и периодами применения. \rМожет потребоваться иметь возможность связаться с человеком срочно или для помощи с идентификацией. Адрес может быть не непосредственно индивидуума, а другой стороны, уполномоченной действовать от имени пациента (например домашний телефон или телефон владельца домашнего животного).",
      "requirements" : "У людей есть (в основном) способы связи с ними, такие как телефон, электронная почта.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Patient.telecom",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "ContactPoint"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-13, PID-14, PID-40"
      },
      {
        "identity" : "rim",
        "map" : "telecom"
      },
      {
        "identity" : "cda",
        "map" : ".telecom"
      }]
    },
    {
      "id" : "Patient.gender",
      "path" : "Patient.gender",
      "short" : "male | female | other | unknown",
      "definition" : "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.",
      "comment" : "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error.  See the Patient Gender and Sex section for additional information about communicating patient gender and sex.",
      "requirements" : "Needed for identification of the individual, in combination with (at least) name and birth date.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.gender",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "code"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "AdministrativeGender"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
          "valueBoolean" : true
        }],
        "strength" : "required",
        "description" : "The gender of a person used for administrative purposes.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender"
      },
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-8"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"
      },
      {
        "identity" : "cda",
        "map" : ".patient.administrativeGenderCode"
      }]
    },
    {
      "id" : "Patient.birthDate",
      "path" : "Patient.birthDate",
      "short" : "Дата рождения индивидуума",
      "definition" : "Дата рождения индивидуума.",
      "comment" : "Необходимо указать хотя бы предположительный год рождения, если точная дата рождения не известна. Есть стандартное расширение \"patient-birthTime\", которое следует использовать там, где требуется время рождения (например в системах по уходу за новорожденными).",
      "requirements" : "Возраст индивидуума влияет на многие клинические процессы.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.birthDate",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "date"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-7"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime"
      },
      {
        "identity" : "cda",
        "map" : ".patient.birthTime"
      },
      {
        "identity" : "loinc",
        "map" : "21112-8"
      }]
    },
    {
      "id" : "Patient.deceased[x]",
      "path" : "Patient.deceased[x]",
      "short" : "Указывает, умер ли индивидуум или нет",
      "definition" : "Указывает, умер ли индивидуум или нет.",
      "comment" : "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.",
      "requirements" : "Факт смерти пациента влияет на клинический процесс. Кроме того, в человеческом общении и управлении отношениями необходимо знать, жив ли человек.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.deceased[x]",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "boolean"
      },
      {
        "code" : "dateTime"
      }],
      "isModifier" : true,
      "isModifierReason" : "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different.",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-30  (bool) and PID-29 (datetime)"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.address",
      "path" : "Patient.address",
      "short" : "An address for the individual",
      "definition" : "An address for the individual.",
      "comment" : "У пациента может быть несколько адресов различного назначения или с разными периодами применения.",
      "requirements" : "Может потребоваться для отслеживания адресов пациента для связи, выставления счетов или требований к отчетности, а также для идентификации.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Patient.address",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Address"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-11"
      },
      {
        "identity" : "rim",
        "map" : "addr"
      },
      {
        "identity" : "cda",
        "map" : ".addr"
      }]
    },
    {
      "id" : "Patient.maritalStatus",
      "path" : "Patient.maritalStatus",
      "short" : "Семейный (гражданский) статус пациента",
      "definition" : "Данное поле содержит самый последний семейный (гражданский) статус пациента.",
      "requirements" : "Большинство, если не все системы собирают эти данные.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.maritalStatus",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "MaritalStatus"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
          "valueBoolean" : true
        }],
        "strength" : "extensible",
        "description" : "The domestic partnership status of a person.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/marital-status"
      },
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-16"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN]/maritalStatusCode"
      },
      {
        "identity" : "cda",
        "map" : ".patient.maritalStatusCode"
      }]
    },
    {
      "id" : "Patient.multipleBirth[x]",
      "path" : "Patient.multipleBirth[x]",
      "short" : "Появился ли пациент при многоплодных родах",
      "definition" : "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).",
      "comment" : "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).",
      "requirements" : "Для устранения неоднозначности для детей из многоплодных родов, особенно важно там, где поставщик услуг не видит пациента, например в лабораториях.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.multipleBirth[x]",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "boolean"
      },
      {
        "code" : "integer"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-24 (bool), PID-25 (integer)"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd,  player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.photo",
      "path" : "Patient.photo",
      "short" : "Изображение пациента",
      "definition" : "Изображение пациента.",
      "comment" : "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates.",
      "requirements" : "Большинство EHR-систем имеют возможность сохранять изображение пациента. Также это соответствует новому применению социальных средств массовой информации.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Patient.photo",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Attachment"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "OBX-5 - needs a profile"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "Contact"
      }],
      "path" : "Patient.contact",
      "short" : "Контактное лицо пациента (например опекун, партнер, друг)",
      "definition" : "Контактное лицо пациента (например опекун, партнер, друг).",
      "comment" : "Контакт охватывает все виды контактных лиц: члены семьи, деловые контакты, опекуны, попечители. Не применимо для регистрации родословных и семейных связей помимо используемых для связи.",
      "requirements" : "Требуется для отслеживания людей, с которыми вы может связаться насчет пациента.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Patient.contact",
        "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" : "pat-1",
        "severity" : "error",
        "human" : "ДОЛЖЕН содержать как минимум либо контактные данные, либо ссылку на организацию",
        "expression" : "name.exists() or telecom.exists() or address.exists() or organization.exists()",
        "xpath" : "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.id",
      "path" : "Patient.contact.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" : "Patient.contact.extension",
      "path" : "Patient.contact.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" : "Patient.contact.modifierExtension",
      "path" : "Patient.contact.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" : "Patient.contact.relationship",
      "path" : "Patient.contact.relationship",
      "short" : "Вид родственной связи",
      "definition" : "Характер отношений между пациентом и контактным лицом.",
      "requirements" : "Используется для определения наиболее подходящего контактного лица для связи в зависимости от обстоятельств.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Patient.contact.relationship",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ContactRelationship"
        }],
        "strength" : "extensible",
        "description" : "Вид родственных отношений между пациентом и контактным лицом этого пациента.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/patient-contactrelationship"
      },
      "mapping" : [{
        "identity" : "v2",
        "map" : "NK1-7, NK1-3"
      },
      {
        "identity" : "rim",
        "map" : "code"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.name",
      "path" : "Patient.contact.name",
      "short" : "Имя, ассоциируемое с этим контактным лицом",
      "definition" : "Имя, ассоциируемое с этим контактным лицом.",
      "requirements" : "Контактные лица необходимо идентифицировать по имени, но редко когда нужны подробности о других именах этого контактного лица.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.contact.name",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "HumanName"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "NK1-2"
      },
      {
        "identity" : "rim",
        "map" : "name"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.telecom",
      "path" : "Patient.contact.telecom",
      "short" : "Контактные данные для этого человека",
      "definition" : "Контактные данные для этого человека, например номер телефона или адрес электронной почты.",
      "comment" : "У контакта может быть несколько способов связи с ним различного применения или с разными периодами применения. \rМожет потребоваться для возможности срочного контакта с человеком, а также для помощи с идентификацией.",
      "requirements" : "У людей есть (в основном) способы связи с ними, такие как телефон, электронная почта.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Patient.contact.telecom",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "ContactPoint"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "NK1-5, NK1-6, NK1-40"
      },
      {
        "identity" : "rim",
        "map" : "telecom"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.address",
      "path" : "Patient.contact.address",
      "short" : "Адрес контактного лица",
      "definition" : "Адрес контактного лица.",
      "requirements" : "Нужно отслеживать, по какому адресу с контактным лицом можно связаться по почте, а по какому посетить.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.contact.address",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Address"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "NK1-4"
      },
      {
        "identity" : "rim",
        "map" : "addr"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.gender",
      "path" : "Patient.contact.gender",
      "short" : "male | female | other | unknown",
      "definition" : "Административный пол - пол, который считается полом контактного лица для административных целей и для ведения учета.",
      "requirements" : "Требуется для корректного обращения к человеку.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.contact.gender",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "code"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "AdministrativeGender"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
          "valueBoolean" : true
        }],
        "strength" : "required",
        "description" : "The gender of a person used for administrative purposes.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender"
      },
      "mapping" : [{
        "identity" : "v2",
        "map" : "NK1-15"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.organization",
      "path" : "Patient.contact.organization",
      "short" : "Организация, ассоциируемая с контактом",
      "definition" : "Организация, от имени которой действует контактное лицо, или на которую оно работает.",
      "requirements" : "Организация уместна для опекунов или деловых контактных лиц.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.contact.organization",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "condition" : ["pat-1"],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41"
      },
      {
        "identity" : "rim",
        "map" : "scoper"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.period",
      "path" : "Patient.contact.period",
      "short" : "Период времени, в течение которого с этим контактным лицом или организацией можно связываться по поводу данного пациента",
      "definition" : "Период времени, в течение которого с этим контактным лицом или организацией можно связываться по поводу данного пациента.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.contact.period",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Period"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "effectiveTime"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.communication",
      "path" : "Patient.communication",
      "short" : "A language which may be used to communicate with the patient about his or her health",
      "definition" : "A language which may be used to communicate with the patient about his or her health.",
      "comment" : "Если язык не указан, *подразумевается* владение местным по умолчанию языком.\rЕсли вам нужно передать уровень владения для нескольких способов передачи информации, тогда вам потребуется несколько ассоциаций Patient.Communication.\r\rДля животных это поле не имеет смысла и не должно заполняться. Если пациент не говорит на местном по умолчанию языке, тогда можно использовать Interpreter Required Standard для явного объявления того, что требуется переводчик.",
      "requirements" : "Если пациент не говорит на местном языке, могут потребоваться переводчики, поэтому важно знать как для пациента, так и для других заинтересованных лиц, какими языками и на каком уровне владеет пациент.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Patient.communication",
        "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" : "LanguageCommunication"
      },
      {
        "identity" : "cda",
        "map" : "patient.languageCommunication"
      }]
    },
    {
      "id" : "Patient.communication.id",
      "path" : "Patient.communication.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" : "Patient.communication.extension",
      "path" : "Patient.communication.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" : "Patient.communication.modifierExtension",
      "path" : "Patient.communication.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" : "Patient.communication.language",
      "path" : "Patient.communication.language",
      "short" : "Язык, на которых можно общаться с пациентом о его/ее здоровье",
      "definition" : "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English.",
      "comment" : "Структура aa-BB с именно в таких регистрах - одно из наиболее широко распространенных обозначений локали. Однако не все системы действительно кодируют это, а вместо этого указывают в виде произвольного текста. Поэтому в качестве типа данных вместо кода используется CodeableConcept.",
      "requirements" : "Большинство систем в многоязычных странах захотят передавать язык. В действительности не всем системам нужен региональный диалект.",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "Patient.communication.language",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "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"
      },
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-15, LAN-2"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code"
      },
      {
        "identity" : "cda",
        "map" : ".languageCode"
      }]
    },
    {
      "id" : "Patient.communication.preferred",
      "path" : "Patient.communication.preferred",
      "short" : "Показатель предпочтения языка",
      "definition" : "Показывает, является ли этот язык предпочтительным для пациента (относительно других языков, которыми он владеет на некотором уровне).",
      "comment" : "Этот язык специально определен для передачи информации о здравоохранении.",
      "requirements" : "Люди, владеющие несколькими языками на некотором уровне, могут предпочитать один или несколько, а именно чувствуют себя более уверенно при общении на конкретном языке, а остальные языки указывают в качестве запасного метода.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.communication.preferred",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "boolean"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-15"
      },
      {
        "identity" : "rim",
        "map" : "preferenceInd"
      },
      {
        "identity" : "cda",
        "map" : ".preferenceInd"
      }]
    },
    {
      "id" : "Patient.generalPractitioner",
      "path" : "Patient.generalPractitioner",
      "short" : "Назначенный пациенту первичный поставщик медицинских услуг",
      "definition" : "Назначенный пациенту поставщик медицинских услуг.",
      "comment" : "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles.  It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.",
      "alias" : ["careProvider"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Patient.generalPractitioner",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization",
        "http://hl7.org/fhir/StructureDefinition/Practitioner",
        "http://hl7.org/fhir/StructureDefinition/PractitionerRole"]
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PD1-4"
      },
      {
        "identity" : "rim",
        "map" : "subjectOf.CareEvent.performer.AssignedEntity"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.managingOrganization",
      "path" : "Patient.managingOrganization",
      "short" : "Организация, занимающаяся хранением записи пациента",
      "definition" : "Организация, занимающаяся хранением записи пациента.",
      "comment" : "У конкретной записи пациента есть только одна управляющая организация. У других организаций будут свои собственные записи пациента, они могут использовать свойство Link для объединения записей (или ресурс Person, который может включать в себя степень уверенности в их взаимосвязи).",
      "requirements" : "Необходимо, чтобы знать, кто занимается распознаванием данной записи, администрирует и обновляет ее.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Patient.managingOrganization",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "scoper"
      },
      {
        "identity" : "cda",
        "map" : ".providerOrganization"
      }]
    },
    {
      "id" : "Patient.link",
      "path" : "Patient.link",
      "short" : "Ссылка на другой ресурс patient, который имеет отношение к этому же реальному человеку",
      "definition" : "Ссылка на другой ресурс patient, который имеет отношение к этому же реальному пациенту.",
      "comment" : "There is no assumption that linked patient records have mutual links.",
      "requirements" : "Есть несколько сценариев использования: * Записи-дубликаты пациента вследствие канцелярских ошибок, связанных с трудностью непротиворечивой идентификации людей, и * Распределение информации о пациенте среди нескольких серверов.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Patient.link",
        "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" : true,
      "isModifierReason" : "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "outboundLink"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.link.id",
      "path" : "Patient.link.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" : "Patient.link.extension",
      "path" : "Patient.link.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" : "Patient.link.modifierExtension",
      "path" : "Patient.link.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" : "Patient.link.other",
      "path" : "Patient.link.other",
      "short" : "Другой ресурс Patient или RelatedPerson, на который указывает ссылка",
      "definition" : "Другой ресурс Patient, на который указывает ссылка.",
      "comment" : "Указание здесь ссылки на RelatedPerson избавляет от необходимости использовать ресурс Person для ассоциирования ресурсов Patient и RelatedPerson с одним человеком.",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "Patient.link.other",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy",
          "valueBoolean" : false
        }],
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Patient",
        "http://hl7.org/fhir/StructureDefinition/RelatedPerson"]
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-3, MRG-1"
      },
      {
        "identity" : "rim",
        "map" : "id"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.link.type",
      "path" : "Patient.link.type",
      "short" : "replaced-by | replaces | refer | seealso",
      "definition" : "Тип связи между этим ресурсом patient и другим ресурсом patient.",
      "min" : 1,
      "max" : "1",
      "base" : {
        "path" : "Patient.link.type",
        "min" : 1,
        "max" : "1"
      },
      "type" : [{
        "code" : "code"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "LinkType"
        }],
        "strength" : "required",
        "description" : "Тип связи между этим ресурсом patient и другим ресурсом patient.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/link-type"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : "typeCode"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    }]
  },
  "differential" : {
    "element" : [{
      "id" : "Patient",
      "path" : "Patient",
      "short" : "Информация о человеке или животном, получающем услуги здравоохранения",
      "definition" : "Демографическая и другая административная информация о человеке или животном, получающем медицинскую помощь или другие услуги, связанные со здоровьем.",
      "alias" : ["SubjectOfCare Client Resident"],
      "min" : 0,
      "max" : "*",
      "mapping" : [{
        "identity" : "rim",
        "map" : "Patient[classCode=PAT]"
      },
      {
        "identity" : "cda",
        "map" : "ClinicalDocument.recordTarget.patientRole"
      }]
    },
    {
      "id" : "Patient.identifier",
      "path" : "Patient.identifier",
      "short" : "Идентификатор этого пациента",
      "definition" : "Идентификатор этого пациента.",
      "requirements" : "Пациентам почти всегда присваиваются индивидуальные числовые идентификаторы.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Identifier"
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.identifier"
      },
      {
        "identity" : "v2",
        "map" : "PID-3"
      },
      {
        "identity" : "rim",
        "map" : "id"
      },
      {
        "identity" : "cda",
        "map" : ".id"
      }]
    },
    {
      "id" : "Patient.active",
      "path" : "Patient.active",
      "short" : "Находится ли данная запись пациента в активном использовании",
      "definition" : "Находится ли данная запись пациента в активном использовании. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.",
      "comment" : "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.",
      "requirements" : "Нужен для возможности пометить запись пациента как непригодную к использованию, потому что она была создана по ошибке.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "boolean"
      }],
      "meaningWhenMissing" : "This resource is generally assumed to be active if no value is provided for the active element",
      "isModifier" : true,
      "isModifierReason" : "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "w5",
        "map" : "FiveWs.status"
      },
      {
        "identity" : "rim",
        "map" : "statusCode"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.name",
      "path" : "Patient.name",
      "short" : "Имя, ассоциируемое с пациентом",
      "definition" : "A name associated with the individual.",
      "comment" : "У пациента может быть несколько имен, используемых в различных случаях или в разные периоды. Для животных именем будет \"HumanName\" в том смысле, который назначен и используется людьми и имеет те же шаблоны.",
      "requirements" : "Нужна возможность отслеживать пациента по нескольким именам. Примерами будут ваше официальное имя и домашнее имя.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "HumanName"
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-5, PID-9"
      },
      {
        "identity" : "rim",
        "map" : "name"
      },
      {
        "identity" : "cda",
        "map" : ".patient.name"
      }]
    },
    {
      "id" : "Patient.telecom",
      "path" : "Patient.telecom",
      "short" : "Контактные данные индивидуума",
      "definition" : "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.",
      "comment" : "У пациента может быть несколько способов связи с ним с различными видами использования и периодами применения. \rМожет потребоваться иметь возможность связаться с человеком срочно или для помощи с идентификацией. Адрес может быть не непосредственно индивидуума, а другой стороны, уполномоченной действовать от имени пациента (например домашний телефон или телефон владельца домашнего животного).",
      "requirements" : "У людей есть (в основном) способы связи с ними, такие как телефон, электронная почта.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "ContactPoint"
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-13, PID-14, PID-40"
      },
      {
        "identity" : "rim",
        "map" : "telecom"
      },
      {
        "identity" : "cda",
        "map" : ".telecom"
      }]
    },
    {
      "id" : "Patient.gender",
      "path" : "Patient.gender",
      "short" : "male | female | other | unknown",
      "definition" : "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.",
      "comment" : "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error.  See the Patient Gender and Sex section for additional information about communicating patient gender and sex.",
      "requirements" : "Needed for identification of the individual, in combination with (at least) name and birth date.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "code"
      }],
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "AdministrativeGender"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
          "valueBoolean" : true
        }],
        "strength" : "required",
        "description" : "The gender of a person used for administrative purposes.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender"
      },
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-8"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"
      },
      {
        "identity" : "cda",
        "map" : ".patient.administrativeGenderCode"
      }]
    },
    {
      "id" : "Patient.birthDate",
      "path" : "Patient.birthDate",
      "short" : "Дата рождения индивидуума",
      "definition" : "Дата рождения индивидуума.",
      "comment" : "Необходимо указать хотя бы предположительный год рождения, если точная дата рождения не известна. Есть стандартное расширение \"patient-birthTime\", которое следует использовать там, где требуется время рождения (например в системах по уходу за новорожденными).",
      "requirements" : "Возраст индивидуума влияет на многие клинические процессы.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "date"
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-7"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime"
      },
      {
        "identity" : "cda",
        "map" : ".patient.birthTime"
      },
      {
        "identity" : "loinc",
        "map" : "21112-8"
      }]
    },
    {
      "id" : "Patient.deceased[x]",
      "path" : "Patient.deceased[x]",
      "short" : "Указывает, умер ли индивидуум или нет",
      "definition" : "Указывает, умер ли индивидуум или нет.",
      "comment" : "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.",
      "requirements" : "Факт смерти пациента влияет на клинический процесс. Кроме того, в человеческом общении и управлении отношениями необходимо знать, жив ли человек.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "boolean"
      },
      {
        "code" : "dateTime"
      }],
      "isModifier" : true,
      "isModifierReason" : "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different.",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-30  (bool) and PID-29 (datetime)"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.address",
      "path" : "Patient.address",
      "short" : "An address for the individual",
      "definition" : "An address for the individual.",
      "comment" : "У пациента может быть несколько адресов различного назначения или с разными периодами применения.",
      "requirements" : "Может потребоваться для отслеживания адресов пациента для связи, выставления счетов или требований к отчетности, а также для идентификации.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Address"
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-11"
      },
      {
        "identity" : "rim",
        "map" : "addr"
      },
      {
        "identity" : "cda",
        "map" : ".addr"
      }]
    },
    {
      "id" : "Patient.maritalStatus",
      "path" : "Patient.maritalStatus",
      "short" : "Семейный (гражданский) статус пациента",
      "definition" : "Данное поле содержит самый последний семейный (гражданский) статус пациента.",
      "requirements" : "Большинство, если не все системы собирают эти данные.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "MaritalStatus"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
          "valueBoolean" : true
        }],
        "strength" : "extensible",
        "description" : "The domestic partnership status of a person.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/marital-status"
      },
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-16"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN]/maritalStatusCode"
      },
      {
        "identity" : "cda",
        "map" : ".patient.maritalStatusCode"
      }]
    },
    {
      "id" : "Patient.multipleBirth[x]",
      "path" : "Patient.multipleBirth[x]",
      "short" : "Появился ли пациент при многоплодных родах",
      "definition" : "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).",
      "comment" : "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).",
      "requirements" : "Для устранения неоднозначности для детей из многоплодных родов, особенно важно там, где поставщик услуг не видит пациента, например в лабораториях.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "boolean"
      },
      {
        "code" : "integer"
      }],
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-24 (bool), PID-25 (integer)"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd,  player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.photo",
      "path" : "Patient.photo",
      "short" : "Изображение пациента",
      "definition" : "Изображение пациента.",
      "comment" : "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates.",
      "requirements" : "Большинство EHR-систем имеют возможность сохранять изображение пациента. Также это соответствует новому применению социальных средств массовой информации.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Attachment"
      }],
      "mapping" : [{
        "identity" : "v2",
        "map" : "OBX-5 - needs a profile"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact",
      "extension" : [{
        "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
        "valueString" : "Contact"
      }],
      "path" : "Patient.contact",
      "short" : "Контактное лицо пациента (например опекун, партнер, друг)",
      "definition" : "Контактное лицо пациента (например опекун, партнер, друг).",
      "comment" : "Контакт охватывает все виды контактных лиц: члены семьи, деловые контакты, опекуны, попечители. Не применимо для регистрации родословных и семейных связей помимо используемых для связи.",
      "requirements" : "Требуется для отслеживания людей, с которыми вы может связаться насчет пациента.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "pat-1",
        "severity" : "error",
        "human" : "ДОЛЖЕН содержать как минимум либо контактные данные, либо ссылку на организацию",
        "expression" : "name.exists() or telecom.exists() or address.exists() or organization.exists()",
        "xpath" : "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)"
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.relationship",
      "path" : "Patient.contact.relationship",
      "short" : "Вид родственной связи",
      "definition" : "Характер отношений между пациентом и контактным лицом.",
      "requirements" : "Используется для определения наиболее подходящего контактного лица для связи в зависимости от обстоятельств.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "ContactRelationship"
        }],
        "strength" : "extensible",
        "description" : "Вид родственных отношений между пациентом и контактным лицом этого пациента.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/patient-contactrelationship"
      },
      "mapping" : [{
        "identity" : "v2",
        "map" : "NK1-7, NK1-3"
      },
      {
        "identity" : "rim",
        "map" : "code"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.name",
      "path" : "Patient.contact.name",
      "short" : "Имя, ассоциируемое с этим контактным лицом",
      "definition" : "Имя, ассоциируемое с этим контактным лицом.",
      "requirements" : "Контактные лица необходимо идентифицировать по имени, но редко когда нужны подробности о других именах этого контактного лица.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "HumanName"
      }],
      "mapping" : [{
        "identity" : "v2",
        "map" : "NK1-2"
      },
      {
        "identity" : "rim",
        "map" : "name"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.telecom",
      "path" : "Patient.contact.telecom",
      "short" : "Контактные данные для этого человека",
      "definition" : "Контактные данные для этого человека, например номер телефона или адрес электронной почты.",
      "comment" : "У контакта может быть несколько способов связи с ним различного применения или с разными периодами применения. \rМожет потребоваться для возможности срочного контакта с человеком, а также для помощи с идентификацией.",
      "requirements" : "У людей есть (в основном) способы связи с ними, такие как телефон, электронная почта.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "ContactPoint"
      }],
      "mapping" : [{
        "identity" : "v2",
        "map" : "NK1-5, NK1-6, NK1-40"
      },
      {
        "identity" : "rim",
        "map" : "telecom"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.address",
      "path" : "Patient.contact.address",
      "short" : "Адрес контактного лица",
      "definition" : "Адрес контактного лица.",
      "requirements" : "Нужно отслеживать, по какому адресу с контактным лицом можно связаться по почте, а по какому посетить.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Address"
      }],
      "mapping" : [{
        "identity" : "v2",
        "map" : "NK1-4"
      },
      {
        "identity" : "rim",
        "map" : "addr"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.gender",
      "path" : "Patient.contact.gender",
      "short" : "male | female | other | unknown",
      "definition" : "Административный пол - пол, который считается полом контактного лица для административных целей и для ведения учета.",
      "requirements" : "Требуется для корректного обращения к человеку.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "code"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "AdministrativeGender"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
          "valueBoolean" : true
        }],
        "strength" : "required",
        "description" : "The gender of a person used for administrative purposes.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender"
      },
      "mapping" : [{
        "identity" : "v2",
        "map" : "NK1-15"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.organization",
      "path" : "Patient.contact.organization",
      "short" : "Организация, ассоциируемая с контактом",
      "definition" : "Организация, от имени которой действует контактное лицо, или на которую оно работает.",
      "requirements" : "Организация уместна для опекунов или деловых контактных лиц.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "condition" : ["pat-1"],
      "mapping" : [{
        "identity" : "v2",
        "map" : "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41"
      },
      {
        "identity" : "rim",
        "map" : "scoper"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.contact.period",
      "path" : "Patient.contact.period",
      "short" : "Период времени, в течение которого с этим контактным лицом или организацией можно связываться по поводу данного пациента",
      "definition" : "Период времени, в течение которого с этим контактным лицом или организацией можно связываться по поводу данного пациента.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Period"
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : "effectiveTime"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.communication",
      "path" : "Patient.communication",
      "short" : "A language which may be used to communicate with the patient about his or her health",
      "definition" : "A language which may be used to communicate with the patient about his or her health.",
      "comment" : "Если язык не указан, *подразумевается* владение местным по умолчанию языком.\rЕсли вам нужно передать уровень владения для нескольких способов передачи информации, тогда вам потребуется несколько ассоциаций Patient.Communication.\r\rДля животных это поле не имеет смысла и не должно заполняться. Если пациент не говорит на местном по умолчанию языке, тогда можно использовать Interpreter Required Standard для явного объявления того, что требуется переводчик.",
      "requirements" : "Если пациент не говорит на местном языке, могут потребоваться переводчики, поэтому важно знать как для пациента, так и для других заинтересованных лиц, какими языками и на каком уровне владеет пациент.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : "LanguageCommunication"
      },
      {
        "identity" : "cda",
        "map" : "patient.languageCommunication"
      }]
    },
    {
      "id" : "Patient.communication.language",
      "path" : "Patient.communication.language",
      "short" : "Язык, на которых можно общаться с пациентом о его/ее здоровье",
      "definition" : "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English.",
      "comment" : "Структура aa-BB с именно в таких регистрах - одно из наиболее широко распространенных обозначений локали. Однако не все системы действительно кодируют это, а вместо этого указывают в виде произвольного текста. Поэтому в качестве типа данных вместо кода используется CodeableConcept.",
      "requirements" : "Большинство систем в многоязычных странах захотят передавать язык. В действительности не всем системам нужен региональный диалект.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "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"
      },
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-15, LAN-2"
      },
      {
        "identity" : "rim",
        "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code"
      },
      {
        "identity" : "cda",
        "map" : ".languageCode"
      }]
    },
    {
      "id" : "Patient.communication.preferred",
      "path" : "Patient.communication.preferred",
      "short" : "Показатель предпочтения языка",
      "definition" : "Показывает, является ли этот язык предпочтительным для пациента (относительно других языков, которыми он владеет на некотором уровне).",
      "comment" : "Этот язык специально определен для передачи информации о здравоохранении.",
      "requirements" : "Люди, владеющие несколькими языками на некотором уровне, могут предпочитать один или несколько, а именно чувствуют себя более уверенно при общении на конкретном языке, а остальные языки указывают в качестве запасного метода.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "boolean"
      }],
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-15"
      },
      {
        "identity" : "rim",
        "map" : "preferenceInd"
      },
      {
        "identity" : "cda",
        "map" : ".preferenceInd"
      }]
    },
    {
      "id" : "Patient.generalPractitioner",
      "path" : "Patient.generalPractitioner",
      "short" : "Назначенный пациенту первичный поставщик медицинских услуг",
      "definition" : "Назначенный пациенту поставщик медицинских услуг.",
      "comment" : "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles.  It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.",
      "alias" : ["careProvider"],
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization",
        "http://hl7.org/fhir/StructureDefinition/Practitioner",
        "http://hl7.org/fhir/StructureDefinition/PractitionerRole"]
      }],
      "mapping" : [{
        "identity" : "v2",
        "map" : "PD1-4"
      },
      {
        "identity" : "rim",
        "map" : "subjectOf.CareEvent.performer.AssignedEntity"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.managingOrganization",
      "path" : "Patient.managingOrganization",
      "short" : "Организация, занимающаяся хранением записи пациента",
      "definition" : "Организация, занимающаяся хранением записи пациента.",
      "comment" : "У конкретной записи пациента есть только одна управляющая организация. У других организаций будут свои собственные записи пациента, они могут использовать свойство Link для объединения записей (или ресурс Person, который может включать в себя степень уверенности в их взаимосвязи).",
      "requirements" : "Необходимо, чтобы знать, кто занимается распознаванием данной записи, администрирует и обновляет ее.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "scoper"
      },
      {
        "identity" : "cda",
        "map" : ".providerOrganization"
      }]
    },
    {
      "id" : "Patient.link",
      "path" : "Patient.link",
      "short" : "Ссылка на другой ресурс patient, который имеет отношение к этому же реальному человеку",
      "definition" : "Ссылка на другой ресурс patient, который имеет отношение к этому же реальному пациенту.",
      "comment" : "There is no assumption that linked patient records have mutual links.",
      "requirements" : "Есть несколько сценариев использования: * Записи-дубликаты пациента вследствие канцелярских ошибок, связанных с трудностью непротиворечивой идентификации людей, и * Распределение информации о пациенте среди нескольких серверов.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }],
      "isModifier" : true,
      "isModifierReason" : "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "outboundLink"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.link.other",
      "path" : "Patient.link.other",
      "short" : "Другой ресурс Patient или RelatedPerson, на который указывает ссылка",
      "definition" : "Другой ресурс Patient, на который указывает ссылка.",
      "comment" : "Указание здесь ссылки на RelatedPerson избавляет от необходимости использовать ресурс Person для ассоциирования ресурсов Patient и RelatedPerson с одним человеком.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy",
          "valueBoolean" : false
        }],
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Patient",
        "http://hl7.org/fhir/StructureDefinition/RelatedPerson"]
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-3, MRG-1"
      },
      {
        "identity" : "rim",
        "map" : "id"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    },
    {
      "id" : "Patient.link.type",
      "path" : "Patient.link.type",
      "short" : "replaced-by | replaces | refer | seealso",
      "definition" : "Тип связи между этим ресурсом patient и другим ресурсом patient.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "code"
      }],
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "LinkType"
        }],
        "strength" : "required",
        "description" : "Тип связи между этим ресурсом patient и другим ресурсом patient.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/link-type"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : "typeCode"
      },
      {
        "identity" : "cda",
        "map" : "n/a"
      }]
    }]
  }
}

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