A mapping represents a relationship between two concepts. In OCL, they are independent resources that always have two concepts on either side of a map type e.g. Concept 1 -> SAME-AS -> Concept 2. Note that both concepts do not need to be in OCL for the mapping to be valid, so users might be creating mappings using free text entry. However, in other systems like OpenMRS, people think of mappings as an attribute of a concept, making it a secondary object to the concept in their minds. Advanced users do sometimes use mapping independently of concepts.
User Stories:
View: As a consumer, I want to view the details of a mapping (e.g. all attributes in a human-readable format), the list of mapping versions, sort order, collection membership, extra attributes, etc. so that I can understand the purpose and history of the mapping.
Share: As a consumer, I want to copy the URL of a specific mapping so that I can share it with another user
Download: As a consumer, I want to download the definition of selected mapping(s) in my preferred format (e.g. FHIR ConceptMap, OCL JSON, or (nice to have) an OCL CSV bulk import format)) so that I can save that mapping locally, transfer it to other environments, etc.
Operations: As a consumer, I want to perform a FHIR or OCL operations on a mapping e.g. $translate so that I can further interact with the mapping
Search: As a consumer, I want to find a particular mapping between two concepts based on Map Type, Source/Target Concept, etc. so that I can identify relationships between two concepts or between two sources e.g. CIEL-to-LOINC mappings
Search: As a consumer, I want to view a FHIR ConceptMap resource in a source -> target -> map type -> code structure so that I can more easily browse its content in a manner that aligns with how FHIR would represent mappings.
A mapping represents a relationship between two concepts. In OCL, they are independent resources that always have two concepts on either side of a map type e.g. Concept 1 -> SAME-AS -> Concept 2. Note that both concepts do not need to be in OCL for the mapping to be valid, so users might be creating mappings using free text entry. However, in other systems like OpenMRS, people think of mappings as an attribute of a concept, making it a secondary object to the concept in their minds. Advanced users do sometimes use mapping independently of concepts.
User Stories: