Current Build

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

4.9 Ресурс ConceptMap - Назначение

Vocabulary Work GroupMaturity Level: 3 Trial UseCompartments: Not linked to any defined compartments

Утверждение о наличии взаимосвязи между набором концептов и одним или несколькими другими концептами - либо кодовые системы или элементы данных, либо классы в моделях классов.

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

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

Каждый мэппинг концепта от источника в назначение содержит показатель эквивалентности, который указывает, насколько равнозначен мэппинг (или, в некоторых случаях, что допустимые соответствия отсутствуют). В источнике содержится по одному элементу для каждого концепта или поля, которому необходим мэппинг. У каждого концепта источника может быть несколько адресатов:

  • поскольку имеется несколько возможных мэппингов (например неоднозначных)
  • чтобы указать корректный мэппинг, а остальные пометить как недопустимые
  • когда имеется несколько мэппингов, зависящих от значений других элементов (dependsOn)

У каждого элемента должен быть указан хотя бы один адресат, однако некоторые неполные карты соответствия концептов могут не иметь адресата для каждого концепта.

While ConceptMap resources are not referred to directly from any other resource, they may be included and used in ImplementationGuide resources, and provide background knowledge that is in many contexts, including operations defined in this specification.

In addition to ConceptMap, there is also the StructureMap resource. The ConceptMap resource defines relationships between concepts in their own right, along with grading of their equivalencies, while the StructureMap defines an exectuable transform for instances that conform to a known structure.

Более подробную информацию по вопросам мэппинга между системами определений концептов можно найти в документе HL7 v3 Core Principles и функциональности, описанной в спецификации OMG CTS 2 .

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. ConceptMap DomainResourceОтображение одного набора концептов на один или несколько других концептов
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... url Σ0..1uriLogical URI to reference this concept map (globally unique)
... identifier Σ0..1IdentifierAdditional identifier for the concept map
... version Σ0..1stringBusiness version of the concept map
... name Σ0..1stringName for this concept map (computer friendly)
... title Σ0..1stringName for this concept map (human friendly)
... status ?!Σ1..1codedraft | active | retired | unknown
PublicationStatus (Required)
... experimental ?!Σ0..1booleanFor testing purposes, not real usage
... date Σ0..1dateTimeDate this was last changed
... publisher Σ0..1stringName of the publisher (organization or individual)
... contact Σ0..*ContactDetailContact details for the publisher
... description 0..1markdownNatural language description of the concept map
... useContext Σ0..*UsageContextContext the content is intended to support
... jurisdiction Σ0..*CodeableConceptIntended jurisdiction for concept map (if applicable)
Jurisdiction ValueSet (Extensible)
... purpose 0..1markdownWhy this concept map is defined
... copyright 0..1markdownUse and/or publishing restrictions
... source[x] Σ0..1Идентифицирует источник концептов этого мэппинга
.... sourceUriuri
.... sourceReferenceReference(ValueSet)
... target[x] Σ0..1Предоставляет контекст отображения концептов
.... targetUriuri
.... targetReferenceReference(ValueSet)
... group 0..*BackboneElementSame source and target systems
.... source 0..1uriКодовая система (если набор значений использует несколько кодовых систем)
.... sourceVersion 0..1stringКонкретная версия кодовой системы
.... target 0..1uriСистема целевого объекта (если необходимо)
.... targetVersion 0..1stringКонкретная версия кодовой системы
.... element 1..*BackboneElementМэппинги для концепта из набора-источника
..... code 0..1codeИдентифицирует элемент, которому делается мэппинг
..... display 0..1stringDisplay for the code
..... target I0..*BackboneElementConcept in target system for element
+ Если соответствие более узкое или неточное, нужны комментарии
...... code 0..1codeКод, идентифицирующий целевой элемент
...... display 0..1stringDisplay for the code
...... equivalence ?!0..1coderelatedto | equivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint
ConceptMapEquivalence (Required)
...... comment I0..1stringОписание статуса/вопросов мэппинга
...... dependsOn 0..*BackboneElementДругие элементы, необходимые для этого мэппинга (из контекста)
....... property 1..1uriReference to property mapping depends on
....... system 0..1uriКодовая система (если требуется)
....... code 1..1stringЗначение указанного элемента
....... display 0..1stringDisplay for the code
...... product 0..*see dependsOnДругие концепты, которые затрагивает этот мэппинг
.... unmapped I0..1BackboneElementWhen no match in the mappings
+ If the mode is 'other-map', a code must be provided
+ If the mode is 'fixed', a code must be provided
..... mode 1..1codeprovided | fixed | other-map
ConceptMapGroupUnmappedMode (Required)
..... code 0..1codeFixed code when mode = fixed
..... display 0..1stringDisplay for the code
..... url 0..1uriCanonical URL for other concept map

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

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

ConceptMap (DomainResource)An absolute URI that is used to identify this concept map when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this concept map is (or will be) published. The URL SHOULD include the major version of the concept map. For more information see [Technical and Business Versions](resource.html#versions)url : uri [0..1]A formal identifier that is used to identify this concept map when it is represented in other formats, or referenced in a specification, model, design or an instanceidentifier : Identifier [0..1]The identifier that is used to identify this version of the concept map when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the concept map author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequenceversion : string [0..1]A natural language name identifying the concept map. This name should be usable as an identifier for the module by machine processing applications such as code generationname : string [0..1]A short, descriptive, user-friendly title for the concept maptitle : string [0..1]The status of this concept map. Enables tracking the life-cycle of the content (this element modifies the meaning of other elements)status : code [1..1] « The lifecycle status of a Value Set or Concept Map. (Strength=Required)PublicationStatus! »A boolean value to indicate that this concept map is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage (this element modifies the meaning of other elements)experimental : boolean [0..1]The date (and optionally time) when the concept map was published. The date must change if and when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the concept map changesdate : dateTime [0..1]The name of the individual or organization that published the concept mappublisher : string [0..1]Contact details to assist a user in finding and communicating with the publishercontact : ContactDetail [0..*]A free text natural language description of the concept map from a consumer's perspectivedescription : markdown [0..1]The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching for appropriate concept map instancesuseContext : UsageContext [0..*]A legal or geographic region in which the concept map is intended to be usedjurisdiction : CodeableConcept [0..*] « Countries and regions within which this artifact is targeted for use (Strength=Extensible)Jurisdiction ValueSet+ »Explaination of why this concept map is needed and why it has been designed as it haspurpose : markdown [0..1]A copyright statement relating to the concept map and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the concept mapcopyright : markdown [0..1]Набор значений - источник концептов этого мэппингаsource[x] : Type [0..1] « uri|Reference(ValueSet) »Целевой набор значений предоставляет контекст отображения концептов. Обратите внимание, что отображение концептов происходит между концептами, а не между наборами значений, однако набор значений предоставляет важный контекст того, каким образом принимаются решения об установлении соответствия концептовtarget[x] : Type [0..1] « uri|Reference(ValueSet) »GroupАбсолютный URI, идентифицирующий кодовую систему (если источником является набор значений, использующий более одной кодовой системы)source : uri [0..1]Конкретная версия кодовой системы, определённая полномочным органом властиsourceVersion : string [0..1]Абсолютный URI, идентифицирующий кодовую систему целевого кода (если целью является набор значений, сочетающий в себе несколько кодовых систем)target : uri [0..1]Конкретная версия кодовой системы, определённая полномочным органом властиtargetVersion : string [0..1]SourceElementИдентификатор (код или путь) или элемент, которому делается мэппингcode : code [0..1]The display for the code. The display is only provided to help editors when editing the concept mapdisplay : string [0..1]TargetElementИдентификатор (код или путь) или элемент, на который ссылается картаcode : code [0..1]The display for the code. The display is only provided to help editors when editing the concept mapdisplay : string [0..1]Степень соответствия исходного и целевого концептов (учитывая зависимости и продукты). Степень соответствия читается от назначения к источнику (т. е. целевое понятие 'шире', чем источник) (this element modifies the meaning of other elements)equivalence : code [0..1] « The degree of equivalence between concepts. (Strength=Required)ConceptMapEquivalence! »Описание статуса/вопросов мэппинга, которое передает дополнительную информацию, не представленную в структурированных данныхcomment : string [0..1]OtherElementA reference to an element that holds a coded value that corresponds to a code system property. The idea is that the information model carries an element somwhere that is labeled to correspond with a code system propertyproperty : uri [1..1]Абсолютный URI, идентифицирующий кодовую систему (если источником является набор значений, использующий более одной кодовой системы)system : uri [0..1]Идентификатор (код или путь) или элемент, от которого зависит / на который ссылается концепт-картаcode : string [1..1]The display for the code. The display is only provided to help editors when editing the concept mapdisplay : string [0..1]UnmappedDefines which action to take if there is no match in the group. One of 3 actions is possible: use the unmapped code (this is useful when doing a mapping between versions, and only a few codes have changed), use a fixed code (a default code), or alternatively, a reference to a different concept map can be provided (by canonical URL)mode : code [1..1] « Defines which action to take if there is no match in the group. (Strength=Required)ConceptMapGroupUnmappedMode! »The fixed code to use when the mode = 'fixed' - all unmapped codes are mapped to a single fixed codecode : code [0..1]The display for the code. The display is only provided to help editors when editing the concept mapdisplay : string [0..1]The canonical URL of the map to use if this map contains no mappingurl : uri [0..1]Ряд дополнительных зависимостей для этого мэппинга. Этот мэппинг применим, только если указанный элемент может быть разрешен и имеет указанное значениеdependsOn[0..*]Ряд дополнительных результатов этого мэппинга на другие элементы. Чтобы правильно выполнить этот мэппинг, указанный элемент должен быть отображен на некоторый элемент данных или источник, который есть в данном контексте. Мэппинг всё ещё можно использовать без дополнительных элементов данных, однако на такую эквивалентность нельзя будет полагатьсяproduct[0..*]Концепт в целевом наборе значений, на который отображается данный концептtarget[0..*]Мэппинги для отдельного концепта одного набора на один или несколько концептов другогоelement[1..*]What to do when there is no match in the mappings in the groupunmapped[0..1]A group of mappings that all have the same source and target systemgroup[0..*]

XML-шаблон

<ConceptMap xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <url value="[uri]"/><!-- 0..1 Logical URI to reference this concept map (globally unique) -->
 <identifier><!-- 0..1 Identifier Additional identifier for the concept map --></identifier>
 <version value="[string]"/><!-- 0..1 Business version of the concept map -->
 <name value="[string]"/><!-- 0..1 Name for this concept map (computer friendly) -->
 <title value="[string]"/><!-- 0..1 Name for this concept map (human friendly) -->
 <status value="[code]"/><!-- 1..1 draft | active | retired | unknown -->
 <experimental value="[boolean]"/><!-- 0..1 For testing purposes, not real usage -->
 <date value="[dateTime]"/><!-- 0..1 Date this was last changed -->
 <publisher value="[string]"/><!-- 0..1 Name of the publisher (organization or individual) -->
 <contact><!-- 0..* ContactDetail Contact details for the publisher --></contact>
 <description value="[markdown]"/><!-- 0..1 Natural language description of the concept map -->
 <useContext><!-- 0..* UsageContext Context the content is intended to support --></useContext>
 <jurisdiction><!-- 0..* CodeableConcept Intended jurisdiction for concept map (if applicable) --></jurisdiction>
 <purpose value="[markdown]"/><!-- 0..1 Why this concept map is defined -->
 <copyright value="[markdown]"/><!-- 0..1 Use and/or publishing restrictions -->
 <source[x]><!-- 0..1 uri|Reference(ValueSet) Идентифицирует источник концептов этого мэппинга --></source[x]>
 <target[x]><!-- 0..1 uri|Reference(ValueSet) Предоставляет контекст отображения концептов --></target[x]>
 <group>  <!-- 0..* Same source and target systems -->
  <source value="[uri]"/><!-- 0..1 Кодовая система (если набор значений использует несколько кодовых систем) -->
  <sourceVersion value="[string]"/><!-- 0..1 Конкретная версия кодовой системы -->
  <target value="[uri]"/><!-- 0..1 Система целевого объекта (если необходимо) -->
  <targetVersion value="[string]"/><!-- 0..1 Конкретная версия кодовой системы -->
  <element>  <!-- 1..* Мэппинги для концепта из набора-источника -->
   <code value="[code]"/><!-- 0..1 Идентифицирует элемент, которому делается мэппинг -->
   <display value="[string]"/><!-- 0..1 Display for the code -->
   <target>  <!-- 0..* Concept in target system for element -->
    <code value="[code]"/><!-- 0..1 Код, идентифицирующий целевой элемент -->
    <display value="[string]"/><!-- 0..1 Display for the code -->
    <equivalence value="[code]"/><!-- 0..1 relatedto | equivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint -->
    <comment value="[string]"/><!-- ?? 0..1 Описание статуса/вопросов мэппинга -->
    <dependsOn>  <!-- 0..* Другие элементы, необходимые для этого мэппинга (из контекста) -->
     <property value="[uri]"/><!-- 1..1 Reference to property mapping depends on -->
     <system value="[uri]"/><!-- 0..1 Кодовая система (если требуется) -->
     <code value="[string]"/><!-- 1..1 Значение указанного элемента -->
     <display value="[string]"/><!-- 0..1 Display for the code -->
    </dependsOn>
    <product><!-- 0..* Content as for ConceptMap.group.element.target.dependsOn Другие концепты, которые затрагивает этот мэппинг --></product>
   </target>
  </element>
  <unmapped>  <!-- 0..1 When no match in the mappings -->
   <mode value="[code]"/><!-- 1..1 provided | fixed | other-map -->
   <code value="[code]"/><!-- 0..1 Fixed code when mode = fixed -->
   <display value="[string]"/><!-- 0..1 Display for the code -->
   <url value="[uri]"/><!-- 0..1 Canonical URL for other concept map -->
  </unmapped>
 </group>
</ConceptMap>

JSON-шаблон

{doco
  "resourceType" : "ConceptMap",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "url" : "<uri>", // Logical URI to reference this concept map (globally unique)
  "identifier" : { Identifier }, // Additional identifier for the concept map
  "version" : "<string>", // Business version of the concept map
  "name" : "<string>", // Name for this concept map (computer friendly)
  "title" : "<string>", // Name for this concept map (human friendly)
  "status" : "<code>", // R!  draft | active | retired | unknown
  "experimental" : <boolean>, // For testing purposes, not real usage
  "date" : "<dateTime>", // Date this was last changed
  "publisher" : "<string>", // Name of the publisher (organization or individual)
  "contact" : [{ ContactDetail }], // Contact details for the publisher
  "description" : "<markdown>", // Natural language description of the concept map
  "useContext" : [{ UsageContext }], // Context the content is intended to support
  "jurisdiction" : [{ CodeableConcept }], // Intended jurisdiction for concept map (if applicable)
  "purpose" : "<markdown>", // Why this concept map is defined
  "copyright" : "<markdown>", // Use and/or publishing restrictions
  // source[x]: Идентифицирует источник концептов этого мэппинга. One of these 2:
  "sourceUri" : "<uri>",
  "sourceReference" : { Reference(ValueSet) },
  // target[x]: Предоставляет контекст отображения концептов. One of these 2:
  "targetUri" : "<uri>",
  "targetReference" : { Reference(ValueSet) },
  "group" : [{ // Same source and target systems
    "source" : "<uri>", // Кодовая система (если набор значений использует несколько кодовых систем)
    "sourceVersion" : "<string>", // Конкретная версия кодовой системы
    "target" : "<uri>", // Система целевого объекта (если необходимо)
    "targetVersion" : "<string>", // Конкретная версия кодовой системы
    "element" : [{ // R!  Мэппинги для концепта из набора-источника
      "code" : "<code>", // Идентифицирует элемент, которому делается мэппинг
      "display" : "<string>", // Display for the code
      "target" : [{ // Concept in target system for element
        "code" : "<code>", // Код, идентифицирующий целевой элемент
        "display" : "<string>", // Display for the code
        "equivalence" : "<code>", // relatedto | equivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint
        "comment" : "<string>", // C? Описание статуса/вопросов мэппинга
        "dependsOn" : [{ // Другие элементы, необходимые для этого мэппинга (из контекста)
          "property" : "<uri>", // R!  Reference to property mapping depends on
          "system" : "<uri>", // Кодовая система (если требуется)
          "code" : "<string>", // R!  Значение указанного элемента
          "display" : "<string>" // Display for the code
        }],
        "product" : [{ Content as for ConceptMap.group.element.target.dependsOn }] // Другие концепты, которые затрагивает этот мэппинг
      }]
    }],
    "unmapped" : { // When no match in the mappings
      "mode" : "<code>", // R!  provided | fixed | other-map
      "code" : "<code>", // Fixed code when mode = fixed
      "display" : "<string>", // Display for the code
      "url" : "<uri>" // Canonical URL for other concept map
    }
  }]
}

Turtle-шаблон

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


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

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:ConceptMap.url [ uri ]; # 0..1 Logical URI to reference this concept map (globally unique)
  fhir:ConceptMap.identifier [ Identifier ]; # 0..1 Additional identifier for the concept map
  fhir:ConceptMap.version [ string ]; # 0..1 Business version of the concept map
  fhir:ConceptMap.name [ string ]; # 0..1 Name for this concept map (computer friendly)
  fhir:ConceptMap.title [ string ]; # 0..1 Name for this concept map (human friendly)
  fhir:ConceptMap.status [ code ]; # 1..1 draft | active | retired | unknown
  fhir:ConceptMap.experimental [ boolean ]; # 0..1 For testing purposes, not real usage
  fhir:ConceptMap.date [ dateTime ]; # 0..1 Date this was last changed
  fhir:ConceptMap.publisher [ string ]; # 0..1 Name of the publisher (organization or individual)
  fhir:ConceptMap.contact [ ContactDetail ], ... ; # 0..* Contact details for the publisher
  fhir:ConceptMap.description [ markdown ]; # 0..1 Natural language description of the concept map
  fhir:ConceptMap.useContext [ UsageContext ], ... ; # 0..* Context the content is intended to support
  fhir:ConceptMap.jurisdiction [ CodeableConcept ], ... ; # 0..* Intended jurisdiction for concept map (if applicable)
  fhir:ConceptMap.purpose [ markdown ]; # 0..1 Why this concept map is defined
  fhir:ConceptMap.copyright [ markdown ]; # 0..1 Use and/or publishing restrictions
  # ConceptMap.source[x] : 0..1 Идентифицирует источник концептов этого мэппинга. One of these 2
    fhir:ConceptMap.sourceUri [ uri ]
    fhir:ConceptMap.sourceReference [ Reference(ValueSet) ]
  # ConceptMap.target[x] : 0..1 Предоставляет контекст отображения концептов. One of these 2
    fhir:ConceptMap.targetUri [ uri ]
    fhir:ConceptMap.targetReference [ Reference(ValueSet) ]
  fhir:ConceptMap.group [ # 0..* Same source and target systems
    fhir:ConceptMap.group.source [ uri ]; # 0..1 Кодовая система (если набор значений использует несколько кодовых систем)
    fhir:ConceptMap.group.sourceVersion [ string ]; # 0..1 Конкретная версия кодовой системы
    fhir:ConceptMap.group.target [ uri ]; # 0..1 Система целевого объекта (если необходимо)
    fhir:ConceptMap.group.targetVersion [ string ]; # 0..1 Конкретная версия кодовой системы
    fhir:ConceptMap.group.element [ # 1..* Мэппинги для концепта из набора-источника
      fhir:ConceptMap.group.element.code [ code ]; # 0..1 Идентифицирует элемент, которому делается мэппинг
      fhir:ConceptMap.group.element.display [ string ]; # 0..1 Display for the code
      fhir:ConceptMap.group.element.target [ # 0..* Concept in target system for element
        fhir:ConceptMap.group.element.target.code [ code ]; # 0..1 Код, идентифицирующий целевой элемент
        fhir:ConceptMap.group.element.target.display [ string ]; # 0..1 Display for the code
        fhir:ConceptMap.group.element.target.equivalence [ code ]; # 0..1 relatedto | equivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint
        fhir:ConceptMap.group.element.target.comment [ string ]; # 0..1 Описание статуса/вопросов мэппинга
        fhir:ConceptMap.group.element.target.dependsOn [ # 0..* Другие элементы, необходимые для этого мэппинга (из контекста)
          fhir:ConceptMap.group.element.target.dependsOn.property [ uri ]; # 1..1 Reference to property mapping depends on
          fhir:ConceptMap.group.element.target.dependsOn.system [ uri ]; # 0..1 Кодовая система (если требуется)
          fhir:ConceptMap.group.element.target.dependsOn.code [ string ]; # 1..1 Значение указанного элемента
          fhir:ConceptMap.group.element.target.dependsOn.display [ string ]; # 0..1 Display for the code
        ], ...;
        fhir:ConceptMap.group.element.target.product [ See ConceptMap.group.element.target.dependsOn ], ... ; # 0..* Другие концепты, которые затрагивает этот мэппинг
      ], ...;
    ], ...;
    fhir:ConceptMap.group.unmapped [ # 0..1 When no match in the mappings
      fhir:ConceptMap.group.unmapped.mode [ code ]; # 1..1 provided | fixed | other-map
      fhir:ConceptMap.group.unmapped.code [ code ]; # 0..1 Fixed code when mode = fixed
      fhir:ConceptMap.group.unmapped.display [ string ]; # 0..1 Display for the code
      fhir:ConceptMap.group.unmapped.url [ uri ]; # 0..1 Canonical URL for other concept map
    ];
  ], ...;
]

Changes since DSTU2

ConceptMap
ConceptMap.title
  • Added Element
ConceptMap.status
  • Change value set from http://hl7.org/fhir/ValueSet/conformance-resource-status to http://hl7.org/fhir/ValueSet/publication-status
ConceptMap.experimental
  • Now marked as Modifier
ConceptMap.contact
  • Type changed from BackboneElement to ContactDetail
ConceptMap.description
  • Type changed from string to markdown
ConceptMap.useContext
  • Type changed from CodeableConcept to UsageContext
  • Remove Binding http://hl7.org/fhir/ValueSet/use-context (extensible)
ConceptMap.jurisdiction
  • Renamed from useContext to jurisdiction
  • Change value set from http://hl7.org/fhir/ValueSet/use-context to http://hl7.org/fhir/ValueSet/jurisdiction
ConceptMap.purpose
  • Renamed from requirements to purpose
  • Type changed from string to markdown
ConceptMap.copyright
  • Type changed from string to markdown
ConceptMap.source[x]
  • Min Cardinality changed from 1 to 0
  • Remove Reference(StructureDefinition)
ConceptMap.target[x]
  • Min Cardinality changed from 1 to 0
  • Remove Reference(StructureDefinition)
ConceptMap.group
  • Added Element
ConceptMap.group.source
  • Added Element
ConceptMap.group.sourceVersion
  • Added Element
ConceptMap.group.target
  • Added Element
ConceptMap.group.targetVersion
  • Added Element
ConceptMap.group.element
  • Min Cardinality changed from 0 to 1
ConceptMap.group.element.display
  • Added Element
ConceptMap.group.element.target.display
  • Added Element
ConceptMap.group.element.target.equivalence
  • Min Cardinality changed from 1 to 0
  • Default Value "equivalent" added
ConceptMap.group.element.target.comment
  • Added Element
ConceptMap.group.element.target.dependsOn.property
  • Added Element
ConceptMap.group.element.target.dependsOn.system
  • Added Element
ConceptMap.group.element.target.dependsOn.display
  • Added Element
ConceptMap.group.unmapped
  • Added Element
ConceptMap.group.unmapped.mode
  • Added Element
ConceptMap.group.unmapped.code
  • Added Element
ConceptMap.group.unmapped.display
  • Added Element
ConceptMap.group.unmapped.url
  • Added Element
ConceptMap.contact.name
  • deleted
ConceptMap.contact.telecom
  • deleted
ConceptMap.element.codeSystem
  • deleted
ConceptMap.element.target.codeSystem
  • deleted
ConceptMap.element.target.comments
  • deleted
ConceptMap.element.target.dependsOn.element
  • deleted
ConceptMap.element.target.dependsOn.codeSystem
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R2 <--> R3 Conversion Maps (status = 2 tests that all execute ok. All tests pass round-trip testing and 1 r3 resources are invalid (1 errors).).

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. ConceptMap DomainResourceОтображение одного набора концептов на один или несколько других концептов
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... url Σ0..1uriLogical URI to reference this concept map (globally unique)
... identifier Σ0..1IdentifierAdditional identifier for the concept map
... version Σ0..1stringBusiness version of the concept map
... name Σ0..1stringName for this concept map (computer friendly)
... title Σ0..1stringName for this concept map (human friendly)
... status ?!Σ1..1codedraft | active | retired | unknown
PublicationStatus (Required)
... experimental ?!Σ0..1booleanFor testing purposes, not real usage
... date Σ0..1dateTimeDate this was last changed
... publisher Σ0..1stringName of the publisher (organization or individual)
... contact Σ0..*ContactDetailContact details for the publisher
... description 0..1markdownNatural language description of the concept map
... useContext Σ0..*UsageContextContext the content is intended to support
... jurisdiction Σ0..*CodeableConceptIntended jurisdiction for concept map (if applicable)
Jurisdiction ValueSet (Extensible)
... purpose 0..1markdownWhy this concept map is defined
... copyright 0..1markdownUse and/or publishing restrictions
... source[x] Σ0..1Идентифицирует источник концептов этого мэппинга
.... sourceUriuri
.... sourceReferenceReference(ValueSet)
... target[x] Σ0..1Предоставляет контекст отображения концептов
.... targetUriuri
.... targetReferenceReference(ValueSet)
... group 0..*BackboneElementSame source and target systems
.... source 0..1uriКодовая система (если набор значений использует несколько кодовых систем)
.... sourceVersion 0..1stringКонкретная версия кодовой системы
.... target 0..1uriСистема целевого объекта (если необходимо)
.... targetVersion 0..1stringКонкретная версия кодовой системы
.... element 1..*BackboneElementМэппинги для концепта из набора-источника
..... code 0..1codeИдентифицирует элемент, которому делается мэппинг
..... display 0..1stringDisplay for the code
..... target I0..*BackboneElementConcept in target system for element
+ Если соответствие более узкое или неточное, нужны комментарии
...... code 0..1codeКод, идентифицирующий целевой элемент
...... display 0..1stringDisplay for the code
...... equivalence ?!0..1coderelatedto | equivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint
ConceptMapEquivalence (Required)
...... comment I0..1stringОписание статуса/вопросов мэппинга
...... dependsOn 0..*BackboneElementДругие элементы, необходимые для этого мэппинга (из контекста)
....... property 1..1uriReference to property mapping depends on
....... system 0..1uriКодовая система (если требуется)
....... code 1..1stringЗначение указанного элемента
....... display 0..1stringDisplay for the code
...... product 0..*see dependsOnДругие концепты, которые затрагивает этот мэппинг
.... unmapped I0..1BackboneElementWhen no match in the mappings
+ If the mode is 'other-map', a code must be provided
+ If the mode is 'fixed', a code must be provided
..... mode 1..1codeprovided | fixed | other-map
ConceptMapGroupUnmappedMode (Required)
..... code 0..1codeFixed code when mode = fixed
..... display 0..1stringDisplay for the code
..... url 0..1uriCanonical URL for other concept map

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

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

ConceptMap (DomainResource)An absolute URI that is used to identify this concept map when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this concept map is (or will be) published. The URL SHOULD include the major version of the concept map. For more information see [Technical and Business Versions](resource.html#versions)url : uri [0..1]A formal identifier that is used to identify this concept map when it is represented in other formats, or referenced in a specification, model, design or an instanceidentifier : Identifier [0..1]The identifier that is used to identify this version of the concept map when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the concept map author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequenceversion : string [0..1]A natural language name identifying the concept map. This name should be usable as an identifier for the module by machine processing applications such as code generationname : string [0..1]A short, descriptive, user-friendly title for the concept maptitle : string [0..1]The status of this concept map. Enables tracking the life-cycle of the content (this element modifies the meaning of other elements)status : code [1..1] « The lifecycle status of a Value Set or Concept Map. (Strength=Required)PublicationStatus! »A boolean value to indicate that this concept map is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage (this element modifies the meaning of other elements)experimental : boolean [0..1]The date (and optionally time) when the concept map was published. The date must change if and when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the concept map changesdate : dateTime [0..1]The name of the individual or organization that published the concept mappublisher : string [0..1]Contact details to assist a user in finding and communicating with the publishercontact : ContactDetail [0..*]A free text natural language description of the concept map from a consumer's perspectivedescription : markdown [0..1]The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching for appropriate concept map instancesuseContext : UsageContext [0..*]A legal or geographic region in which the concept map is intended to be usedjurisdiction : CodeableConcept [0..*] « Countries and regions within which this artifact is targeted for use (Strength=Extensible)Jurisdiction ValueSet+ »Explaination of why this concept map is needed and why it has been designed as it haspurpose : markdown [0..1]A copyright statement relating to the concept map and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the concept mapcopyright : markdown [0..1]Набор значений - источник концептов этого мэппингаsource[x] : Type [0..1] « uri|Reference(ValueSet) »Целевой набор значений предоставляет контекст отображения концептов. Обратите внимание, что отображение концептов происходит между концептами, а не между наборами значений, однако набор значений предоставляет важный контекст того, каким образом принимаются решения об установлении соответствия концептовtarget[x] : Type [0..1] « uri|Reference(ValueSet) »GroupАбсолютный URI, идентифицирующий кодовую систему (если источником является набор значений, использующий более одной кодовой системы)source : uri [0..1]Конкретная версия кодовой системы, определённая полномочным органом властиsourceVersion : string [0..1]Абсолютный URI, идентифицирующий кодовую систему целевого кода (если целью является набор значений, сочетающий в себе несколько кодовых систем)target : uri [0..1]Конкретная версия кодовой системы, определённая полномочным органом властиtargetVersion : string [0..1]SourceElementИдентификатор (код или путь) или элемент, которому делается мэппингcode : code [0..1]The display for the code. The display is only provided to help editors when editing the concept mapdisplay : string [0..1]TargetElementИдентификатор (код или путь) или элемент, на который ссылается картаcode : code [0..1]The display for the code. The display is only provided to help editors when editing the concept mapdisplay : string [0..1]Степень соответствия исходного и целевого концептов (учитывая зависимости и продукты). Степень соответствия читается от назначения к источнику (т. е. целевое понятие 'шире', чем источник) (this element modifies the meaning of other elements)equivalence : code [0..1] « The degree of equivalence between concepts. (Strength=Required)ConceptMapEquivalence! »Описание статуса/вопросов мэппинга, которое передает дополнительную информацию, не представленную в структурированных данныхcomment : string [0..1]OtherElementA reference to an element that holds a coded value that corresponds to a code system property. The idea is that the information model carries an element somwhere that is labeled to correspond with a code system propertyproperty : uri [1..1]Абсолютный URI, идентифицирующий кодовую систему (если источником является набор значений, использующий более одной кодовой системы)system : uri [0..1]Идентификатор (код или путь) или элемент, от которого зависит / на который ссылается концепт-картаcode : string [1..1]The display for the code. The display is only provided to help editors when editing the concept mapdisplay : string [0..1]UnmappedDefines which action to take if there is no match in the group. One of 3 actions is possible: use the unmapped code (this is useful when doing a mapping between versions, and only a few codes have changed), use a fixed code (a default code), or alternatively, a reference to a different concept map can be provided (by canonical URL)mode : code [1..1] « Defines which action to take if there is no match in the group. (Strength=Required)ConceptMapGroupUnmappedMode! »The fixed code to use when the mode = 'fixed' - all unmapped codes are mapped to a single fixed codecode : code [0..1]The display for the code. The display is only provided to help editors when editing the concept mapdisplay : string [0..1]The canonical URL of the map to use if this map contains no mappingurl : uri [0..1]Ряд дополнительных зависимостей для этого мэппинга. Этот мэппинг применим, только если указанный элемент может быть разрешен и имеет указанное значениеdependsOn[0..*]Ряд дополнительных результатов этого мэппинга на другие элементы. Чтобы правильно выполнить этот мэппинг, указанный элемент должен быть отображен на некоторый элемент данных или источник, который есть в данном контексте. Мэппинг всё ещё можно использовать без дополнительных элементов данных, однако на такую эквивалентность нельзя будет полагатьсяproduct[0..*]Концепт в целевом наборе значений, на который отображается данный концептtarget[0..*]Мэппинги для отдельного концепта одного набора на один или несколько концептов другогоelement[1..*]What to do when there is no match in the mappings in the groupunmapped[0..1]A group of mappings that all have the same source and target systemgroup[0..*]

XML-шаблон

<ConceptMap xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <url value="[uri]"/><!-- 0..1 Logical URI to reference this concept map (globally unique) -->
 <identifier><!-- 0..1 Identifier Additional identifier for the concept map --></identifier>
 <version value="[string]"/><!-- 0..1 Business version of the concept map -->
 <name value="[string]"/><!-- 0..1 Name for this concept map (computer friendly) -->
 <title value="[string]"/><!-- 0..1 Name for this concept map (human friendly) -->
 <status value="[code]"/><!-- 1..1 draft | active | retired | unknown -->
 <experimental value="[boolean]"/><!-- 0..1 For testing purposes, not real usage -->
 <date value="[dateTime]"/><!-- 0..1 Date this was last changed -->
 <publisher value="[string]"/><!-- 0..1 Name of the publisher (organization or individual) -->
 <contact><!-- 0..* ContactDetail Contact details for the publisher --></contact>
 <description value="[markdown]"/><!-- 0..1 Natural language description of the concept map -->
 <useContext><!-- 0..* UsageContext Context the content is intended to support --></useContext>
 <jurisdiction><!-- 0..* CodeableConcept Intended jurisdiction for concept map (if applicable) --></jurisdiction>
 <purpose value="[markdown]"/><!-- 0..1 Why this concept map is defined -->
 <copyright value="[markdown]"/><!-- 0..1 Use and/or publishing restrictions -->
 <source[x]><!-- 0..1 uri|Reference(ValueSet) Идентифицирует источник концептов этого мэппинга --></source[x]>
 <target[x]><!-- 0..1 uri|Reference(ValueSet) Предоставляет контекст отображения концептов --></target[x]>
 <group>  <!-- 0..* Same source and target systems -->
  <source value="[uri]"/><!-- 0..1 Кодовая система (если набор значений использует несколько кодовых систем) -->
  <sourceVersion value="[string]"/><!-- 0..1 Конкретная версия кодовой системы -->
  <target value="[uri]"/><!-- 0..1 Система целевого объекта (если необходимо) -->
  <targetVersion value="[string]"/><!-- 0..1 Конкретная версия кодовой системы -->
  <element>  <!-- 1..* Мэппинги для концепта из набора-источника -->
   <code value="[code]"/><!-- 0..1 Идентифицирует элемент, которому делается мэппинг -->
   <display value="[string]"/><!-- 0..1 Display for the code -->
   <target>  <!-- 0..* Concept in target system for element -->
    <code value="[code]"/><!-- 0..1 Код, идентифицирующий целевой элемент -->
    <display value="[string]"/><!-- 0..1 Display for the code -->
    <equivalence value="[code]"/><!-- 0..1 relatedto | equivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint -->
    <comment value="[string]"/><!-- ?? 0..1 Описание статуса/вопросов мэппинга -->
    <dependsOn>  <!-- 0..* Другие элементы, необходимые для этого мэппинга (из контекста) -->
     <property value="[uri]"/><!-- 1..1 Reference to property mapping depends on -->
     <system value="[uri]"/><!-- 0..1 Кодовая система (если требуется) -->
     <code value="[string]"/><!-- 1..1 Значение указанного элемента -->
     <display value="[string]"/><!-- 0..1 Display for the code -->
    </dependsOn>
    <product><!-- 0..* Content as for ConceptMap.group.element.target.dependsOn Другие концепты, которые затрагивает этот мэппинг --></product>
   </target>
  </element>
  <unmapped>  <!-- 0..1 When no match in the mappings -->
   <mode value="[code]"/><!-- 1..1 provided | fixed | other-map -->
   <code value="[code]"/><!-- 0..1 Fixed code when mode = fixed -->
   <display value="[string]"/><!-- 0..1 Display for the code -->
   <url value="[uri]"/><!-- 0..1 Canonical URL for other concept map -->
  </unmapped>
 </group>
</ConceptMap>

JSON-шаблон

{doco
  "resourceType" : "ConceptMap",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "url" : "<uri>", // Logical URI to reference this concept map (globally unique)
  "identifier" : { Identifier }, // Additional identifier for the concept map
  "version" : "<string>", // Business version of the concept map
  "name" : "<string>", // Name for this concept map (computer friendly)
  "title" : "<string>", // Name for this concept map (human friendly)
  "status" : "<code>", // R!  draft | active | retired | unknown
  "experimental" : <boolean>, // For testing purposes, not real usage
  "date" : "<dateTime>", // Date this was last changed
  "publisher" : "<string>", // Name of the publisher (organization or individual)
  "contact" : [{ ContactDetail }], // Contact details for the publisher
  "description" : "<markdown>", // Natural language description of the concept map
  "useContext" : [{ UsageContext }], // Context the content is intended to support
  "jurisdiction" : [{ CodeableConcept }], // Intended jurisdiction for concept map (if applicable)
  "purpose" : "<markdown>", // Why this concept map is defined
  "copyright" : "<markdown>", // Use and/or publishing restrictions
  // source[x]: Идентифицирует источник концептов этого мэппинга. One of these 2:
  "sourceUri" : "<uri>",
  "sourceReference" : { Reference(ValueSet) },
  // target[x]: Предоставляет контекст отображения концептов. One of these 2:
  "targetUri" : "<uri>",
  "targetReference" : { Reference(ValueSet) },
  "group" : [{ // Same source and target systems
    "source" : "<uri>", // Кодовая система (если набор значений использует несколько кодовых систем)
    "sourceVersion" : "<string>", // Конкретная версия кодовой системы
    "target" : "<uri>", // Система целевого объекта (если необходимо)
    "targetVersion" : "<string>", // Конкретная версия кодовой системы
    "element" : [{ // R!  Мэппинги для концепта из набора-источника
      "code" : "<code>", // Идентифицирует элемент, которому делается мэппинг
      "display" : "<string>", // Display for the code
      "target" : [{ // Concept in target system for element
        "code" : "<code>", // Код, идентифицирующий целевой элемент
        "display" : "<string>", // Display for the code
        "equivalence" : "<code>", // relatedto | equivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint
        "comment" : "<string>", // C? Описание статуса/вопросов мэппинга
        "dependsOn" : [{ // Другие элементы, необходимые для этого мэппинга (из контекста)
          "property" : "<uri>", // R!  Reference to property mapping depends on
          "system" : "<uri>", // Кодовая система (если требуется)
          "code" : "<string>", // R!  Значение указанного элемента
          "display" : "<string>" // Display for the code
        }],
        "product" : [{ Content as for ConceptMap.group.element.target.dependsOn }] // Другие концепты, которые затрагивает этот мэппинг
      }]
    }],
    "unmapped" : { // When no match in the mappings
      "mode" : "<code>", // R!  provided | fixed | other-map
      "code" : "<code>", // Fixed code when mode = fixed
      "display" : "<string>", // Display for the code
      "url" : "<uri>" // Canonical URL for other concept map
    }
  }]
}

Turtle-шаблон

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


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

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:ConceptMap.url [ uri ]; # 0..1 Logical URI to reference this concept map (globally unique)
  fhir:ConceptMap.identifier [ Identifier ]; # 0..1 Additional identifier for the concept map
  fhir:ConceptMap.version [ string ]; # 0..1 Business version of the concept map
  fhir:ConceptMap.name [ string ]; # 0..1 Name for this concept map (computer friendly)
  fhir:ConceptMap.title [ string ]; # 0..1 Name for this concept map (human friendly)
  fhir:ConceptMap.status [ code ]; # 1..1 draft | active | retired | unknown
  fhir:ConceptMap.experimental [ boolean ]; # 0..1 For testing purposes, not real usage
  fhir:ConceptMap.date [ dateTime ]; # 0..1 Date this was last changed
  fhir:ConceptMap.publisher [ string ]; # 0..1 Name of the publisher (organization or individual)
  fhir:ConceptMap.contact [ ContactDetail ], ... ; # 0..* Contact details for the publisher
  fhir:ConceptMap.description [ markdown ]; # 0..1 Natural language description of the concept map
  fhir:ConceptMap.useContext [ UsageContext ], ... ; # 0..* Context the content is intended to support
  fhir:ConceptMap.jurisdiction [ CodeableConcept ], ... ; # 0..* Intended jurisdiction for concept map (if applicable)
  fhir:ConceptMap.purpose [ markdown ]; # 0..1 Why this concept map is defined
  fhir:ConceptMap.copyright [ markdown ]; # 0..1 Use and/or publishing restrictions
  # ConceptMap.source[x] : 0..1 Идентифицирует источник концептов этого мэппинга. One of these 2
    fhir:ConceptMap.sourceUri [ uri ]
    fhir:ConceptMap.sourceReference [ Reference(ValueSet) ]
  # ConceptMap.target[x] : 0..1 Предоставляет контекст отображения концептов. One of these 2
    fhir:ConceptMap.targetUri [ uri ]
    fhir:ConceptMap.targetReference [ Reference(ValueSet) ]
  fhir:ConceptMap.group [ # 0..* Same source and target systems
    fhir:ConceptMap.group.source [ uri ]; # 0..1 Кодовая система (если набор значений использует несколько кодовых систем)
    fhir:ConceptMap.group.sourceVersion [ string ]; # 0..1 Конкретная версия кодовой системы
    fhir:ConceptMap.group.target [ uri ]; # 0..1 Система целевого объекта (если необходимо)
    fhir:ConceptMap.group.targetVersion [ string ]; # 0..1 Конкретная версия кодовой системы
    fhir:ConceptMap.group.element [ # 1..* Мэппинги для концепта из набора-источника
      fhir:ConceptMap.group.element.code [ code ]; # 0..1 Идентифицирует элемент, которому делается мэппинг
      fhir:ConceptMap.group.element.display [ string ]; # 0..1 Display for the code
      fhir:ConceptMap.group.element.target [ # 0..* Concept in target system for element
        fhir:ConceptMap.group.element.target.code [ code ]; # 0..1 Код, идентифицирующий целевой элемент
        fhir:ConceptMap.group.element.target.display [ string ]; # 0..1 Display for the code
        fhir:ConceptMap.group.element.target.equivalence [ code ]; # 0..1 relatedto | equivalent | equal | wider | subsumes | narrower | specializes | inexact | unmatched | disjoint
        fhir:ConceptMap.group.element.target.comment [ string ]; # 0..1 Описание статуса/вопросов мэппинга
        fhir:ConceptMap.group.element.target.dependsOn [ # 0..* Другие элементы, необходимые для этого мэппинга (из контекста)
          fhir:ConceptMap.group.element.target.dependsOn.property [ uri ]; # 1..1 Reference to property mapping depends on
          fhir:ConceptMap.group.element.target.dependsOn.system [ uri ]; # 0..1 Кодовая система (если требуется)
          fhir:ConceptMap.group.element.target.dependsOn.code [ string ]; # 1..1 Значение указанного элемента
          fhir:ConceptMap.group.element.target.dependsOn.display [ string ]; # 0..1 Display for the code
        ], ...;
        fhir:ConceptMap.group.element.target.product [ See ConceptMap.group.element.target.dependsOn ], ... ; # 0..* Другие концепты, которые затрагивает этот мэппинг
      ], ...;
    ], ...;
    fhir:ConceptMap.group.unmapped [ # 0..1 When no match in the mappings
      fhir:ConceptMap.group.unmapped.mode [ code ]; # 1..1 provided | fixed | other-map
      fhir:ConceptMap.group.unmapped.code [ code ]; # 0..1 Fixed code when mode = fixed
      fhir:ConceptMap.group.unmapped.display [ string ]; # 0..1 Display for the code
      fhir:ConceptMap.group.unmapped.url [ uri ]; # 0..1 Canonical URL for other concept map
    ];
  ], ...;
]

Changes since DSTU2

ConceptMap
ConceptMap.title
  • Added Element
ConceptMap.status
  • Change value set from http://hl7.org/fhir/ValueSet/conformance-resource-status to http://hl7.org/fhir/ValueSet/publication-status
ConceptMap.experimental
  • Now marked as Modifier
ConceptMap.contact
  • Type changed from BackboneElement to ContactDetail
ConceptMap.description
  • Type changed from string to markdown
ConceptMap.useContext
  • Type changed from CodeableConcept to UsageContext
  • Remove Binding http://hl7.org/fhir/ValueSet/use-context (extensible)
ConceptMap.jurisdiction
  • Renamed from useContext to jurisdiction
  • Change value set from http://hl7.org/fhir/ValueSet/use-context to http://hl7.org/fhir/ValueSet/jurisdiction
ConceptMap.purpose
  • Renamed from requirements to purpose
  • Type changed from string to markdown
ConceptMap.copyright
  • Type changed from string to markdown
ConceptMap.source[x]
  • Min Cardinality changed from 1 to 0
  • Remove Reference(StructureDefinition)
ConceptMap.target[x]
  • Min Cardinality changed from 1 to 0
  • Remove Reference(StructureDefinition)
ConceptMap.group
  • Added Element
ConceptMap.group.source
  • Added Element
