Class ConceptMap.Group.Unmapped

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    ConceptMap.Group

    public static class ConceptMap.Group.Unmapped
    extends BackboneElement
    What to do when there is no mapping for the source concept. "Unmapped" does not include codes that are unmatched, and the unmapped element is ignored in a code is specified to have equivalence = unmatched.
    • Method Detail

      • getMode

        public ConceptMapGroupUnmappedMode getMode()
        Defines which action to take if there is no match for the source concept in the target system designated for the group. One of 3 actions are 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).
        Returns:
        An immutable object of type ConceptMapGroupUnmappedMode that is non-null.
      • getCode

        public Code getCode()
        The fixed code to use when the mode = 'fixed' - all unmapped codes are mapped to a single fixed code.
        Returns:
        An immutable object of type Code that may be null.
      • getDisplay

        public String getDisplay()
        The display for the code. The display is only provided to help editors when editing the concept map.
        Returns:
        An immutable object of type String that may be null.
      • getUrl

        public Canonical getUrl()
        The canonical reference to an additional ConceptMap resource instance to use for mapping if this ConceptMap resource contains no matching mapping for the source concept.
        Returns:
        An immutable object of type Canonical that may be null.
      • accept

        public void accept​(java.lang.String elementName,
                           int elementIndex,
                           Visitor visitor)
        Description copied from interface: Visitable
        Accept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:
         if (visitor.preVisit(this)) {
             visitor.visitStart(elementName, elementIndex, this);
             if (visitor.visit(elementName, elementIndex, this)) {
                 // visit children
             }
             visitor.visitEnd(elementName, elementIndex, this);
             visitor.postVisit(this);
         }
         
        Specified by:
        accept in interface Visitable
        Specified by:
        accept in class AbstractVisitable
        Parameters:
        elementName - the name of the element in the context of this visit
        elementIndex - the index of the element in a list or -1 if it is not contained within a List
        visitor - the visitor to use
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object