ConceptMap.group.sourceVersion
  • Added Element
ConceptMap.group.target
  • Added Element
ConceptMap.group.targetVersion
  • Added Element
ConceptMap.group.element
  • Min Cardinality changed from 0 to 1
ConceptMap.group.element.display
  • Added Element
ConceptMap.group.element.target.display
  • Added Element
ConceptMap.group.element.target.equivalence
  • Min Cardinality changed from 1 to 0
  • Default Value "equivalent" added
ConceptMap.group.element.target.comment
  • Added Element
ConceptMap.group.element.target.dependsOn.property
  • Added Element
ConceptMap.group.element.target.dependsOn.system
  • Added Element
ConceptMap.group.element.target.dependsOn.display
  • Added Element
ConceptMap.group.unmapped
  • Added Element
ConceptMap.group.unmapped.mode
  • Added Element
ConceptMap.group.unmapped.code
  • Added Element
ConceptMap.group.unmapped.display
  • Added Element
ConceptMap.group.unmapped.url
  • Added Element
ConceptMap.contact.name
  • deleted
ConceptMap.contact.telecom
  • deleted
ConceptMap.element.codeSystem
  • deleted
ConceptMap.element.target.codeSystem
  • deleted
ConceptMap.element.target.comments
  • deleted
ConceptMap.element.target.dependsOn.element
  • deleted
ConceptMap.element.target.dependsOn.codeSystem
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R2 <--> R3 Conversion Maps (status = 2 tests that all execute ok. All tests pass round-trip testing and 1 r3 resources are invalid (1 errors).).

 

Альтернативные определения: Основное определение (XML, JSON), XML Schema/Schematron + JSON Schema, ShEx (for Turtle)

ПутьОписаниеТипСсылка
ConceptMap.status The lifecycle status of a Value Set or Concept Map.RequiredPublicationStatus
ConceptMap.jurisdiction Countries and regions within which this artifact is targeted for useExtensibleJurisdiction ValueSet
ConceptMap.group.element.target.equivalence The degree of equivalence between concepts.RequiredConceptMapEquivalence
ConceptMap.group.unmapped.mode Defines which action to take if there is no match in the group.RequiredConceptMapGroupUnmappedMode

  • cmd-1: On ConceptMap.group.element.target: Если соответствие более узкое или неточное, нужны комментарии (expression on ConceptMap.group.element.target: comment.exists() or equivalence.empty() or ((equivalence != 'narrower') and (equivalence != 'inexact')))
  • cmd-2: On ConceptMap.group.unmapped: If the mode is 'fixed', a code must be provided (expression on ConceptMap.group.unmapped: (mode = 'fixed') implies code.exists())
  • cmd-3: On ConceptMap.group.unmapped: If the mode is 'other-map', a code must be provided (expression on ConceptMap.group.unmapped: (mode = 'other-map') implies url.exists())
  • Значения элементов system, version и code те же, что используются в типе данных Coding
  • Когда показатель эквивалентности мэппинга характеризуется как "сужение", в комментариях ДОЛЖНО быть предоставлено какое-то объяснение разницы охвата
  • Карта соответствия концептов - это заявление о мэппинге в одном направлении. Существование совпадающего мэппинга в обратном направлении не может быть предположено автоматически, а только после проверки человеком.
  • There should be only one element for each source concept. If there is more than one, the target statements are cumulative across them

The concept mappings in element are arranged into groups that share common source/target systems. These groups have no semantic signficance; they exist to make the representation more concise. Concept maps may contain more than one group with the same source and target - this would be a less concise representation but may be useful in order to maintain a fixed order for the concepts that are mapped.

Concepts that are labeled as 'unmatched' are considered to be unmatched in the target value set, irrespective of whether they are contained in a group with a stated target system or not. Groups that contain no target system may only contained 'unmatched' concepts. There is no difference in the meaning of an unmatched target whether or not there is a stated target system.

The ConceptMap resource is intended to map between concepts defined in a code system. It can also be useful to use the ConceptMap resource to define relationships between concepts defined in other kinds of resources. Here are some common kind of conceptual maps:

Though these resources are not explicitly defining code systems, they do define 'concept's that can still usefully be treated as code systems for the sake of subsetting (e.g. ValueSet) and defining relationships (e.g. ConceptMap). Note that this is different from StructureMap because that is intended to define an executional transform between structures, not a conceptual model.

This table summarizes how to treat these items as a terminology:

StructureDefinition The StructureDefinition.url (canonical URL) is the system. Each .snapshot.element.id in the snapshot is a code in the code system
Questionnaire The Questionnaire.url (canonical URL) is the system. Each .item.linkId in the snapshot is a code in the code system. Items with no linkId cannot be addressed
Medication Medication resources are a bit different, since they don't have a canonical URL, and there are not multiple items in a resource. So to refer to a medication resource, the system is [base]/Medication, where base is the server address. The Logical Id of the resource is the code

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

ИмяТипОписаниеВыражениеIn Common
datedateThe concept map publication dateConceptMap.date
dependsonuriReference to property mapping depends onConceptMap.group.element.target.dependsOn.property
descriptionstringThe description of the concept mapConceptMap.description
identifiertokenExternal identifier for the concept mapConceptMap.identifier
jurisdictiontokenIntended jurisdiction for the concept mapConceptMap.jurisdiction
namestringComputationally friendly name of the concept mapConceptMap.name
otheruriCanonical URL for other concept mapConceptMap.group.unmapped.url
producturiReference to property mapping depends onConceptMap.group.element.target.product.property
publisherstringName of the publisher of the concept mapConceptMap.publisher
sourcereferenceИдентифицирует источник концептов этого мэппингаConceptMap.source.as(Reference)
(ValueSet)
source-codetokenИдентифицирует элемент, которому делается мэппингConceptMap.group.element.code
source-systemuriКодовая система (если набор значений использует несколько кодовых систем)ConceptMap.group.source
source-urireferenceИдентифицирует источник концептов этого мэппингаConceptMap.source.as(Uri)
(ValueSet)
statustokenThe current status of the concept mapConceptMap.status
targetreferenceПредоставляет контекст отображения концептовConceptMap.target.as(Reference)
(ValueSet)
target-codetokenКод, идентифицирующий целевой элементConceptMap.group.element.target.code
target-systemuriСистема целевого объекта (если необходимо)ConceptMap.group.target
target-urireferenceПредоставляет контекст отображения концептовConceptMap.target.as(Uri)
(ValueSet)
titlestringThe human-friendly name of the concept mapConceptMap.title
urluriThe uri that identifies the concept mapConceptMap.url
versiontokenThe business version of the concept mapConceptMap.version